系统性能分析优化必知必会

摘要: 做后台开发或者是运维都会碰到分析系统性能,找出系统瓶颈的问题,笔者结合自己在工作中的一些经验,将一些基础的概念纪录如下,希望能对读者有一定帮忙系统吞吐量和延迟系统的吞吐量和延迟是系统最重要的两个指标,很多时候大家都分不清它们之间的区别。吞吐量是一个系统一定时间内能处理的请求数,一般用qps还表示,意为秒内所能处理的请求数。而延迟是一个请求从发送到返回结果之间消耗的时间,一般用平均延迟,以及最大延迟来衡量两者衡量一个系统性能的不同方面,没有必然的联系,但是会相互影响。如果发现延迟比较大,需要分析时间耗费在哪一部分。当压力小的时候的延迟如果很小,但是压力大了以后延迟也变大,那就需要分析系统是不是哪 阅读全文
posted @ 2013-05-19 16:35 zhangjing230 阅读(1241) 评论(0) 推荐(0) 编辑

开发职位经典面试题

摘要: 过去两个月,面了几乎所有的上点规模的IT公司,包括google,微软,甲骨文,百度,搜狐,QQ,360,小米科技,人民搜索,百分点,云壤,美丽说,京东,轩辕互动(现happy latte)。结果怎么样,就不吐槽了。只是想把一些经典的面试题与大家分享下。面试岗位:c++开发工程师(初级)。语言部分:虚函数,多态。这个概念几乎是必问。STL的使用和背后数据结构,vector string map set 和hash_map,hash_set实现一个栈类,类似STL中的栈。这个题目初看非常简单,当时我还有点不屑,怎么出这么简单的题。但写过c++和没有写过c++的人写出的代码是一眼就能看出差别的。譬. 阅读全文
posted @ 2012-05-17 09:09 zhangjing230 阅读(9850) 评论(18) 推荐(16) 编辑

Git教程【译】

摘要: 原文出处:http://www.vogella.com/articles/Git/article.html翻译说明:个人出于兴趣爱好翻译这篇Git教程(google 搜索git tutorial排名第一的文章)。学习git最初的原因是为了了解GitHub,译者水平有限,有不足之处欢迎指正。希望这边译文对你能有帮助。转载请链接出处。Git教程本教程通过命令行来阐述分布版本控制系统Git的使用。演示系统选取的是Linux(Ubuntu),但是在其他系统上也能功能,例如Windows系统。内容索引1. Git 1.1. Git是何方神圣?1.2.重要的术语 1.3.索引(stage)2. 安装3. 阅读全文
posted @ 2012-05-09 18:32 zhangjing230 阅读(70113) 评论(17) 推荐(38) 编辑