- 
            	
                将研究制定APP个人信息保护暂行法则
所属栏目:[安全] 日期:2021-05-21 热度:106
近年来,随着移动互联网的大规模广泛应用,用户信息问题现在已经逐步引起社会更大关心。12月24日,在国新办新闻发布会上,工业和信息化部新闻发言人、信息通信发展司司长闻库表示,今年以来,工信部持续开展移动应用程序(APP)侵害用户权益专项整治行动,[详细]
 - 
            	
                英特尔承认财报信息泄露系揭晓程序存在缺点而非“黑客攻击”
所属栏目:[安全] 日期:2021-05-21 热度:114
1月26日下午消息,据报道,上周,英特尔声称其网站上的敏感财务信息泄露为黑客攻击所致。近日,英特尔就此事提供了新的解释,承认该问题源于其自身发布流程的缺陷。 英特尔的数据泄露发生在上周四。该公司本计划于当天收盘后公布业绩尤其强劲的第四季度财[详细]
 - 
            	
                亚信安全:以“零信任+XDR”砍断供应链APT侵犯
所属栏目:[安全] 日期:2021-05-21 热度:156
近期的SolarWinds供应链攻击事件绝对不是一件随随便便就可以开始和结束的大事件。 2020年12月,网络安全世界再遭黑客挑战,他们侵入了IT软件提供商SolarWinds的网络,利用SolarWinds 的 Orion 平台软件秘密分发恶意软件来监视用户,并提取敏感数据文档。在[详细]
 - 
            	
                新基建促进民航业数字化转型,“泛在身份安全”满足行业特需
所属栏目:[安全] 日期:2021-05-21 热度:84
近日,2021年全国民航工作会议、全国民航安全工作会议成功召开,十四五时期民航一二三三四总体工作思路确定为:践行一个理念、推动两翼齐飞、坚守三条底线、构建完善三个体系、开拓四个新局面。展望十四五时期,加快新型基础设施建设,以新基建筑牢发展新[详细]
 - 
            	
                做国家工业网络安全的坚定保护者
所属栏目:[安全] 日期:2021-05-21 热度:193
周磊用育新机来总结2020年。他表示,当前工业基础设施已成国家经济发展的战略支柱之一。工业网络安全产业也迎来四大新发展机遇:新基建激发新兴网络安全需求;网络安全法、等级保护2.0、密码法等法规政策推动合规需求,将加速客户需求释放;新兴技术发展推[详细]
 - 
            	
                【数据结构】哈希表
所属栏目:[安全] 日期:2021-04-05 热度:156
副标题#e# 哈希表(散列表),是通过关键字key而直接访问在内存存储位置的一种数据结构,它就是 以空间换取时间。通过多开辟几个空间,来实现查找的高效率。 对于哈希表,我们并不是很陌生:在c语言学习阶段,给定一个字符串,查找第一个只出现过一次的字符[详细]
 - 
            	
                【数据结构】Hash表
所属栏目:[安全] 日期:2021-04-03 热度:56
副标题#e# 【数据结构】Hash表 Hash表也叫散列表,是一种线性数据结构。在一般情况下,可以用o(1)的时间复杂度进行数据的增删改查。在Java开发语言中,HashMap的底层就是一个散列表。 1. 什么是Hash表 Hash表是一种线性数据结构,这种数据结构的底层一般是[详细]
 - 
            	
                自己动手实现java数据结构(五)哈希表
所属栏目:[安全] 日期:2021-04-03 热度:110
副标题#e# 1.哈希表介绍 前面我们已经介绍了许多类型的数据结构。在想要查询容器内特定元素时,有序向量使得我们能使用二分查找法进行精确的查询((O(logN)对数复杂度,很高效)。 可人类总是不知满足,依然在寻求一种更高效的特定元素查询的数据结构,哈希表[详细]
 - 
            	
                自己动手实现java数据结构(七) AVL树
所属栏目:[安全] 日期:2021-04-03 热度:83
副标题#e# 1.AVL树介绍 前面我们已经介绍了二叉搜索树。普通的二叉搜索树在插入、删除数据时可能使得全树的数据分布不平衡,退化,导致二叉搜索树最关键的查询效率急剧降低。这也引出了平衡二叉搜索树的概念,平衡二叉搜索树在此前的基础上,通过一系列的等[详细]
 - 
            	
                自己动手实现java数据结构(八) 优先级队列
所属栏目:[安全] 日期:2021-04-03 热度:163
副标题#e# 1.优先级队列介绍 1.1 优先级队列 有时在调度任务时,我们会想要先处理优先级更高的任务。例如,对于同一个柜台,在决定队列中下一个服务的用户时,总是倾向于优先服务VIP用户,而让普通用户等待,即使普通的用户是先加入队列的。 优先级队列和普[详细]
 - 
            	
                自己动手实现java数据结构(六)二叉搜索树
所属栏目:[安全] 日期:2021-04-03 热度:136
副标题#e# 1.二叉搜索树介绍 前面我们已经介绍过了向量和链表。有序向量可以以二分查找的方式高效的查找特定元素,而缺点是插入删除的效率较低(需要整体移动内部元素);链表的优点在于插入,删除元素时效率较高,但由于不支持随机访问,特定元素的查找效率[详细]
 - 
            	
                自己动手实现java数据结构(一) 向量
