Redis的特性 发表于 2018-03-05 | 分类于 redis学习 速度快 数据存在内存(主要原因); 使用C语言编写; 采用单线程线程模型 持久化(断电不丢失)Redis所有数据保存在内存当中,对数据的更新将异步的保存在磁盘中。 多种数据机构 阅读全文 »
网络协议-ICMP 发表于 2018-01-16 | 分类于 网络协议 ICMP引言产生背景ICMP为了补偿IP的缺陷而设计的。ICMP提供路由器报告错误,提供主机测试目的端是否能到达。 概述ICMP是Internet控制消息协议的缩写,属于网络层协议。ICMP只能报告差错,不能纠正差错。 ICMP的封装 ICMP报文不直接传给链路层,而是封装成IP数据报,再传给数据链路层。 ICMP总是把差错报文给最初的数据源,而不是通知中间服务器。 阅读全文 »
网络协议-底层技术 发表于 2018-01-15 | 分类于 网络协议 有线局域网以太网(Ethernet) 以太网发送的分组称为帧,每个帧含有7个字段:前同步码、帧首定界符、目标地址、源地址、长度/类型、数据和填充、FCS(CRC)。 以太网不提供任何机制来确定收到的帧,所以以太网是一种被称为不可靠的媒体。 以太网帧长度最小为64bytes(512bits),最大为1518bytes(12,144bits)。 阅读全文 »
代码大全-表驱动法 发表于 2017-11-08 | 分类于 读书笔记 , 代码大全 , 表驱动法 什么是表驱动法?表驱动法是一种编程模式 ———— 从表里查找信息而不使用逻辑判断语句。所有能够用逻辑判断语句来选择的事物,都可以使用查表来解决。表驱动法可以在复杂逻辑判断中使用。 使用表驱动法的两个问题怎样从表中查询条目(如何设定表头也就是键)? 直接访问 索引访问 阶梯访问 应该在表里面存些什么(如何设定表的内容也就是值)? 数据 描述动作的代码 对实现动作的子程序的引用 阅读全文 »