- 博客(12)
- 收藏
- 关注
原创 弓---引申的生活状态
真正有力的弓,平时都是松松夸夸的,在需要的时刻爆发出真正的力量;而墙上挂的弓,看起来很好看,很有力量,其实它只是样品,只是摆设,不能用的,早已失去了韧劲;
2012-05-30 21:15:10 409
原创 关于IT项目和团队管理学习的小结
项目要素:S:范围(目标)创造的产品,服务等Q:质量,完成后被验收满足的条件和标准S:进度,认可的进度内C:成本,在一定的预算内 项目也要计算投入和产出,同时也有三个作用:培养人才;拓展客户关系;构建可重用的模式/平台/构件 项目也要认识相关方,并做出具体分析:CTO,项目经理,用户,客户,不感兴趣的,可以忽略的,it人员,竞争对手;尤其是用户和客户
2012-05-11 21:42:10 722
原创 代码质量之一-----代码是债务
代码是债务,代码越多,维护的代价越大,1,最好的函数名称表述它是做什么的,而不需要表述它为什么或者怎么做的;2,代码行数最好是15行,其次30行,最多不要超过60行;3,代码要简洁明了;
2012-05-10 22:00:43 1014
原创 程序性能优化之二-----ulimit
如果并发数是10,那么不需要考虑性能优化;如果并发数是100,则需要查看内存是否小于256M;如果并发数200,则需要修改linux系统的ulimit文件描述符的默认值1024;如果并发数256,则需要看看是不是32位系统,它的FILE里面类型是unsigned char 即最大值只有256,64位系统里面则是int;如果并发数大于500,则需要查看tomcat或者mysql是否支
2012-05-10 21:54:53 1587
原创 内存泄漏检测工具
windows下面有vld即visual leak detector;linux下面有valgrind; memleakcheck tools:windows:vld 即Visual Leak Detector,使用方式,直接main程序包含.h,链接.lib即可,注意需要debug版本编译,1.0版本免安装linux:valgrindvalgrind --leak
2012-05-09 21:03:11 832
转载 程序性能优化之一----profiler
profiler的主要作用为:可以查找性能瓶颈,主要可以统计函数调用次数,调用时间; windows的team 版本才有这个功能; Goolgleperformance tools是google公司开发的一套用于C++Profile的工具集。其中包括:一个优化的内存管理算法—tcmalloc性能优于malloc。 一个用于CPU profile的工具,用于检测程序的性能热点
2012-05-09 20:47:14 3299
转载 使用SWIG和Python对C/C++进行单元测试
关键字: swig python c/c++官网为www.swig.org可以自动把c/c++封装成python,php,java,.net,perl,tcl等等 最近一直在用C/C++做开发,虽然C/C++都有自己的单元测试框架(CUnit,CPPUnit,知道还有其它框架的兄弟告诉我一声,我去看看),但是总觉得写起来麻烦(人懒没办法),
2012-05-07 21:44:35 2568
原创 string 和 const char* 的性能比较
经过网上调研和网友测试: 如果不涉及到查找,尽量用string,参数传递可以用string引用;涉及到查找子串时还是用const char*效率高;
2012-05-05 09:09:40 1068
转载 Nagios 监控
Nagios 可以监控的功能有: 1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等); 2、监控主机资源(处理器负荷、磁盘利用率等); 3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法; 4、并行服务检查机制; 5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机
2012-05-05 09:04:45 733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人