-
【数据结构】排序算法(二)之交换排序之快速排序(QuickSort)
所属栏目:[安全] 日期:2021-05-22 热度:123
? ? ? 上一次学习了【【数据结构】排序算法(一)之直接插入排序,冒泡排序】今天重新学习了一下快速排序 ? ? 快速排序是是属于交换排序的范畴,另外一种的交换排序的代表是冒泡排序(上面有冒泡排序的链接地址) 快排的基本思路其实还是挺简单的:我们从需[详细]
-
《数据结构》第五章树和二叉树 教学设计
所属栏目:[安全] 日期:2021-05-20 热度:54
第五章节,是很重要的一章节,本设计属于迟到的了。抱歉。 本章学习总时问分为2周,共四次课来来学习。两次上课(10周周一和11周一和周四),一次实验(12周周四)。以下是教学设计。 第五章 树和二叉树 ? 教学设计 一、课前预习任务 学习资料 ???资料1. ?[详细]
-
《数据结构》第五章 树和二叉树 实验
所属栏目:[安全] 日期:2021-05-18 热度:162
《数据结构》实验五: ? 树和二叉树实验 一..实验目的 ???? 巩固树和二叉树的相关知识,特别是二叉树的相关内容。学会运用灵活应用。 1.回树和二叉树的逻辑结构和存储方法,清楚掌握树和二叉树的遍历操作。 2.学习树的相关知识来解决实际问题。 3.进一步[详细]
-
3个云存储加密优秀实践
所属栏目:[安全] 日期:2021-05-18 热度:139
请同时加密静态数据和动态数据。动态数据是指向云传输或从云传输的数据,或从云端的一个位置传输到另一位置的数据。使用IPsec或类似的加密协议有助于防止任何人在数据传输时访问数据。 根据数据类型,应利用应用程序级加密。例如,很多数据库提供的数据加[详细]
-
IT部门需要询问安全托管提供商的五件事
所属栏目:[安全] 日期:2021-05-18 热度:191
1. 能否生成月度报告,列出衡量你们服务价值的指标? 指标很重要。漂亮的图表有助于向管理层直观呈现他们获得的投资回报(ROI),但不同客户在确定怎样衡量价值方面可能大为不同(且困难)。服务产品应能够提供有关提出的高保真案例数量、平均检测时间(MTTD)数据[详细]
-
MDR安全服务区分:MEDR、MNDR与MXDR
所属栏目:[安全] 日期:2021-05-18 热度:108
在最高层面,MDR是MDR安全服务领域的总称。MDR吸引着那些想要或需要将部分网络安全计划外包的企业。虽然MDR产品可能包括软件自动化,但大多数都是人类专业知识和技术的混合。 通常情况下,MDR服务提供以下优势: 威胁搜寻(检测)。安全专家会主动搜寻威胁,[详细]
-
如何保护自己免受流行性网络陷阱
所属栏目:[安全] 日期:2021-05-18 热度:156
不幸的是,网络攻击也随着这种趋势也发生了变化。现实世界中的许多骗局已不再可能得手,因为攻击者及其潜在受害者已了解其中的套路。为了与时俱进,诈骗者也将攻击目标放到了网上,把真实骗局变成了网络化骗局。这种攻击思路的演变与普通企业在2020年必须[详细]
-
谷歌号召2022年所有安卓应用添加隐私标签
所属栏目:[安全] 日期:2021-05-18 热度:127
确切的政策将在2021年第3季度公布。目前,谷歌表示除其他事项外,我们将要求开发人员分享: 收集和存储哪种类型的数据:可能的示例包括大概或精确的位置、联系人、个人信息(例如姓名、电子邮件地址)、照片、视频、音频文件和存储文件; 数据的使用方式:潜[详细]
-
美国CIA网络武器库研发被动流量监听器
所属栏目:[安全] 日期:2021-05-18 热度:174
木马可以为攻击者提供有关受感染系统的基本信息,并执行接收攻击者发送的恶意Payload,从而进行下一步的攻击行动。 卡巴斯基认为,该木马的功能与另一个在用户模式进行被动监听Gray Lambert很相似。 事实证明,Gray Lambert在多次攻击中都替代了在内核模式[详细]
-
迄今已存在 2100 家公司数据遭到勒索软件团伙泄露
所属栏目:[安全] 日期:2021-05-18 热度:134
一位被称为 DarkTracer 的暗网安全研究员一直在跟踪三十四个勒索软件团伙的数据泄露网站,并表示,他们现在已经泄露了 2103 个组织的数据。 起初,现代勒索软件行动攻击者的目标是尽可能多地加密公司,然后要求这些公司支付赎金以获得解密器。然而自 2020[详细]
-
Bash Shell脚本中的数组使用方案
所属栏目:[安全] 日期:2021-05-18 热度:198
在bash中,使用以下格式的变量时会自动创建数组: name[index]=value name 是数组的名字。 index 可以是任何数字或表达式,值必须等于或大于零。 要访问数组元素,请使用大括号,例如${name[index]}。下面是访问Unix数组中的第二个元素,以为数组索引从0开[详细]
-
高通 MSM 曝高危陷阱,影响全球约 30% 移动手机
所属栏目:[安全] 日期:2021-05-18 热度:124
以色列网络安全公司 Checkpoint 的研究人员 Slava Makkaveev 表示,其在高通公司移动站调制解调器(Mobile Station Modem,MSM)接口发现了一个安全缺陷,可影响全球范围内数百万部手机;该接口被称为 QMI(Qualcomm MSM Interface)。 我们在一个调制解调器数[详细]
-
【数据结构】哈希表
所属栏目:[安全] 日期:2021-04-04 热度:142
副标题#e# 哈希表(散列表),是通过关键字key而直接访问在内存存储位置的一种数据结构,它就是 以空间换取时间。通过多开辟几个空间,来实现查找的高效率。 对于哈希表,我们并不是很陌生:在c语言学习阶段,给定一个字符串,查找第一个只出现过一次的字符[详细]
-
【数据结构】Hash表
所属栏目:[安全] 日期:2021-04-03 热度:181
副标题#e# 【数据结构】Hash表 Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。 1. 什么是Hash表 Hash表是一种线性数据结构,这种数据结构的底层一般是[详细]
-
自己动手实现java数据结构(五)哈希表
所属栏目:[安全] 日期:2021-04-03 热度:164
副标题#e# 1.哈希表介绍 前面我们已经介绍了许多类型的数据结构。在想要查询容器内特定元素时,有序向量使得我们能使用二分查找法进行精确的查询((O(logN)对数复杂度,很高效)。 可人类总是不知满足,依然在寻求一种更高效的特定元素查询的数据结构,哈希表[详细]
-
自己动手实现java数据结构(七) AVL树
所属栏目:[安全] 日期:2021-04-03 热度:53
副标题#e# 1.AVL树介绍 前面我们已经介绍了二叉搜索树。普通的二叉搜索树在插入、删除数据时可能使得全树的数据分布不平衡,退化,导致二叉搜索树最关键的查询效率急剧降低。这也引出了平衡二叉搜索树的概念,平衡二叉搜索树在此前的基础上,通过一系列的等[详细]
-
自己动手实现java数据结构(八) 优先级队列
所属栏目:[安全] 日期:2021-04-03 热度:171
副标题#e# 1.优先级队列介绍 1.1 优先级队列 有时在调度任务时,我们会想要先处理优先级更高的任务。例如,对于同一个柜台,在决定队列中下一个服务的用户时,总是倾向于优先服务VIP用户,而让普通用户等待,即使普通的用户是先加入队列的。 优先级队列和普[详细]
-
自己动手实现java数据结构(六)二叉搜索树
所属栏目:[安全] 日期:2021-04-03 热度:73
副标题#e# 1.二叉搜索树介绍 前面我们已经介绍过了向量和链表。有序向量可以以二分查找的方式高效的查找特定元素,而缺点是插入删除的效率较低(需要整体移动内部元素);链表的优点在于插入,删除元素时效率较高,但由于不支持随机访问,特定元素的查找效率[详细]
-
自己动手实现java数据结构(一) 向量
所属栏目:[安全] 日期:2021-04-03 热度:63
副标题#e# 1.向量介绍 计算机程序主要运行在内存中,而内存在逻辑上可以被看做是连续的地址。为了充分利用这一特性,在主流的编程语言中都存在一种底层的被称为数组(Array)的数据结构与之对应。在使用数组时需要事先声明固定的大小以便程序在运行时为其开辟[详细]
-
自己动手实现java数据结构(四)双端队列
所属栏目:[安全] 日期:2021-04-03 热度:171
副标题#e# 1.双端队列介绍 在介绍双端队列之前,我们需要先介绍队列的概念。和栈相对应,在许多算法设计中,需要一种"先进先出(First Input First Output)"的数据结构,因而一种被称为"队列(Queue)"的数据结构被抽象了出来(因为现实中的队列,就是先进先出的[详细]
-
自己动手实现java数据结构(三) 栈
所属栏目:[安全] 日期:2021-04-03 热度:95
副标题#e# 1.栈的介绍 在许多算法设计中都需要一种"先进后出(First Input Last Output)"的数据结构,因而一种被称为"栈"的数据结构被抽象了出来。 栈的结构类似一个罐头:只有一个开口;先被放进去的东西沉在底下,后放进去的东西被放在顶部;想拿东西必须[详细]
-
自己动手实现java数据结构(二) 链表
所属栏目:[安全] 日期:2021-04-03 热度:160
副标题#e# 1.链表介绍 前面我们已经介绍了向量,向量是基于数组进行数据存储的线性表。今天,要介绍的是线性表的另一种实现方式---链表。 链表和向量都是线性表,从使用者的角度上依然被视为一个线性的列表结构。但是,链表内部存储数据的方式却和向量大不[详细]
-
栈-java代码
所属栏目:[安全] 日期:2021-04-03 热度:79
import java.util.Arrays;public class StackDemo { private int maxSize; long[] stackArray; top; // 构造器 public StackDemo( s){ 初始化栈 maxSize = s; stackArray = new [maxSize]; top = -1; } 入栈 void push( element){ stackArray[++top] = ele[详细]
-
队列-java代码
所属栏目:[安全] 日期:2021-04-03 热度:131
public class QueueDemo { private int maxSize; long[] queueArray; // 队列的头,实际是数组的尾 header; 队列的尾,实际是数组的头 footer; nElems; public QueueDemo( size){ maxSize = size; queueArray = new [maxSize]; header = 0; footer = -1; n[详细]
-
算法图解之散列表
所属栏目:[安全] 日期:2021-04-03 热度:82
散列函数 专业术语表述,”将输入映射到数字”。 散列函数具有如下要求: (1)它必须是一致的。 如你输入blog得到的是wordpress,那么每次输入blog,得到的都必须为wordpress。 (2)它应将不同的输入映射到不同的数字。 如,如果一个散列函数不管输入是什么都[详细]
