#技术晨读#
浅谈TCP优化 很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概总结了一下,以期更加通俗易懂....
http://huoding.com/2013/11/21/299
#技术晨读#
初探android应用性能分析 如果一个android应用打开时比较慢,或者使用起来比较卡。这个可能是客户端代码有待优化,也可能是服务端性能比较挫。对一个客户端开发者而言,在客户端代码中增加相关debug日志,即可比较准确地定位问题。但这活要落到一个服务端开发人员手里,要怎么办?...
http://jqlblue.github.io/blog/2013/11/22/android-app-profile-tools/#jtss-tsina
#技术晨读# [慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时 在慢查优化1和2里都反复强调过 explain 的重要性,但有时候肉眼看不出 explain 结果如何指导优化,这时候还需要有一些其他基础知识的佐助,甚至需要了解 MySQL 实现原理,如子查询慢查优化。 看到 SQL 执行计划中 select_type 字段中出现“DEPENDENT SUBQUERY”时,要打起精神了...http://www.cnblogs.com/zhengyun_ustc/p/slowquery3.html
#技术晨读#
Linux内存点滴 用户进程内存空间
经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。
VIRT , Virtual Image (kb)
RES, Resident size (kb)
SHR, Shared Mem size (kb)
%MEM, Memory usage(kb)
SWAP, Swapped size (kb)
CODE, Code size (kb)
DATA, Data+Stack size (kb)
nFLT, Page Fault count
nDRT, Dirty Pages count
尽管有注释,但依然感觉有些晦涩,不知所指何意?...
http://www.perfgeeks.com/?p=770
#技术晨读#
Linux常用性能调优工具索引
前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到Linux常用性能调优工具, 见下图:....
http://blog.yufeng.info/archives/2524
#技术晨读#
lua-resty-beanstalkd 模块教程
本文主要讲述如何使用ngx_lua,beanstalkd,lua-resty-beanstalkd来构建一个生产者消费者模型。文章给出的例子很简单,更多关于Beanstalk的使用可以看文章给的连接...
http://chenxiaoyu.org/2012/11/25/lua-resty-beanstalkd.html
#技术晨读#
MySQL索引与Index Condition Pushdown
这篇讲述的是ICP(Index Condition Pushdown)的查询优化方式的使用方法和原理,不过注意的是ICP是在mysql5.6后才有的特性...
http://blog.codinglabs.org/articles/index-condition-pushdown.html
#技术晨读# 设计模式在C语言中的应用--读nginx源码 市面上的“设计模式“书籍文章,皆针对Java/C++/C#等面向对象语言,似乎离开了面向对象的种种特性,设计模式就无法实现,没有用武之地了...
http://blog.csdn.net/russell_tao/article/details/7220237
#技术晨读# Linux下高并发socket最大连接数所受的各种限制
在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制...
http://blog.sae.sina.com.cn/archives/1988
#技术晨读# 深入理解JavaScript定时机制
这篇从javascript线程角度分析了setTimeout和setInterval两个定时触发器的实现原理,文章给了几个例子,主要要记住的原则是javascript是单线程的,事件驱动的,就很好理解了。
http://www.laruence.com/2009/09/23/1089.html
#技术晨读# 用 elasticsearch 和 logstash 为数十亿次客户搜索提供服务
这篇主要学习下统计分析日志的一些开源工具组成的解决方案,logstash, Elasticsearch,statsd,Graphite,Kibana 等都是鼎鼎大名的开源工具...
http://chenlinux.com/2013/10/09/using-elasticsearch-and-logstash-to-serve-billions-of-searchable-events-for-customers/
#技术晨读# 面向程序员的数据库访问性能优化法则
本文只是面对数据库应用开发的程序员,从程序员的角度来谈数据库性能优化...
http://blog.csdn.net/yzsind/article/details/6059209
#技术晨读#
全栈式JavaScript
还在为php+javascript多语言构站而烦恼?尝试全站使用javascript语言吧,这篇文章说的是全站使用javascript的解决方案,集成使用Backbone,nodejs,bootstrap等开源工具...
http://blog.jobbole.com/52745/
#技术晨读#
Linux内存管理之mmap详解
mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射...
http://blog.chinaunix.net/uid-26669729-id-3077015.html
#技术晨读#
一个故事告诉你比特币的原理及运作机制
周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来...
http://blog.codinglabs.org/articles/bitcoin-mechanism-make-easy.html
#技术晨读#
PHP扩展开发及内核应用
Walu翻译和修改《Extending and Embedding PHP》而来的。文中有的例子作者有做改动,有修改,加上了译者的理解,更容易懂了...
http://www.walu.cc/phpbook/index.md
#技术晨读#
Go-简洁的并发
Go的协程和channel的使用,Go在有这两个工具的情况下,能实现各种各样的模型,解决形形色色的实际问题...
http://www.yankay.com/go-clear-concurreny/
#技术晨读#
BigPipe学习研究
BigPipe是Facebook研究使用的一种页面加载技术,它之所以会比普通的页面请求好的原因就是它能使得客户端和服务端是在并行处理,服务端返回一段页面的js,客户端进行渲染,同时服务端再返回另外一段js,页面再进行渲染...
http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html