杂项
杨白开水
这个作者很懒,什么都没留下…
展开
-
一些重要面试问题的记录
百度:1、给一个链表,n个线程读,一个线程写,如果不用锁,如何保证 添加、删除、修改等的高效前提: 任何形式的锁都不能用,指针的赋值是原子的,读请求有两秒间隔,所有的操作在链表的任何一个节点位置都能发生 添加操作先new出来,关键操作是 让这个节点先指向一个next,再指向pre 不能反过来删除操作pre->next =p ->next->next等待两秒de原创 2012-08-29 17:54:26 · 922 阅读 · 0 评论 -
boos相关内容
http://blog.chinaunix.net/uid-21903040-id-3061545.html一、课程目标本次课程围绕高性能网络编程这一主题,从众多的Boost类库中挑选出Boost.Asio、Boost.Thread以及其它配套的实用库,作为主要学习的内容,通过本次课程的学习,学员将具备以下能力:掌握智能指针、高阶函数对象、对象序列化/反序列化等类库的使原创 2012-12-17 10:45:56 · 572 阅读 · 0 评论 -
云风谈程序员的职业素养
文/云风成功程序员的共同点是将软件开发视为一种需要精雕细琢并随时加以修炼的技艺,时刻以专业人士的标准要求自己,注重培养良好的职业素养。而这些职业素养究竟是怎样炼成的呢?程序员是可以当作一生的职业。但首先,你需要热爱编程,而不是把它作为完成其他人生目标的工具,你要不断地反思自己在哪些方面的努力是更有效率的。我认为,无论在哪个子领域工作的程序员,都要在三个方面提高自己。第一原创 2012-12-13 19:18:20 · 652 阅读 · 0 评论 -
一些比较零散的问题记录
1、用touch创建一个文件,却提示磁盘空间不足,可是我去查看的时候对应磁盘还有空间,问可能是什么情况?(百度面试) inode 号用光了。正常情况下不会出现,只有在建立小文件很频繁的时候才会出现。2、select 到底是同步的还是异步的?http://www.cnblogs.com/highriver/archive/2010/03/23/1734351.html原创 2012-10-23 15:49:38 · 749 阅读 · 0 评论 -
源码阅读计划
1、10月8号开始阅读boost.asio的代码,到现在已经将整个框架的架构搞清楚,一些实现的细节还是未理解,争取再用两周时间完成阅读,并用一周左右的时间编写文档。2、12月份阅读nginx的代码,理解它的内存管理、并发的事件处理模型、和cgi的通信等3、1月份阅读memcached的代码4、2月份 Netfilter/IPTables5、3月份zeromq原创 2012-11-23 16:54:28 · 530 阅读 · 0 评论 -
一些问题记录
1、什么是ICE ?是一个网络中间件,可以进行不同语言之间的通信,看看马维达翻译的那本 ICE分布式程序设计原创 2012-09-15 18:13:53 · 559 阅读 · 0 评论 -
一年的学习计划
经过这次的辞职、找工作经历,感觉自己很多方面需要进一步的提高,基本功还是很缺乏,虽然能做项目,笔试也没问题,但当问道更深层次的项目问题时往往回答不上或很含糊,连我自己都觉得没底气。自己不能永远在小公司混迹,心目中的那几家公司一定去尝试的,所以得给自己定一个一年的学习计划,明年的八月咱们再见分晓:1、汇编语言 至少能看懂、能进行汇编语言级别的调试(两到三周)2、算法 算原创 2012-08-16 11:42:16 · 931 阅读 · 0 评论 -
关于聪明工作的一些思考
http://www.cnblogs.com/aigongsi/archive/2012/08/31/2664758.html最近和一个朋友在讨论职场的上的一些问题,为什么有些人升的非常快,有些人升的比较慢。有些人同事都非常认同,但是领导不认同,有些人领导认同,但是同事却不认同。在和他聊过之后,有一些事情自己豁然开朗,比较后悔为什么自己没有早一点明白这个道理。1 职转载 2012-08-31 10:47:02 · 666 阅读 · 0 评论 -
阿里云面试总结
http://blog.csdn.net/zhangxinrun/article/details/5810341电话问题1:构造和析构函数中的虚函数调用;答案:虚函数可以在构造函数和析构函数中调用,但虚函数此时是静态绑定;而非动态绑定。电话问题2:C++中的异常可不可以是引用;答案:异常可以是引用,并且效率高。电话问题3:TC转载 2012-08-29 21:11:56 · 3365 阅读 · 0 评论 -
比较重要的开源工具
tcpcopy udpcopy 很好的压力测试工具twemperf memcached的性能测试工具 可视化的调试工具DDDDTrace,也称为动态跟踪,是由 Sun™ 开发的一个用来在生产和试验性生产系统上找出系统瓶颈的工具Valgrind是一个运行时诊断工具,它可以监视 一个指定程序的活动并通知你在你的代码中可能存在的各种各样的内存管理问题linu原创 2012-08-17 11:23:27 · 2112 阅读 · 0 评论