1.简述TCP /IP 通信协议的四层结构的内容及应用。 应用层:应用程序间沟通的层,如简单电子邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP ...
分类:
其他好文 时间:
2019-01-06 00:00:30
阅读次数:
238
前言 主要介绍了关于 JavaScript 中有关 type 的问题。讲了很多关于各种 type 的 idiosyncrasies. 谈谈JavaScript types 在 JavaScript 中,有两种数据类型: Primitive Types,包括了数值,字符串,布尔值等等 Objects, ...
分类:
编程语言 时间:
2019-01-05 22:41:20
阅读次数:
268
《信息安全系统设计基础》第二次学习总结 教材学习内容总结 教材是:《深入理解计算机系统V3》 下次目标:弄懂什么是动态库,什么是静态库,什么是共享库。 看了第一章,听了第七章一部分的MOOC(即:对应的第十周MOOC) 第一章: 是什么(讲了什么内容)? 信息就是位+上下文:计算机中信息就是一串二进 ...
分类:
其他好文 时间:
2019-01-03 20:10:57
阅读次数:
318
简言: 第七章MyBatis的解析和运行原理 SqlSessionFactory是MyBatis的核心类之一,其最重要的功能就是提供创建MyBatis的核心借口SqlSession,所以要先创建SqlSessionFactory,为此要提供配置文件和相关的参数。MyBatis是一个复杂的系统,它采用 ...
分类:
其他好文 时间:
2019-01-02 19:14:31
阅读次数:
182
Netty源码分析第七章: 编码器和写数据 第四节: 刷新buffer队列 上一小节学习了writeAndFlush的write方法, 这一小节我们剖析flush方法 通过前面的学习我们知道, flush方法通过事件传递, 最终会传递到HeadContext的flush方法: 这里最终会调用Abst ...
分类:
Web程序 时间:
2019-01-02 15:08:41
阅读次数:
214
Netty源码分析第七章: Netty源码分析 第二节: MessageToByteEncoder 同解码器一样, 编码器中也有一个抽象类叫MessageToByteEncoder, 其中定义了编码器的骨架方法, 具体编码逻辑交给子类实现 解码器同样也是个handler, 将写出的数据进行截取处理, ...
分类:
Web程序 时间:
2019-01-02 15:00:42
阅读次数:
383
第五章 1.[bx] mov ax,[bx] 设偏移地址为SA,段地址默认存储在DS寄存器中,那么该指令的作用是将地址为DS:SA处的值传入ax寄存器中。 用"()"符号解释为 (ax)=((DS)*16+(bx)) mov [bx],ax 设偏移地址为SA,段地址默认存储在DS寄存器中,那么该指令 ...
分类:
其他好文 时间:
2018-12-31 13:52:03
阅读次数:
228
1.内存空间布局 X86系统支持32位寻址,因此支持2^32=4GB的虚拟内存空间,windwos系统的内存主要分为内核空间和应用层空间 每部分占2GB,其中包括一个64KB的NULL空间以及非法区域。 windows内存的逻辑地址分为两部分: 段选择符和偏移地址,CPU在进行地址翻译的时候,先通过 ...
2018/12/18 周二 1. C++内存布局分为几个区域,每个区域有什么特点? 主要可以分为 5 个区域, (1) 栈区:由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 (2) 堆区:由程序员分配释放。 (3) 全局/静态区:全局变量和静态变量的存储是放 ...
分类:
编程语言 时间:
2018-12-21 01:00:28
阅读次数:
215