在做网络安全事件分析的时候,都会遇到内存寻址的知识,例如上次跟大家分享的《 空指针漏洞防护技术》,就涉及到非法访问内存地址的问题。如果这个坎儿迈不过去,你就会迷失在代码中,更无从分析了。今天绿盟科技的安全技术专家就讲讲这个内存寻址的原理,文章分为上下两篇《内存寻址原理》及《内存寻址方式》。 随着信息化发展和数据处理能力需求的提高,对计算机硬件产品的性能和容量也提出了新的挑战,要求计算机处理能 作者:FallingU 发表于 2017/07/21 11:33:07 原文链接 https://blog.csdn.net/FallingU/article/details/75635386 阅读:255 继续阅读 >>


李东林 17/07/21 11:33:07
约束 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 约束分类 听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 在MySQL中,通常有这几种约束: 约束类型: 主键 默认值 唯一 外键 非空 关键字: PRIMARY KEY DEFAULT 作者:FallingU 发表于 2017/07/20 10:43:29 原文链接 https://blog.csdn.net/FallingU/article/details/75375602 阅读:308 继续阅读 >>


李东林 17/07/20 10:43:29
新建数据库 首先,我们创建一个数据库,给它一个名字,比如 mysql_ldld 语句格式为 CREATE DATABASE ;,(注意不要漏掉分号 ;),前面的 CREATE DATABASE 也可以使用小写,具体命令为: CREATE DATABASE mysql_ldl; 创建成功后输入命令 show databases; (注意不要漏掉;)检查一 作者:FallingU 发表于 2017/07/19 11:23:47 原文链接 https://blog.csdn.net/FallingU/article/details/75348238 阅读:453 继续阅读 >>


李东林 17/07/19 11:23:47
数据库和SQL概念 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作。 结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是 作者:FallingU 发表于 2017/07/19 08:47:58 原文链接 https://blog.csdn.net/FallingU/article/details/75270757 阅读:250 继续阅读 >>


李东林 17/07/19 08:47:58
chmod函数的定义: #include #include int chmod(const char *path, mode_t mode)关于mode_t的定义: #ifndef __mode_t_defined typedef __mode_t mode_t; # define __mode_t_defined #endif__mode_t的 作者:FallingU 发表于 2017/07/17 12:00:48 原文链接 https://blog.csdn.net/FallingU/article/details/75222625 阅读:486 继续阅读 >>


李东林 17/07/17 12:00:48
逻辑地址-=>线性地址-=>物理地址前面我们提到了当使用80x86微处理器时,有三种不同的地址: 逻辑地址(logical address):包含在机器语言指令中用来指定一个操作数或一条指令的地址。这个寻址方式在80x86著名的分段结构中表现得尤为具体,它促使MS-DOS或Windows程序员把程序分成若干段。每一个逻辑地址都由一个段(segment)和偏移量(offset或dis 作者:FallingU 发表于 2017/07/17 11:23:04 原文链接 https://blog.csdn.net/FallingU/article/details/75221276 阅读:1370 继续阅读 >>


李东林 17/07/17 11:23:04
安装Git查看系统是否已经装了git$ git The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git如果没有装git用下面的命令安装gitsudo apt-get install git安装完成后用下面命令进行全局设置,设置用户名和邮箱地址$ git c 作者:FallingU 发表于 2017/05/22 22:19:50 原文链接 https://blog.csdn.net/FallingU/article/details/58599881 阅读:434 继续阅读 >>


李东林 17/05/22 22:19:50
从80386开始,CPU有三种工作方式:实模式,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不仅为 作者:FallingU 发表于 2017/05/01 22:47:28 原文链接 https://blog.csdn.net/FallingU/article/details/71056813 阅读:490 继续阅读 >>


李东林 17/05/01 22:47:28
Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。  Markdown具有很多优点: 写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。 格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。 可以保存称纯文本  支持Markdown的编辑器太多,功能也不完全一致,有的是用来进行 作者:FallingU 发表于 2017/05/01 16:01:00 原文链接 https://blog.csdn.net/FallingU/article/details/71056188 阅读:2353 继续阅读 >>


李东林 17/05/01 16:01:00
单内核与微内核设计之比较单内核就是从整体上把内核作为一个大过程来实现,同时也运行在一个单独的地址空间上,这样的内核通常以单个静态二进制文件的形式存放于磁盘中,而所有内核服务都在这样的一个大内核地址空间上运行,进程管理、内存管理等是其中的一个个模块,模块之间可以直接调用相关的函数。微内核的功能被划分为多个独立的过程,每个过程叫做一个服务器,所有服务器都保持独立并运行在各自的地址空间上,通过消息传递处理 作者:FallingU 发表于 2017/04/09 17:25:44 原文链接 https://blog.csdn.net/FallingU/article/details/69098759 阅读:433 评论:1 查看评论 继续阅读 >>


李东林 17/04/09 17:25:44