www.nginx.cnsitemap

存档

2015年6月 的存档

TortoiseSVN中Branching和Merging实践

2015年6月29日 2 条评论

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。

最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后忘了,故趁着余温尚在赶紧写下来,好记性不如烂笔头嘛。下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html

话说我公司现在的源代码管理挺乱的,svn目录并没有采取标准的source/branches、source/trunk结构,主线和分支放得到处都是,release版本也并没有当成tag处理,而是当成branch来管理,经常还要在release版本上改来改去。。。

先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图:


阅读全文...

分类: linux 标签:

NGINX如何实现高性能和可扩展性

2015年6月28日 没有评论

Owen Garrett是Nginx公司的产品总监,他在Nginx的官方博客上发表了一篇博文,说明了是哪些设计决策使得NGINX产品具备一流的性能和扩展能力。

NGINX的整体架构的特点是由一组进程协同工作

主进程:负责执行特权操作,如阅读配置文件、绑定套接字、创建/通知协调(Signalling)子进程。
工作进程:负责接收和处理连接请求,读取和写入磁盘,并与上游服务器通信。当NGINX处于活跃状态时,只有工作进程是忙碌的。
缓存加载器进程:负责将磁盘高速缓存加载到内存中。这个进程在启动时运行后随即退出。
缓存管理器进程:负责整理磁盘缓存的数据保证其不越界。这个进程会间歇性运行。
阅读全文...

分类: nginx 标签:

Linux下文件比较工具diff

2015年6月26日 没有评论

文件比较工作,win下有很多选择,神器beyond compare是一个不二选择,对于简单文本比较可以使用文本编辑器的插件,如notepad++的插件。

linux工具也有很多,版本控制工具多是使用diff原理来进行的。

对于现在的开发人员是幸福的,因为有各种版本控制工具可以使用,对于没有版本控制工具编写的代码,想知道代码的不同,diff是我知道的工具。

比如没有版本控制时的linux内核技术使用diff和patc来维护的。对于diff的输出结果经常表示看不懂,本文对这个详细说明。

如下三列,第一列为原文件old.txt,第二列示新文件new.txt,第三列示两个文件diff old.txx new.txt结果
阅读全文...

分类: linux 标签: , ,

nginx使用线程池提升9倍性能

2015年6月22日 9 条评论

众所周知nginx使用异步,事件驱动方法处理连接。这意味着nginx使用一个worker进程处理多个连接和请求,而不是每一个请求有一个专门的进程或着线程处理(像传统架构的服务器那样,例如apache)。为了实现这个目的,nginx使用非阻塞模式的socket和高效的方法epoll和kqueue。

因为高负荷进程的数量少且相对不变(通常1个cpu核心配1个进程),它内存消耗少,cpu时间没有浪费在任务切换上。这种处理请求的方式的优势也因为nginx而被大家所熟知。nginx能够成功处理数百万并发请求同时扩展性非常好。
Traditional-Server-and-NGINX-Worker.gif
阅读全文...

分类: nginx 标签: ,

mpd工坊感受

2015年6月13日 没有评论

13日,晴,北京是个蓝天白云,pm2.5个位数,百年一遇的好日子。
国家会议中心mpd

一大早爬出被窝去国家会议中心参加mpd的工坊,心想花钱参加的会议总会有点收获吧(虽然钱是公司出的),不过槽点太多。

首先举办方组织上,
1.地点找不到,也不通知从哪个门进去,国家会议中东南西北,abcdef各种门,你让我去哪找。
2.没有茶歇,午饭20块钱的水平。不说去个盘古,咱起码吃个像样的自助吧,回去咱也跟公司说来的值,让公司来年再派人参加的。

再说培训内容上
尼玛说好的多少多少小时干货,几页ppt,blabla一个多小时就完了,只讲讲自己用哪些工具,真当大家是入门选手呀,不带这么糊弄人的吧。

公司有钱咱也得省着花呀,以后还是参加点有意义的会议吧~~。

分类: 杂谈 标签: