- 博客(6)
- 收藏
- 关注
原创 sqlite
背景 手机端需要从服务器下载一些离线数据包,7m大小,以后可能会到20多m。感觉这个包有点大,需要优化。数据包本身是json格式的数据,经过zip压缩。第一想法是定义一套二进制格式数据,但是这样代码修改量有点多。然后手机端同事就建议用sqlite。上午查了下sqlite资料,还真的挺合适,修改后只有1-2m大小。 About SQLite 1、Think of
2013-09-05 11:59:44 435
转载 关于 I/O 的五分钟法则
关于 I/O 的五分钟法则(Five-Minute Rule) 1987年,Jim Gray和Gianfranco Putzolu推出了著名的5分钟法则[Gray 1987],他们通过内存,硬盘的性能以及当时的成本,给出了这样的公式: BreakEvenIntervalinSeconds = (PagesPerMBofRAM /AccessesPerSecondPerD
2013-03-19 09:59:45 581
原创 MegaPipe: A New Programming Interface for Scalable Network I/O
We present MegaPipe, a new API for efficient, scalable network I/O for message-oriented workloads. The design of MegaPipe centers around the abstraction of a channel – a per-core, bidirectional pipe b
2013-01-12 00:01:15 975
转载 代码能力
聆听大牛教诲(一)--[ZT]SJTU小牛同学的牛王教练--戴文渊的经典贴:)2007-01-26 21:54高中同学啊当初觉得还没有我NB呢,现在只能仰视了,而且是.... 嗷嗷仰视.... [ZT]代码能力 在ICPC比赛中,个人能力方面,如果粗略地分的话,大致可以分为算法能力、代码能力和查错能力。那些大学才开始参加比赛的选手,写代码的
2012-09-29 13:11:26 793
转载 多些时间能少写些代码
转载http://coolshell.cn/articles/5686.html 我在我的微博上说过这样一段话,我想在这里把我的这个观点阐述地更完整一些。 @左耳朵耗子:聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30% – 50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而傻逼的老板,苦逼的程序员会拿出来100%-150%的时间来
2012-09-27 00:22:40 691
转载 无锁队列的实现
转自http://coolshell.cn/articles/8239.html 关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。 关于CAS等原子操作 在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Sw
2012-09-27 00:22:03 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人