摘要: 一、Make的概念 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以执行下面的命令。 但是,如果你真的输入这条命令,它并不会起作用。因为Make命令本身并不知道,如何做出a.txt,需要有人告诉它,如何调用其他命令完成这个目标 阅读全文
posted @ 2016-04-12 15:35 W1552332103 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 单元测试概述 测试并不只是测试工程师的责任,对于开发工程师,为了保证发布给测试环节的代码具有足够好的质量( Quality ),为所编写的功能代码编写适量的单元测试是十分必要的。 单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确 阅读全文
posted @ 2016-04-11 19:04 W1552332103 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、linux终端提示符配置 阅读全文
posted @ 2016-04-11 18:05 W1552332103 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 跟我一起学习VIM - The Life Changing Editor libfeihu Blog 2014-01-06 21946 阅读 前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程。虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以 这样强大,这 阅读全文
posted @ 2016-04-07 16:06 W1552332103 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1、vim中的排序 2、vim中统计字节字符数 3、vim中的计算 4、vim中拷贝鼠标下单词到命令行中 5、vim中拷贝指定寄存器中的值到命令行 6、vim添加头文件 阅读全文
posted @ 2016-04-06 10:59 W1552332103 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、libevent是什么 libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。 它被众多的开源项目使用,例如大名鼎鼎的memcached等。 特点: 事件驱动,高性能 阅读全文
posted @ 2016-04-01 16:24 W1552332103 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1、入门 1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)事件驱动(event-driven),高性能;(2)轻量级,专注于网络,不如 ACE 那么臃肿庞大; (3)源代码相当精炼、易读; 阅读全文
posted @ 2016-04-01 15:53 W1552332103 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 前言 事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接 数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提 阅读全文
posted @ 2016-04-01 12:10 W1552332103 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 园子里时 不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂 的,我们重点在说薪水的问题:)。而各种英语成功学,方法论,版本是一个接一个层出不穷。今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我 阅读全文
posted @ 2016-03-31 19:40 W1552332103 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在《代码重构(一):函数重构规则(Swift版)》和《代码重构(二):类重构规则(Swift版)》 中详细的介绍了函数与类的重构规则。本篇博客延续之前博客的风格,分享一下在Swift语言中是如何对数据进行重构的。对数据重构是很有必要的,因为我们 的程序主要是对数据进行处理。如果你的业务逻辑非常复杂, 阅读全文
posted @ 2016-03-31 18:40 W1552332103 阅读(909) 评论(0) 推荐(0) 编辑