2024大模型学习:机器学习在安全领域的应用|从大数据中识别潜在安全威胁

news2024/11/15 12:55:31

机器学习在安全领域的应用:从大数据中识别潜在安全威胁


🧑 作者简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:gylzbk)

💬 博主粉丝群介绍:① 群内高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

机器学习在安全领域的应用:从大数据中识别潜在安全威胁
  • 1. 概述
  • 2. 机器学习在威胁检测中的应用
    • 2.1 机器学习在恶意软件检测中的应用
    • 2.2 机器学习在网络入侵检测中的应用
    • 2.3 实时威胁情报和自适应模型更新
    • 2.4 挑战和解决方案
      • 2.4.1 挑战
      • 2.4.2 解决方案
  • 3. 视频监控中的机器学习应用
    • 3.1 行人检测
    • 3.2 行为分析
    • 3.3 异常事件识别
  • 4. 自然语言处理在安全领域的重要性
  • 5. 挑战和解决方案
  • 6. 总结

1. 概述

在这里插入图片描述

当谈到机器学习在安全领域的应用时,不可否认其在提升安全保障能力方面的重要性。机器学习技术的迅猛发展和不断完善,为威胁检测、视频监控和自然语言处理等安全领域带来了前所未有的机遇和挑战。本博客将深入探讨机器学习在安全领域的广泛应用,以及其对安全保障能力的提升。

在过去的几年中,安全风险与威胁不断增加,传统的安全技术已经不能满足当今快速发展的威胁。因此,人们开始将机器学习技术引入安全领域,以帮助分析、监控和预防安全威胁。通过结合大数据、深度学习和模式识别等技术,机器学习为安全领域带来了翻天覆地的变革,为安全保障能力的提升提供了新的可能性。

本博客将从以下几个方面展开讨论:

  • 机器学习在威胁检测中的应用:如何利用机器学习技术来识别和预防网络攻击、恶意软件和其他安全威胁。
  • 视频监控中的机器学习应用:机器学习如何提高视频监控系统的智能性,包括行人检测、行为分析和异常事件识别。
  • 自然语言处理在安全领域的重要性:机器学习如何处理大规模安全日志、报告和文档,以识别潜在的安全威胁。

通过深入研究这些主题,我们将能够全面了解机器学习如何在安全领域发挥作用,以及如何提升安全保障能力。随着技术的不断创新和发展,我们有信心能够找到更有效的解决方案来提升安全领域的能力。

在接下来的章节中,我们将深入探讨机器学习在威胁检测、视频监控和自然语言处理方面的具体应用,分析其在提升安全保障能力方面的重要性,并评估其在未来发展中的潜在影响。

2. 机器学习在威胁检测中的应用

在这里插入图片描述

威胁检测是当今网络安全中的一个关键领域,而机器学习技术的应用正在改变这一领域的游戏规则。传统的威胁检测方法通常依赖于基于规则的系统和特征匹配,但随着威胁变得越来越复杂和隐蔽,这些方法已经难以满足今天的安全需求。机器学习为威胁检测带来了新的可能性,它能够自动地从海量的数据中学习和识别潜在的安全威胁。以下是机器学习在威胁检测中的具体应用内容。

2.1 机器学习在恶意软件检测中的应用

机器学习在恶意软件检测中的应用 在恶意软件检测方面,机器学习模型可以通过分析恶意软件的特征来进行分类。这些特征可能包括文件的静态属性(如文件大小、文件结构、文件头部信息等)或者动态行为(如恶意软件执行时的系统调用模式、活动轨迹等)。常见的机器学习算法包括支持向量机(SVM)、决策树、随机森林等。

from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
import pandas as pd

# 读取恶意软件特征数据集
malware_data = pd.read_csv('malware_dataset.csv')

# 划分训练集和测试集
X = malware_data.drop('label', axis=1)
y = malware_data['label']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# 构建随机森林分类模型
rf_model = RandomForestClassifier(n_estimators=100, random_state=42)
rf_model.fit(X_train, y_train)