所属栏目:[安全] 日期:2021-04-03 热度:138
副标题#e# 1.向量介绍 计算机程序主要运行在内存中,而内存在逻辑上可以被看做是连续的地址。为了充分利用这一特性,在主流的编程语言中都存在一种底层的被称为数组(Array)的数据结构与之对应。在使用数组时需要事先声明固定的大小以便程序在运行时为其开辟[详细]
 - 
            	
                自己动手实现java数据结构(四)双端队列
所属栏目:[安全] 日期:2021-04-03 热度:157
副标题#e# 1.双端队列介绍 在介绍双端队列之前,我们需要先介绍队列的概念。和栈相对应,在许多算法设计中,需要一种"先进先出(First Input First Output)"的数据结构,因而一种被称为"队列(Queue)"的数据结构被抽象了出来(因为现实中的队列,就是先进先出的[详细]
 - 
            	
                自己动手实现java数据结构(三) 栈
所属栏目:[安全] 日期:2021-04-03 热度:136
副标题#e# 1.栈的介绍 在许多算法设计中都需要一种"先进后出(First Input Last Output)"的数据结构,因而一种被称为"栈"的数据结构被抽象了出来。 栈的结构类似一个罐头:只有一个开口;先被放进去的东西沉在底下,后放进去的东西被放在顶部;想拿东西必须[详细]
 - 
            	
                自己动手实现java数据结构(二) 链表
所属栏目:[安全] 日期:2021-04-03 热度:166
副标题#e# 1.链表介绍 前面我们已经介绍了向量,向量是基于数组进行数据存储的线性表。今天,要介绍的是线性表的另一种实现方式---链表。 链表和向量都是线性表,从使用者的角度上依然被视为一个线性的列表结构。但是,链表内部存储数据的方式却和向量大不[详细]
 - 
            	
                栈-java代码
所属栏目:[安全] 日期:2021-04-03 热度:135
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 热度:67
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 热度:131
散列函数 专业术语表述,”将输入映射到数字”。 散列函数具有如下要求: (1)它必须是一致的。 如你输入blog得到的是wordpress,那么每次输入blog,得到的都必须为wordpress。 (2)它应将不同的输入映射到不同的数字。 如,如果一个散列函数不管输入是什么都[详细]
 - 
            	
                算法图解之二分查找
所属栏目:[安全] 日期:2021-04-03 热度:79
简单查找,如下图: ? 从图可知那个眼镜男从1开始猜,猜到100,大家都知道这种猜法最终都会得到答案,就是时间问题而已。100毕竟是这个列表的最大长度。但是换言之,如果是一万、百万、上千亿呢?那么这种猜法虽然能够得到答案,但是时间方面的成本将会非常[详细]
 - 
            	
                lt;数据结构与算法分析gt;读书笔记--运行时间中的对数及其分析
所属栏目:[安全] 日期:2021-04-03 热度:197
副标题#e# 分析算法最混乱的方面大概集中在对数上面。我们已经看到,某些分治算法将以O(N log N)时间运行。此外,对数最常出现的规律可概括为下列一般法则: 如果一个算法用常数时间(O(1))将问题的大小削减为其一部分(通常是1/2),那么该算法就是O(logN)。[详细]
 - 
            	
                lt;数据结构与算法分析gt;读书笔记--最大子序列和问题的求解
所属栏目:[安全] 日期:2021-04-03 热度:138
副标题#e# ? 现在我们将要叙述四个算法来求解早先提出的最大子序列和问题。 第一个算法,它只是穷举式地尝试所有的可能。for循环中的循环变量反映了Java中数组从0开始而不是从1开始这样一个事实。还有,本算法并不计算实际的子序列;实际的计算还要添加一些[详细]
 - 
            	
                lt;数据结构与算法分析gt;读书笔记--实现泛型构件pre-Java5
所属栏目:[安全] 日期:2021-04-03 热度:167
副标题#e# ? 面向对象的一个重要目标是对代码重用的支持。支持这个目标的一个重要的机制就是泛型机制:如果除去对象的基本类型外,实现的方法是相同的,那么我们就可以用泛型实现来描述这种基本的功能。 ? ? 1.使用Object表示泛型 Java中的基本思想就是可以[详细]
 - 
            	
                算法图解之递归
所属栏目:[安全] 日期:2021-04-03 热度:91
图一: ? ?图二: ? ? ? 图一和图二对比,它们的作用都是相同的。从流程上分析,图一流程相对比较复杂,而图二则简单明了, 这是某位同行在stackoverflow上面说过的话:如果使用循环,程序的性能可能更高;如果使用递归,程序可能更容易死理解。如何选择要看什[详细]
 - 
            	
                算法图解之大O表示法
所属栏目:[安全] 日期:2021-04-03 热度:155
大O表示法 大O表示法是一种特殊的表示法,指出了算法的速度有多快。 1.算法的运行时间以不同的速度增加 关于算法的运行时间以不同的速度增加,我联系到平时写代码,严谨的代码(易读,可扩展,精悍,经过多方测试等),通常运行速度与那些不严谨的代码(完全[详细]
 - 
            	
                算法图解之广度优先搜索
所属栏目:[安全] 日期:2021-04-03 热度:105
广度优先搜索的应用场景,如下: (1)编写国际跳棋AI,计算最少走多少步就可获胜; (2)编写拼写检查器,计算最少编辑多个地方就可将错拼的单词改为正确的单词,如将READED改为READER需要编辑一个地方; (3)根据你的人际关系网络找到关系最近的医生; 图简介 假[详细]
 
