黑客与画家

编程是一种艺术创作

代码设计的几个基本原则

1、OCP(Open-Close Principle)开闭原则 Software entities should be open for extension,but closed for modification,(在设计一个模块的时候,应当使这个模块可以在不被修改的前提下扩展)。 对扩展开放open,对修改关闭close。

Web 服务器 Nginx 1.2.3 发布,支持 Clang 编译器

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。

Windows内存管理——内存池

前些日子做服务器方面的项目,感觉服务器需要长期的稳定的运行;内存的管理是至关重要的,特别释Windows程序的内存管理,服务器在性能方面服务器由于处理的事物比较多,效率方面也是要考虑的一个因素,对一些对内存访问频繁服务器程序,我想我们也不得不考虑如何在内存分配上提高服务器的效率,同时又不出现内存泄露、内存碎片和没有内存充分的利用的问题。