# 预测并评估模型
y_pred = rf_model.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print("模型准确率:", accuracy)

2.2 机器学习在网络入侵检测中的应用

机器学习在网络入侵检测中的应用 在网络入侵检测方面,机器学习模型可以分析网络流量数据、日志信息等,以便检测异常行为和潜在的攻击。常见的技术包括基于统计的异常检测、基于流量分析的入侵检测和基于深度学习的异常检测等。以下是一个简单的示例代码,使用Python中的scikit-learn库进行网络流量入侵检测:

from sklearn.ensemble import IsolationForest
from sklearn.preprocessing import StandardScaler
import pandas as pd

# 读取网络流量数据集
network_data = pd.read_csv('network_traffic_data.csv')

# 数据预处理
scaler = StandardScaler()
X = scaler.fit_transform(network_data)

# 构建孤立森林模型
isolation_forest = IsolationForest(contamination=0.1)
isolation_forest.fit(X)

# 预测并获取异常值
network_data['anomaly'] = isolation_forest.predict(X)
anomalies = network_data[network_data['anomaly'] == -1]
print("异常网络流量:", anomalies)

2.3 实时威胁情报和自适应模型更新

实时威胁情报的数据源可以包括来自第三方情报提供商、公开的漏洞信息、网络攻击趋势等。机器学习模型能够从这些数据中学习最新的威胁特征,并据此不断更新自身的模型以应对新的安全威胁。同时,自适应模型更新也是关键的,这使得模型可以根据最新数据自动调整,以适应不断变化的威胁环境。可以使用自适应学习算法实现威胁情报的更新,实时地监测和更新模型来提高预测准确性等。

# 模拟实时威胁情报数据源,这可以是来自外部情报机构的实际数据
new_threat_data = {
    "threat_id": "TH123456",
    "threat_type": "Malware",
    "severity": "High",
    "description": "New variant of malware discovered in the wild"
}

# 更新机器学习模型并进行自适应
def update_model_with_new_threat(threat_data, existing_model):
    # 在现有模型基础上,考虑将新的威胁数据整合进来进行模型更新的处理流程
    updated_model = existing_model.train(threat_data)
    return updated_model

# 模拟现有的训练好的机器学习模型
class MLModel:
    def train(self, data):
        # 在实际情境下,这里会调用机器学习库的方法来进行模型更新
        print(f"Model updated with new threat data: {data}")
        return self

# 创建现有的模型实例
existing_model = MLModel()

# 模拟实时威胁数据持续到来并进行模型更新的过程
updated_model = update_model_with_new_threat(new_threat_data, existing_model)

2.4 挑战和解决方案

在机器学习领域,特别是在威胁检测方面,面临着一些独特的挑战。其中包括但不限于数据的不平衡、对抗性攻击、模型解释性等问题。这些挑战可能会对威胁检测系统的性能和可靠性造成影响。本节将重点讨论这些挑战并探讨现有的解决方案。

2.4.1 挑战
  1. 数据不平衡问题: 在威胁检测领域,通常会遇到数据不平衡的情况,即不同类别之间的数据量差别较大,这会导致模型训练的失衡问题。

  2. 对抗性攻击问题: 恶意方可能会有意识地对机器学习模型进行攻击,以绕过安全防御。这可能会包括输入样本的修改,以欺骗模型。

  3. 模型解释性问题: 机器学习模型通常被视为黑匣子,难以解释其在特定情况下的决策依据,而在安全领域中,透明度和可解释性显得尤为重要。

2.4.2 解决方案
  1. 数据不平衡问题的解决方案: 可以采用过采样、欠采样、集成学习(如集成多个分类器来处理不平衡数据)、或者基于成本敏感的学习算法等方法来解决数据不平衡问题。

  2. 对抗性攻击问题的解决方案: 对抗性训练、对抗样本的检测和过滤,确保模型的健壮性,以识别并抵御对抗性攻击。

  3. 模型解释性问题的解决方案: 可以采用可解释性机器学习算法,如决策树、逻辑回归等;或者使用模型解释性工具(如LIME、SHAP等)来解释模型的预测结果,增加模型的可信度。

