- 博客(68)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 任务调度和安全如何结合
在状态反馈(如资源利用率、任务进度)中加入拉普拉斯噪声,防止通过调度模式反推用户行为。修改奖励计算为:Rprivate=Rsa)+Laplace(ϵ各边缘节点本地训练调度模型,仅共享加密后的模型参数(如通过安全多方计算),避免原始任务数据泄露。医疗工作流调度中,患者数据处理任务需分配至支持同态加密的节点,确保数据在计算过程中始终加密。在动态资源分配(式22)中,若节点安全评分低于阈值ϵϵ,则延迟分配并触发迁移流程。
2025-04-08 21:29:44
1547
原创 论文_基于联邦增量学习的SND环境下DDos攻击检测模型
Non-IID分布问题:不同主机实体能够接收的数据报文各 不相同,这使得不同实体之间将会产生数据的统计 性异构问题 1.。 2. •SDN环境中的流量不断增加,数据分布不均衡,导致传统基于联邦学习(FL)的检测模型难以维持准确性。 3. •SDN的流量数据更复杂,导致训练DDoS检测模型的计算成本增加,需要更加高效的学习方法。
2025-04-08 21:28:31
1223
原创 群体智能算法介绍
其中,vi(t)v_i(t)vi(t) 是第 iii 个粒子在第 ttt 次迭代的速度,xi(t)x_i(t)xi(t) 是粒子的位置,pi(t)p_i(t)pi(t) 是个体最佳位置,g(t)g(t)g(t) 是全局最佳位置,www 是惯性权重,c1c_1c1、c2c_2c2 是学习因子,r1r_1r1、r2r_2r2 是随机数。SA 算法的特点是逐渐降低“温度”参数,允许粒子在早期阶段进行较大的随机跳跃,随着迭代的进行逐渐收敛到一个更优的局部区域。,强调算法的多阶段、多机制协同工作。
2024-12-02 11:46:20
2257
原创 什么是高级持续性威胁(APT)?
高级持续性威胁(Advanced Persistent Threat,简称 APT)是一种网络攻击形式,通常由有组织的团体或国家支持的黑客实施,目的是为了获取敏感信息或者进行长期隐蔽的情报收集。APT 攻击的特点在于其复杂性和持久性,通常针对政府机构、军事单位、大型企业等具有高价值目标。
2024-08-30 11:38:11
2483
原创 一些fpga相关概念解释
小数据包和大型数据包在网络通信中扮演着不同的角色,需要采取不同的处理方式。网络设备和应用程序都需要根据数据包的大小进行优化,以提高网络性能和传输效率。ok了,就到这里叭~~~。
2024-08-30 11:37:30
774
原创 day40【LeetCode力扣】225.用队列实现栈
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(ok了,就到这里叭~~~
2024-08-22 10:47:12
754
原创 day39【LeetCode力扣】232.用栈实现队列
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(ok了,就到这里叭~~~
2024-08-22 10:46:39
451
原创 day38-栈和队列理论学习【python】
栈(Stack): 使用 Python 的list实现。主要操作有pushpoppeek, 和is_empty。队列(Queue): 使用实现。主要操作有enqueuedequeuepeek, 和is_empty。这两种数据结构可以通过这些操作灵活地处理和存储数据。在实际应用中,选择使用哪种数据结构取决于具体的需求和场景。ok了,就到这里叭~~~。
2024-08-21 23:32:17
644
原创 day38-栈和队列理论学习【c++】
栈(Stack): 遵循 LIFO 原则,支持的操作有pushpoptop和empty。队列(Queue): 遵循 FIFO 原则,支持的操作有pushpopfrontback和empty。这两种数据结构在许多算法和程序设计中都有广泛的应用,可以根据具体需要选择使用。peek()栈peek()相当于top(),访问栈顶元素。队列peek()相当于front(),访问队列头部元素。优先队列peek()相当于top(),访问优先队列中优先级最高的元素。在标准库中,peek()
2024-08-21 23:31:37
1198
原创 day37【LeetCode力扣】459.重复的子字符串
那么既然前面有相同的子串,后面有相同的子串,用 s + s,这样组成的字符串中,后面的子串做前串,前面的子串做后串,就一定还能组成一个s,所以判断字符串s是否由重复子串组成,只要两个s拼接在一起,里面还出现一个s的话,就说明是由重复子串组成。当一个字符串s:abcabc,内部由重复的子串组成,也就是由前后相同的子串组成。,这样避免在s+s中搜索出原来的s,我们要搜索的是中间拼接出来的s。但正确的最小重复子串是。
2024-08-16 23:14:45
510
原创 介绍网络接口控制器 (NIC)
网络接口控制器(NIC,Network Interface Controller)是计算机硬件的重要组成部分,用于在计算机网络上实现通信。数据转换:NIC负责将串行数据转换为并行数据,反之亦然。数据包管理:NIC将数据组织成有序的数据包,并检查这些数据包是否有错误或不完整。错误检测与纠正:NIC可以检测并纠正数据传输中的错误,确保数据的完整性。MAC地址处理:每个NIC都有一个唯一的MAC地址,用于在网络中唯一标识设备。DMA(直接内存访问)
2024-08-16 23:14:15
3584
原创 Corundum基于FPGA的开源平台介绍
Corundum是一个基于FPGA的开源原型平台,主要用于开发高达100Gbps及更高速率的网络接口. Corundum平台具备多种核心功能,以实现实时、高线速操作。这些功能包括高性能数据路径、10G/25G/100G以太网MAC、PCI Express第3代、自定义PCIe DMA引擎以及本机高精度的IEEE 1588 PTP时间戳。
2024-08-15 12:42:21
2683
原创 day35【题目】右旋字符串
字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。使用库函数substr。先整体翻转再局部翻转。先局部翻转再整体翻转。
2024-08-12 17:18:28
388
原创 day34【LeetCode力扣】151.反转字符串中的单词
中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。是由非空格字符组成的字符串。**注意:**输入字符串。
2024-08-12 16:57:15
536
原创 day33【题目】替换数字
给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。例如,对于输入字符串 “a1b2c3”,函数应该将其转换为 “anumberbnumbercnumber”。
2024-08-05 20:24:17
434
原创 day32【LeetCode力扣】541. 反转字符串 II
纸上得来终觉浅,绝知此事要躬行。,从字符串开头算起,每计数至。ok了,就到这里叭~~~
2024-08-05 20:21:02
528
1
原创 mac系统的wireshark怎么开启两个窗口
我们都知道,mac系统正常情况下是无法进行打开两个应用的,尤其是对于很需要做对比的软件,比如wireshark,通常我们是需要打开两个pcap包进行对比的,但是普通情况无法实现。5.操作 选择“运行shell脚本”,Shell选择默认的“/bin/zsh”,传递输入 选择"作为自变量”,shel内容写入刚刚打开文件的命令,文件名替。
2024-07-15 19:12:58
842
原创 day31【LeetCode力扣】344.反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。修改输入数组**、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须**纸上得来终觉浅,绝知此事要躬行。ok了,就到这里叭~~~
2024-07-15 19:10:59
592
1
原创 day30【LeetCode力扣】18.四数之和
排序后,可以确保不同顺序的相同元素组合被视为同一个组合。这是因为排序后的元组是唯一的,无论元素的原始顺序如何。,它们的元素相同,但顺序不同。如果不排序,它们将被视为不同的项,并且都会被添加到集合。排序的主要目的是为了避免重复。而排序后,这两个四元组都会变成。
2024-07-13 09:43:47
349
原创 详细介绍Python函数③(日常使用)
在 Python 中,可以使用列表(List)来实现数组的功能,并对其进行各种操作。列表在 Python 中非常灵活,可以存储任意类型的数据,并且支持动态大小和各种操作。python复制代码# 定义一个空列表# 定义带有初始元素的列表# 定义包含不同数据类型的列表# 列表也可以包含其他列表(嵌套列表)
2024-07-13 09:43:01
1324
原创 随机森林算法实现分类
通过这个过程,我们不仅展示了如何构建一个分类模型,还介绍了如何通过超参数优化来提高模型的性能。这是一个典型的机器学习流程,用于构建和评估一个随机森林分类器。
2024-05-28 11:28:05
691
原创 mac下载安装好软件后提示已损坏
打开任何来源后,到应用程序目录中尝试运行软件,如果仍提示损坏,请在应用图标上,鼠标右键,在弹出菜单中点打开。后面加个空格然后再将应用程序目录中的软件拖拽到命令后面,按回车后输入密码执行。如果前面两步仍有问题,请打开终端,在终端中粘贴下面命令。首先确保系统安全设置已经改为任何来源。
2024-05-28 11:16:07
1571
原创 vmware中关闭虚拟机失败,无法关闭电源
shell后台,然后查询到这台主机的Vmid,即使用xshell远程登录主机也可。卡住了,无法执行命令,无法登录,也无法关闭电源。4.success 打开 and 关闭。1.先去主机那儿把这两个服务开一下。3.使用命令关闭虚拟机电源。
2024-05-17 16:12:39
2043
原创 day29【LeetCode力扣】15.三数之和
这是因为在内层循环中,我们会尝试找到和为0的三元组,如果当前元素和前一个元素相同,那么它们组成的三元组在上一次内层循环中已经考虑过,因此这里直接跳过,避免重复计算。实际上,对于这道题目而言,采用哈希方法并不是一个最佳选择,因为在去重过程中涉及到的细节较多,而在面试环境中很难立即编写出没有缺陷的代码。如果 c 在 set 中,则找到一个有效的三数之和,将其添加到结果向量中,并从 set 中删除 c,以避免重复添加相同的解。
2024-03-26 16:32:33
1192
原创 详细介绍Python 66 个内置函数!附代码
Python有许多内置函数,共有66个。以下是这些内置函数的详细解释和示例代码:返回一个数的绝对值。x = -10print(abs(x)) # 输出:10如果可迭代对象中所有元素都为真,则返回True;否则返回False。print(all(iterable)) # 输出:False如果可迭代对象中任何一个元素为真,则返回True;否则返回False。print(any(iterable)) # 输出:True将一个整数转换为二进制字符串。x = 10。
2024-03-26 16:31:46
2230
原创 虚拟机开机启动失败,进入(initramfs)解决办法
/用vi打开并跳转到最后一行(按esc然后按:输入$回车就OK了)时进入(initramfs),导致无法进入桌面。确认报错的根源就在 i2c_piix4。//i2c_piix4为刚才查询获得的。输入虚拟机的密码 进入 root。//重新生成引导文件!再输入reboot重启即可。返回 i2c_piix4。选择root 后回车。
2024-03-23 16:42:17
2356
原创 介绍c++常用函数3️⃣
在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附加到链表的末尾。
2024-03-23 16:40:25
623
原创 day28【LeetCode力扣】383.赎金信
基于本题的情况下,使用map的空间消耗要比数组大一些,因为map要维护红黑树或者哈希表,而且还要做哈希函数,是比较费时的!这题和day22的242.有效的字母异位词很类似,只不过这题是一串字母能组成另一串,不用管对方。ok了,就到这里叭~~~
2024-03-07 15:59:12
746
2
原创 k近邻分类算法实现(KNN)
最近要用到对 某些数据进行自动识别分类,简单学习了一下k近邻算法,分享一下。这里我们使用了sklearn库,它用起来简单方便。最后的输出将显示对电影类别的预测结果。
2024-03-06 10:50:50
603
原创 day27【LeetCode】454. 四数相加 II
本质是一样的,只不过在寻找对应数的时候,用的是count函数 以及简化了写法。第一个if那儿,可以换成下面这种写法,一行搞定。,请你计算有多少个元组。ok了,就到这里叭~~~
2024-02-28 21:38:29
518
原创 day26【LeetCode力扣】1.两数之和
在遍历数组的时候,只需要向map去查询是否有和目前遍历元素匹配的数值,如果有,就找到的匹配对,如果没有,就把目前遍历的元素放进map中,因为map存放的就是我们访问过的元素。map目的用来存放我们访问过的元素,因为遍历数组的时候,需要记录我们之前遍历过哪些元素和对应的下标,这样才能找到与当前元素相匹配的(也就是相加等于target)那么判断元素是否出现,这个元素就要作为key,所以数组中的元素作为key,有key对应的就是value,value用来存下标。整数,并返回它们的数组下标。
2024-02-27 13:19:40
1184
原创 day25【LeetCode力扣】202.快乐数
在 while 循环中,每次让快指针走两步,慢指针走一步,如果最终快指针和慢指针相遇,则说明。接着,在 while 循环中,判断快指针的平方和是否等于 1,如果是则返回。,每次循环,让快指针走两步,慢指针走一步。首先,该方法使用双指针法来判断快乐数。
2024-02-27 13:19:06
618
原创 介绍c++常用函数2️⃣
在 C++ 中,sort() 函数用于对容器(比如 vector)中的元素进行排序。其中,第一个版本的 sort() 函数接受两个迭代器参数,表示要排序的元素范围。这两个迭代器分别指向容器中的第一个元素和最后一个元素的下一个位置。int main()// 输出:3 1 4 1 5 9 2 6 5 3 5// 使用 sort() 函数对 vector 中的元素进行排序// 输出:1 1 2 3 3 4 5 5 5 6 9return 0;
2024-02-24 15:14:58
1817
原创 day24【LeetCode力扣】350.两个数组的交集2️⃣
请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。这个题目和上一个题有什么区别呢?其实本质上是一样的,但是它的返回结果中出现了重复的元素,那么此时就不能用集合来表示了。
2024-02-24 15:13:22
754
1
原创 介绍c++常用函数1️⃣
c.erase( p)------------------------------从c中删除迭代器p指定的元素,p必须指向c中的一个真实元素,不能等于c.end()c.erase(b,e)----------------------------从c中删除迭代器对b和e所表示的范围中的元素,返回e//删除字符串“c”//.end()指向末尾的后一个元素,因此需要-1,指向末尾元素//删除末尾元素“e”//删除it2到it3之间的元素//it2指向“c”所在位置。
2024-02-23 11:06:56
1300
原创 破解IT职业发展的“黄金通行证”:顶级IT证书盘点
获得CompTIA Network+证书,表明您掌握了基本的网络原理、设备和解决方案,具备的网络技术能力受到全球企业的认可。获得CISSP证书,意味着您具备了全面的信息安全知识体系和实战经验,成为企业信息安全领域的专家。获得AWS CSAA证书,意味着您掌握了AWS云计算平台的架构、部署和运维能力,成为企业云计算领域的佼佼者。微软Azure认证涵盖了云计算、大数据、人工智能等多个领域,为您的职业发展提供广阔的舞台。获得CCIE证书,意味着您具备了卓越的网络技术能力,成为企业网络架构和运维的顶尖高手。
2024-02-23 09:38:17
637
原创 day23【LeetCode力扣】349.两个数组的交集
要学会使用一种哈希数据结构:unordered_set,这个数据结构可以解决很多类似的问题。(1)使用字典和集合,pyhton中哈希的方式就是使用字典。输出结果中的每个元素一定是。使用数组作为哈希表,(3)使用集合的方式。
2024-02-22 10:30:16
582
原创 day22【LeetCode力扣】242.有效的字母异位词
这种求字母是否重复出现的题,简单暴力的解法就是两层for循环依次比对,并且记录字母出现的次数即可,但是时间复杂度太过高,我们采用哈希的方法来,因为数组本身也是哈希的一种形式。解读:使用collections模块中的Counter类分别对字符串s和t进行计数,将每个字符出现的次数记录在a_count和v_count中。再遍历 字符串s的时候,
2024-02-22 09:36:11
1080
原创 day21-哈希表基础理论知识学习
总结一下,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。接下来,让我们进入力扣中来,探索哈希的秘密!!。
2024-01-18 21:09:30
1206
webgl编程指南示例成语源代码
2022-04-12
没有以参数列表匹配的构造函数。这个怎么办
2020-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