上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 内核初始化:生意做大了就得成立公司 在操作系统里面,先要有个创始进程,有一行指令 set_task_stack_end_magic(&init_task)。这里面有一个参数 init_task,它的定义是 struct task_struct init_task = INIT_TASK(init_t 阅读全文
posted @ 2020-04-16 15:01 insist钢 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 树的广度优先搜索(上):人际关系的六度理论是真的吗? 社交网络中的好友问题 LinkedIn、Facebook、微信、QQ 这些社交网络平台都有大量的用户。在这些社交网络中,非常重要的一部分就是人与人之间的“好友”关系。 在数学里,为了表示这种好友关系,我们通常使用图中的结点来表示一个人,而用图中的 阅读全文
posted @ 2020-04-16 13:01 insist钢 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 信息泄露:为什么黑客会知道你的代码逻辑? 为什么错误信息会泄露代码逻辑? 第一,错误信息反馈的是 Syntax error,即语法错误。在密码位置输入单个字母“g”肯定不会引起错误,所以,这个 SQL 语句是因为多了一个单引号导致的报错。而如果使用了 PreparedStatement 等方法,是不 阅读全文
posted @ 2020-04-16 12:36 insist钢 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 从BIOS到bootloader x86 作为一个开放的营商环境,有两种模式,一种模式是实模式,只能寻址 1M,每个段最多 64K。 BIOS 时期 在主板上,有一个东西叫 ROM(Read Only Memory,只读存储器)。这和咱们平常说的内存 RAM(Random Access Memory 阅读全文
posted @ 2020-04-15 11:47 insist钢 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 树的深度优先搜索(下):如何才能高效率地查字典? 从数学的思想,到最终的编程实现,其实需要一个比较长的流程。我们首先需要把问题转化成数学中的模型,然后使用数据结构和算法来刻画数学模型,最终才能落实到编码。 如何使用递归和栈实现深度优先搜索? 什么样的编程方式可以实现对树结点和边的操作? 深度优先搜索 阅读全文
posted @ 2020-04-15 11:15 insist钢 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 反序列化漏洞:使用了编译型语言,为什么还是会被注入? 反序列化漏洞是如何产生的? 应用在输出某个数据的时候,将对象转化成字符串或者字节流,这就是 序列化 操作。 什么是 反序列化 ? 应用将字符串或者字节流变成对象 Java 中的 Serializable 接口(或者 Python 中的 pickl 阅读全文
posted @ 2020-04-15 10:52 insist钢 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 死锁避免与银行家算法 银行家的基本思路 银行家拥有一笔周转资金,客户申请贷款 检查客户信用,了解客户投资前景,判断有误出现呆账坏账的危险。 确无危险,才贷出 操作系统银行家 操作系统管理的资源周转资金 进程要求贷款的客户 银行家算法主要的目的:避免死锁的发生 操作系统的思路 前提:采用动态资源分配策 阅读全文
posted @ 2020-04-14 17:03 insist钢 阅读(659) 评论(0) 推荐(0) 编辑
摘要: x86架构:有了开放的架构,才能打造开放的营商环境 对于一个计算机来讲,最核心的就是 CPU(Central Processing Unit,中央处理器)。这是这台计算机的大脑,所有的设备都围绕它展开。 CPU 和其他设备连接,要靠一种叫作 总线 (Bus)的东西,其实就是主板上密密麻麻的集成电路, 阅读全文
posted @ 2020-04-14 16:30 insist钢 阅读(4038) 评论(0) 推荐(1) 编辑
摘要: 树的深度优先搜索(上):如何才能高效率地查字典? 在平时的生活中,我们查字典都是从单词的最左边的字母开始,逐个去查找。比如查找“boy”这个单词,我们一般是这么查的。首先,在 a~z 这 26 个英文字母里找到单词的第一个字母 b,然后在 b 开头的单词里找到字母 o,最终在 bo 开头的单词里找到 阅读全文
posted @ 2020-04-14 15:57 insist钢 阅读(617) 评论(0) 推荐(0) 编辑
摘要: CSRF/SSRF:为什么避免了XSS,还是“被发送”了一条微博? CSRF 攻击是如何产生的? 当我们在访问一个 Web 页面的时候,并不是我们自己去获取页面信息,而是浏览器去获取了这些信息,并将它们进行了展示。这就说明,你允许浏览器代表你去和 Web 的服务端进行交互。为了能够准确地代表你的身份 阅读全文
posted @ 2020-04-14 14:46 insist钢 阅读(327) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页