经过以上的分析,我们可以看到在机器学习在威胁检测中所面临的挑战都可以通过合适的解决方案来取得应对。这些解决方案并不是孤立的,很多情况下可能需要综合运用多种技术手段来解决问题。

3. 视频监控中的机器学习应用

在这里插入图片描述

视频监控系统通过安装在各个位置的摄像头来收集视频数据,这些数据需要经过有效的分析和处理以便实现对安全事件的监测和警报。机器学习在视频监控中具有重要作用,其应用包括但不限于以下几个方面。

3.1 行人检测

行人检测是视频监控和智能安防领域的一个重要应用场景,其核心是通过视频中实时检测并识别行人。行人检测可以应用于人流密集区域的实时监测、交通场景中的行人安全预警等。采用机器学习技术进行行人检测,经常使用的方法是使用深度学习神经网络,如Faster R-CNN、YOLO (You Only Look Once)或SSD (Single Shot MultiBox Detector)等。

下面举一个以TensorFlow框架为例,使用预训练的模型来进行行人检测的示例代码:

import cv2
import tensorflow as tf

# 加载预训练的行人检测模型
model = tf.saved_model.load("path_to_your_model")

# 初始化视频捕获设备
cap = cv2.VideoCapture("path_to_your_video")

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # 模型推理,对视频帧进行行人检测
    detections = model(frame)

    # 处理检测结果
    for detection in detections:
        # 在视频帧上绘制检测结果并标注行人
        frame = draw_detection(frame, detection)

    # 显示处理后的视频帧
    cv2.imshow("Pedestrian Detection", frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

这只是一个简单的演示代码,实际应用中还需要考虑模型的性能、部署环境、模型更新等实际问题。

3.2 行为分析

行为分析在视频监控中是一个重要的应用场景,它可以帮助监控系统自动识别并理解视频中的各种行为模式,例如交通流量分析、人员聚集行为、交互行为等。通过机器学习算法,特别是深度学习模型,可以对视频流进行特征提取和行为模式识别,从而实现对特定行为的自动识别和分析。例如在交通监控中,可以通过训练模型来识别车辆的运行状态、车流量密集区域等。

以下是一个简单示例代码,使用OpenCV和深度学习库来执行行为分析:

import cv2
import numpy as np

# 加载训练好的行为分析模型
model = load_behavior_analysis_model("path_to_your_model")

# 初始化视频捕捉设备
cap = cv2.VideoCapture("path_to_your_video")

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # 模型预测,对视频帧进行行为分析
    behavior_prediction = model.predict(frame)

    # 在视频帧上绘制行为分析结果
    frame = draw_behavior_prediction(frame, behavior_prediction)

    # 显示处理后的视频帧
    cv2.imshow("Behavior Analysis", frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

3.3 异常事件识别

异常事件识别是视频监控中的重要应用,它可以帮助系统自动检测视频流中的异常行为或事件,如突然倒地、交通事故等。机器学习算法可以通过对正常行为模式的学习,及时发现与之不符的异常情况,并进行相应的报警和反应。

以下是一个简单示例代码,使用OpenCV和深度学习库来执行行为分析:

import cv2
import numpy as np

# 加载训练好的异常事件识别模型
model = load_anomaly_detection_model("path_to_your_model")

# 初始化视频捕捉设备
cap = cv2.VideoCapture("path_to_your_video")

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # 模型预测,对视频帧进行异常事件识别
    is_anomaly = model.predict(frame)

    if is_anomaly:
        # 在检测到异常时进行相应处理
        handle_anomaly_detection(frame)

    # 显示处理后的视频帧
    cv2.imshow("Anomaly Detection", frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

4. 自然语言处理在安全领域的重要性

在这里插入图片描述

当谈到自然语言处理在安全领域的重要性时,我们可以深入探讨机器学习如何处理大规模的安全日志、报告和文档,以识别潜在的安全威胁。这些文本数据通常包含了大量的安全事件描述、用户行为记录、系统日志和安全分析报告。通过机器学习和自然语言处理技术,可以从中提取有价值的信息,辅助安全分析和威胁发现的工作。

举例来说,我们可以使用机器学习的文本分类方法,针对安全日志和报告进行分类,以区分不同类型的安全事件,比如恶意软件活动、网络攻击、异常登录等。下面是一个简单的文本分类示例代码,使用Python的scikit-learn库来训练一个基于朴素贝叶斯算法的文本分类模型:

from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score

# 假设logs是安全日志的文本数据,labels是对应的安全事件类型
X_train, X_test, y_train, y_test = train_test_split(logs, labels, test_size=0.2, random_state=42)

vectorizer = TfidfVectorizer()
X_train = vectorizer.fit_transform(X_train)

classifier = MultinomialNB()
classifier.fit(X_train, y_train)

X_test = vectorizer.transform(X_test)
y_pred = classifier.predict(X_test)

print("Accuracy:", accuracy_score(y_test, y_pred))

此外,机器学习还可以通过情感分析来挖掘安全文本中潜在的情感态度,帮助分析人员更好地理解用户或系统在文本中所表达的情感。另外,实体识别技术可以用于识别文本中的关键实体和关键词,比如攻击者的IP地址、恶意软件的名称等,从而辅助分析人员更好地理解安全事件的背后。

这些示例展示了机器学习在自然语言处理方面的应用,尤其是在处理安全文本数据时的重要性和实际应用。通过这些应用,机器学习为安全领域带来了更强大的分析能力和威胁识别能力,有助于提高安全事件的发现和处理效率。

5. 挑战和解决方案

在安全领域应用机器学习时,我们面临着一些关键的挑战。首先是数据隐私问题,对于敏感数据的保护是至关重要的,尤其在安全领域,如何在模型训练过程中保护用户隐私数据是一个重要议题。其次,随着威胁的不断变化和数据的不断增加,模型不断更新和精准度的问题也越来越突出。此外,对模型解释性的要求也在不断提高,尤其是在安全决策方面,人们更希望了解模型的决策过程。

现有的解决方案中,隐私保护技术、迁移学习和联邦学习是最为引人注目的。隐私保护技术的应用可以通过匿名化、加密和安全计算等手段,保护用户的隐私数据。而迁移学习和联邦学习可以通过跨领域知识迁移和联邦模型集成的方式,对模型进行持续更新和优化,以适应不断变化的威胁环境。

6. 总结

在机器学习应用于安全领域时,数据质量和特征工程的重要性不言而喻。高质量的数据是训练出高效模型的基础,因此数据采集、清洗和标记需要得到充分重视。同时,充分挖掘特征信息、设计有效的特征工程也对模型性能有着直接影响。

未来趋势和机遇方面,增强学习、深度学习和跨领域协作被认为具有巨大的潜力和影响。增强学习的引入将使安全系统能够根据环境的反馈不断优化决策策略,从而应对复杂多变的安全威胁。深度学习的不断发展也将使模型在特征提取和处理方面变得更加高效和准确。跨领域协作将使得不同领域的数据和知识得到整合,从而带来更多的创新和解决方案。

人工智能大模型如何入坑?

想要完全了解大模型,你首先要了解市面上的LLM大模型现状,学习Python语言、Prompt提示工程,然后深入理解Function Calling、RAG、LangChain 、Agents等

很多人不知道想要自学大模型,要按什么路线学?

所有大模型最新最全的资源,包括【学习路线图】、【配套自学视频+pdf】、【面试题】这边我都帮大家整理好了通过下方卡片获取哦!

《人工智能\大模型入门学习大礼包》,可以扫描下方二维码免费领取!

在这里插入图片描述

1.成长路线图&学习规划
要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
在这里插入图片描述

2.视频教程
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。

在这里插入图片描述

3.LLM
大家最喜欢也是最关心的LLM(大语言模型)

在这里插入图片描述

发展前景:大模型在自然语言处理、图像识别、语音识别等领域具有广泛的应用。随着大数据时代的到来,大模型技术将继续发展,为程序员提供更多的发展机会。

技能要求:要成为一名优秀的大模型程序员,需要具备以下技能:

  • 掌握深度学习相关知识,如神经网络、卷积神经网络等;
  • 熟悉编程语言,如Python、C++等;
  • 了解大数据处理技术,如Hadoop、Spark等;
  • 具备良好的数学和统计学基础,以便更好地理解和优化大模型。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2091196.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【王树森】RNN模型与NLP应用(8/9):Attention(个人向笔记)

前言 基于RNN的Seq2Seq模型无法记住长序列Attentnion机制可以大幅度提升Seq2Seq模型 Seq2Seq Model with Attention Attention可以让句子在逐步变长的时候不忘记前面的输入信息Attention还可以告诉Decoder应该关注哪一个状态优点:Attention可以大幅度提高准确率缺…

中小企业数字化营销突围秘籍,快来解锁!

​嘿,各位中小企业主们!在如今这个数字化时代,市场竞争那叫一个激烈。传统营销方式渐渐力不从心,而数字化营销则成为咱们中小企业突出重围的关键路径。 现状不容乐观 目前呢,有一部分中小企业已经迈出了数字化营销的步…

【hot100篇-python刷题记录】【最小覆盖子串】

R7-子串篇 class Solution:def minWindow(self, s: str, t: str) -> str:ret_left,ret_right-1,len(s)left0#s子串字母出现的次数cnt_sCounter()#t中字母出现的次数cnt_tCounter(t)for right,c in enumerate(s):cnt_s[c]1while cnt_s>cnt_t:#找到更短的子串if right-left…

破解“目录名称无效”难题:数据恢复实战指南

在数字化生活日益普及的今天,数据存储与管理成为了我们日常不可或缺的一部分。然而,当您尝试访问某个文件夹时,却遇到了“目录名称无效”的错误提示,这无疑会让人感到焦虑和困惑。本文将深入探讨“目录名称无效”这一问题的根源&a…

Unet改进11:在不同位置添加MLCA||轻量级的混合本地信道注意机制

本文内容:在不同位置添加MLCA注意力机制 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 注意机制是计算机视觉中应用最广泛的组成部分之一,它可以帮助神经网络突出重要元素,抑制无关元素。然而,绝大多数通道注意机制只包含通道特征信息,忽略了空间特征…

android gradle阿里云镜像地址,下载速度快,而且几乎是最新的所有版本

阿里云Gradle的镜像地址: macports-distfiles-gradle安装包下载_开源镜像站-阿里云 还是比较全的,最主要是下载速度比较快。 这样可以节省很多时间。 我们可以利用离线的方式来使用这些Gradle就可以了。 android 离线的方式使用下载到本地的gradle-CS…

鸿蒙开发—黑马云音乐之music页面播放音乐(下)

目录 1.暂停播放和恢复播放 2.上一首、下一首功能 1.暂停播放和恢复播放 src/main/ets/services/AvPlayerManager.ets: export interface songItemType {img: stringname: stringauthor: stringurl: stringid: string }//作用:负责管理播放对象的各种…

Windows环境CP Editor安装使用方法

step0:下载软件包,附件有已经下载的安装包 Download CP Editor | CP Editor step1:下载后双击安装即可(记住安装路径) step2:找到安装目录下的cpeditor\mingw64\bin配置环境变量 step3:双击打开即可使用

pikachu 靶场环境搭建 完整版(手把手保姆级教学)

文章目录 一、pikachu靶场简介二、靶场环境准备三、pikachu 靶场搭建过程1、phpstudy 配置2、MySQL环境变量配置(非必要)3、pikachu 靶场配置4、靶场连接测试 四、pikachu靶场搭建时数据库连接问题等其它问题(Warning: mysqli_connect(): (HY000/1049): …

全球城市多边形和点数据集 (GUPPD)

全球城市多边形和点数据集 (GUPPD) 第 1 版是一套包含 123,034 个城市定居点的全球数据集,包含 1975-2030 年期间的地名和人口,每五年更新一次。该数据集建立在欧盟委员会联合研究中心 (JRC) 2015 年全球人类定居点 (GHS) 城市中心数据库 (UCDB) 的基础上…

【手撕数据结构】二叉树oj题

目录 单值二叉树题目描述题目思路及代码 相同的树题目描述题目思路及代码 对称二叉树题目描述题目思路及代码 另一棵树的子树题目描述题目思路及代码 二叉树的前序遍历题目描述题目思路及代码 二叉树的构建与遍历题目描述题目思路及代码 单值二叉树 题目描述 题目思路及代码 …

模型 情境领导力

系列文章 分享 模型,了解更多👉 模型_思维模型目录。灵活变通,因势利导的领导艺术。 1 情境领导力的应用 1.1 软件项目的成功转型 在一家知名的软件开发公司中,有一个由资深工程师李伟领导的团队,负责开发一款新的客…

Mac下的压缩包和Win看到的不一样怎么办 Mac压缩后Win电脑看文件名会乱码

在当今多平台的数字工作环境中,Mac和Windows用户常常需要交换文件,但有时候会遇到一些兼容性问题。特别是在处理压缩文件时,Mac用户创建的压缩包在Windows系统中打开时,常常会遇到文件名乱码的问题。本文将详细讨论“Mac下的压缩包…

基于AI大模型开发上层应用常见的技术栈

基于AI大模型的上层应用开发,技术栈要求通常包括以下几个方面: 编程语言:Python是AI领域的主要编程语言,具有大量的库和框架支持,是大模型开发的首选语言 。TypeScript也是不错的选择,很多模型对外提供类似…

postman学习笔记:从入门到精通

postman入门到精通 一、postman下载安装与更换主题1、下载与安装2、更换主题(Themes) 二、页面详解1、顶部工具栏2、左侧栏3、中部栏3.1 请求部分页签介绍3.2 响应部分页签介绍 三、管理用例四、设置环境变量和全局变量1、添加环境变量2、添加全局变量 五…

编码666

unicode,将每种语言的每种格式都用一个二进制编码来表示,1到3个字节 问题:1.系统怎么知道是ASCII还是Unicode编码,怎么直到一个字符是一字节还是多个字节 2.很多字符需要2字节或更多,存储空间的要求会更高 UTF-8&…

AIGC提示词(3):AI的创造力之谜:相同提示词,不同内容

引言 在这个数字化的时代,人工智能生成内容(AIGC)已经变得无处不在。想象一下,只需输入几个关键词,AI就能创作出各种内容,无论是文字、图片,还是其他形式。但这里有个有趣的问题:如…

简易计算器(源码+程序)

效果演示: 下载地址: 简易计算器(源码程序):https://download.csdn.net/download/wgxds/89696805 vb.net开发安卓软件的方法:[原创]vb.net开发安卓软件的方法_vbnet开发安卓-CSDN博客 免费资源下载&#x…

【系统架构师软考】计算机网络知识(四)

目录 奈奎斯特定理 奈奎斯特速率 ​编辑 香农定理 物联网(IOT) ​编辑 TCP 和 UDP HTTP、HTTPS 和 WebSocket ICMP、IGMP、OSPF协议 SNMP ​编辑 DHCP协议和DNS协议 ​编辑 RAP和ARAP TFTP、FTP和 SFTP POP3, IMAP,SMTP 其他网络协议 无线网络协议 IP地址的格…

【Android】MotionLayout实现动画效果

【Android】MotionLayout实现开场动画 在移动应用开发中,动画不仅仅是美化界面的工具,它更是提升用户体验的关键手段。Android 平台一直以来都提供了丰富的动画框架,但随着应用复杂性的增加,开发者对动画的需求也变得更加复杂和多…