笔记
qiaominghe
从现在做起,从点滴小事做起!
展开
-
《STL源码剖析》学习笔记
第二章:空间配置器(allocator)考虑到小型区块可能造成的内存破碎问题,SGI设计了双层级配置器。当配置区块超过128bytes时,便调用第一级配置器,即直接使用malloc() free();SGI的第一级配置器的allocate()和realloc()都是在调用malloc()和realloc()不成功后,改调用oom_malloc()和oom_realloc(),后两者都有原创 2016-05-27 09:05:37 · 2820 阅读 · 0 评论 -
C/C++语言复习一
1,原码、反码和补码在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。整数中正数的原码、反码和补码完全相同;负数的反码是将其对应正数二进制表示所有位取反(包括符号位,0变1,1变0);负数的补码是将其对应正数二进制表示所有位取反(包括符号位原创 2016-02-13 16:22:31 · 356 阅读 · 0 评论 -
C/C++语言复习二
1,引用引用初始化时,将引用和初始值绑定在一起,而不是将初始值拷贝给引用,一旦初始化完成,引用始终和初始值绑定在一起,无法重新绑定,因此,引用必须初始化。引用即别名,引用并非对象,对其进行的所有操作都是在与之绑定的对象上进行的;引用本身不是对象,因此不能定义指向引用的指针,但指针是对象,所以存在对指针的引用。引用做函数形参可以避免拷贝,如果函数无需改变引用形参的值,最好将其声明为常原创 2016-02-15 14:36:58 · 447 阅读 · 0 评论 -
《MySQL技术内幕--InnoDB存储引擎》读书笔记
《MySQL技术内幕–InnoDB存储引擎》读书笔记昨天和公司技术总监聊过之后,感觉自己基础还不是很扎实,所以读一读数据库底层实现的书籍,特做此读书笔记:第一章 MySQL体系结构和存储引擎MySQL单进程多线程和SQL Server类似。Oracle多进程。MySQL体系架构图 InnoDB体系架构InnoDB后台线程 Master Thread负责将缓冲池中的数据异步刷新到磁盘。I原创 2017-10-17 17:55:18 · 743 阅读 · 0 评论 -
《TCP/IP详解,卷一:协议》读书笔记
第一章 概述FTP协议流程图。 应用层和传输层是端到端协议,只有端系统会使用者两层协议,传输层的tcp可以保证可靠性。网络层是逐跳协议,所有中间系统和端系统都会使用这一层。网络层不保证可靠性。网桥在链路层使主机互联;路由器在网络层使主机互联。IGMP是Internet组管理协议,用来把一个UDP数据报多播到多个主机。ICMP是IP协议的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他原创 2017-10-18 11:17:37 · 590 阅读 · 0 评论 -
《小强升职记》读书笔记
避开时间黑洞的十条策略: 关掉MSN、QQ等聊天工具。记住,是彻底关闭而不是隐身;关掉Outlook的“邮件到达提醒”功能;保持办公环境的干净整洁,并且保证你所需要的办公用品触手可及。这个绝对必要,杂乱的办公桌会严重的分散你的注意力。给水杯里倒满水。这样不会因为去倒水而打断注意力,并且饮水对于你的健康很重要。准备一张当天的任务清单,你一整天的任务安排全在上面,完成一项就划掉一项,这会让...原创 2018-09-12 21:21:59 · 548 阅读 · 0 评论 -
《PostgreSQL修炼之道-从小工到专家》读书笔记
索引索引中记录了表中一列或多列的值与其物理位置之间的对应关系,可以通过索引快速定位到需要查询的内容。创建索引可以加快对表中记录的查找或排序。创建索引的代价:增加了数据库的存储空间。在插入和删除数据时要花费较多的时间,因为索引也要随之更新。事务特性原子性(Atomicity):事务中的操作要么全部成功,要么全部失败一致性(Consistency):一个事务执行之前和执行...原创 2018-11-09 16:55:34 · 1192 阅读 · 0 评论