摘要:
1.1 流量控制是什么 流量控制是路由器上报文的接收和发送机制及排队系统的统称。这包括在一个输入接口上决定以何种速率接收何种报文,在一个输出接口上以何种速率、何种顺序输出何种报文。 传统的流量控制涉及到整流(sharping),调度(scheduling), 分类(classifying), 阅读全文
摘要:
第五部分: 开发过程的组成部分(开发的作战计划) 1. 注意细节(软件规范) 1. 规范到底是什么 规范不单是指软件的规范,还有文件的规范. 2. 规范的类型: 需求规范(包含功能需求, 性能需求, 互操作性需求, 未来的操作需求) 功能规范() 系统体系结构规范 用户界面规范 设计规范 测试规范 阅读全文
摘要:
第三部分: 代码的形成过程(软件的架构) 1. 崇尚设计(如何做良好的软件设计) 1. 软件设计的层次 系统体系结构(整体系统和子系统,以及子系统之间的连接方式) 模块于组件 类和数据类型 函数 2. 设计良好的特征 简洁和优雅 模块化(高内聚,低耦合) 良好的接口(为了创建良好的接口,可以遵循下面 阅读全文
摘要:
第二部分: 代码的神秘生命(代码开发的技术与技巧) 1. 欲善其事,先利其器(使用工具) 1. 尽可能全面的了解你的常用工具, 为此投入的时间是值得的. 2. 使用工具发挥作用: 了解它能做什么 学习如何驾驭它 了解它适合什么任务 检查它是否可用 找到了解更多信息的途径 3. 工具链的组成 1. 源 阅读全文
摘要:
第一部分: 处理代码的细节(代码的表面) 处理代码的细节,主要分为如下的几个方向,check: 1. 善于防守, 考虑代码的健壮性. 2. 好的样式.精心布局. 3. 为文件和函数以及各部分起个好名字. 4. 良好的注释. 5. 错误处理,处理好可能会出现的错误.保证不崩溃. 6. 逻辑清晰,可理解 阅读全文
摘要:
一.Mongo的连接与断开 1.1 Mongo的连接 Mongo的连接可以使用代码连接,也可以使用shell连接. mongodb:// 这是固定的格式,必须要指定。 username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库 host1 必须的指定至 阅读全文
摘要:
前言:thrift的版本问题比较麻烦,高版本的在c++上需要c++ 11的支持,而低版本则可能在go的支持上有问题,测试发现thrift 9.0以上需要c++ 11,而thrift 8.0则在go的支持上可能会存在问题。使用的发行版本是centos 6.5,gcc 4.4.7。最终选择使用thrif 阅读全文
摘要:
全文转载:原出处 系统管理的重要任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文件无法存储的困扰。 认识EXT2文件系统 Linux最传统的磁盘文件系统使用的是EXT2。 磁盘分区与组成 整个磁盘的(物理)组成主要有: ² 圆形的盘片(主要记 阅读全文
摘要:
前言:C++最初诞生时,仅仅被称作带类的C。这说明C和C++是一衣带水的关系,随后C++扩充了很多特性,成为了面向对象的一个语言,真正成了扛把子。那么C++有什么优势呢?举个例子类比,一个C代码项目就像是一个冰柜,所有的东西都装在一块,且不说会不会“窜味儿”,看起来很没条理。而C++就像是一个冰箱, 阅读全文
摘要:
事实确实如此 过去很多人都在谈论SR IOV和DPDK,即使在我们自己的博客上也是如此。我认为这是一个挑战:有机会以稍微不同的方式讲述数据平面加速的故事。当然,我们的审查编辑也认为这是一个挑战,因为她正在浏览大量潜在的资料,在我的作品中寻找剽窃的例子。显然,“最诚恳的奉承”在写作界并没有价值。 查尔 阅读全文