智慧的老鸟

一个程序员需要有一棵Gank的心,Dota能培养我。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年10月16日

摘要: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统 阅读全文
posted @ 2012-10-16 17:14 智慧的老鸟 阅读(21551) 评论(0) 推荐(0) 编辑

摘要: syntax onset nu!set ai!set showmatch "设置括号匹配模式let mapleader = ",""set cursorcolumn "列显示set cmdheight=1set ts=4 "Tab为4个空格set sw=4set shiftwidth=4set backspace=2set lbr "单词间不能断行set shortmess=atI "启动不显示xx儿童的提示set showcmd "开启命令提示set smarttabset ignorecaseset 阅读全文
posted @ 2012-10-16 17:00 智慧的老鸟 阅读(406) 评论(0) 推荐(0) 编辑

摘要: [同步和异步]通俗的讲:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕概念从现实中来:同步:打电话,你拨通电话后必须等在那里,直到对方有人接了,你们才能通信或者说你才能继续打下一个电话。异步:发短信,你可以发短信,只要你发出去,你就可以继续发给下一个人,而不需要等到第一个人回你,你才可以继续。同步服务器 阅读全文
posted @ 2012-10-16 16:29 智慧的老鸟 阅读(843) 评论(0) 推荐(0) 编辑

摘要: [开发前准备]在进行linux服务器开发之前,必须很清楚地了解所开发的对象需要考虑的相关问题比如:功能架构:提供服务的模块体系结构稳定性:服务器的出core率,内存泄露情况性能:请求与返回的速度与正确性负载能力:能同时访问的最大数量和频度根据不同服务器对象的环境和应用,服务器开发的对应手段相差甚远。比如就客户端连接时间较短却又比较频繁的服务器(例如HTTP服务器)而言,在可选的服务器结构中,预先派生进/线程的结构就要比并发式结构高效总之,在开发服务器之前,必须进行完整的服务器开发需求分析,否则一旦你的服务器开发完成而因为效率或者其他某项事物不能满足你的客户,那么很有可能失败![服务器让我明白了 阅读全文
posted @ 2012-10-16 16:28 智慧的老鸟 阅读(11989) 评论(0) 推荐(3) 编辑