2009年4月2日

设计模式之单例模式

摘要: 1 单例模式的日常应用 我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于这样的一项功能,我们通常的做法是把当前的在线人数存放到一个内存、文件或者数据库中,每次用户登录的时候,就会马上从内存、文件或者数据库中取出,在其基础上加1后,作为当前的在线人数进行显示,然后再把 阅读全文

posted @ 2009-04-02 09:40 编程宝库 阅读(4889) 评论(10) 推荐(1) 编辑

2009年3月25日

发展之道:简单与专注

摘要: 为什么要讲这样一个话题,主要源于最近碰到的几件事情。一个朋友想要做网站,给我讲了讲他的初步方案,毫无疑问,这是一个非常宏伟的综合性的网站,但我只听了一部分就让他打住了。我问他:你的网站到底跟别人有什么不同?他说:我的网站很专业很全面。我说:这没有意义,如果你还没有找到跟别人不同的话,建议你不要浪费那 阅读全文

posted @ 2009-03-25 16:39 编程宝库 阅读(4127) 评论(32) 推荐(0) 编辑

2009年3月20日

技术体系的选择之Java篇

摘要: 经常有朋友对几种开发语言进行争论,有的说Java好,有的说.Net好,还有的说Php好,最后往往是变成了互相攻击,不欢而散。关于开发语言之争本质上是技术体系之争,开发语言也不过是某种技术体系里构建应用的工具。实际上,对于一个问题往往有多种多样的解决方案,可能每一种技术体系都能最终实现,但“能不能”跟 阅读全文

posted @ 2009-03-20 10:45 编程宝库 阅读(2657) 评论(16) 推荐(0) 编辑

2009年3月18日

网站架构探索(3)---负载均衡的方式

摘要: 在上一篇介绍了cdn的一些原理和概念,以及提供cdn基础网络服务的途径。cdn看起来对于静态内容的,比如html,js,image是非常合适的,通过cdn的部署,用户只需要一跳就可以访问到网站的内容。那对于动态内容怎么办呢?我回答一下: 动态内容按照存在形态可以分为三类。 第一类:内容长时间不需变化 阅读全文

posted @ 2009-03-18 11:42 编程宝库 阅读(2807) 评论(15) 推荐(0) 编辑

2009年3月13日

架构师之路(6)---OOD的开闭原则

摘要: 2 开闭原则(Open-Closed Principle,OCP) 2.1 什么是开闭原则 开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。 1988年,Bertrand Meyer在他的著作《Object Oriente 阅读全文

posted @ 2009-03-13 13:45 编程宝库 阅读(4116) 评论(5) 推荐(0) 编辑

2009年3月12日

网站架构探索(2)-CDN基本常识

摘要: 在介绍网站架构之前,我们先介绍一些网站架构中最基础和常见的概念,以便更好的理解后面的有关负载均衡和分布式存储等技术。第一个,首先讲讲CDN。 1、CDN是什么 CDN(Content Delivery Network),就是内容发布网或者内容分发网,它的主要目的:通过在现有的Internet中增加一 阅读全文

posted @ 2009-03-12 09:16 编程宝库 阅读(3035) 评论(14) 推荐(0) 编辑

2009年3月11日

也谈IT人员流失问题 王泽宾

摘要: 一个公司或者团队都会遇到过人员流失的问题,可能小公司可能更为严重。最可怕的是团队中重要成员的流失,将对公司的业务或者项目造成不小的麻烦。究竟怎么看待这个问题呢?很多人都发表过自己的见解,争论也很大。 俗话说:“屁股决定脑袋”,其实大家的立场不同,结论自然不同。 很多管理者,会抱怨员工没有职业道德,经不住诱惑;有的人抱怨猎头太可恨,扰乱IT就业市场;还有的人指责同行不厚道,拿... 阅读全文

posted @ 2009-03-11 15:17 编程宝库 阅读(1225) 评论(10) 推荐(0) 编辑

架构师之路(5)---面向对象的设计原则

摘要: 1 OO的设计原则 采用面向对象的分析和设计思想,为我们分析和解决问题提供了一种全新的思维方式。我们在拿到需求之后(略去OOA,以后补全),接下来的问题就是:如何对系统进行面向对象的设计呢? 按照软件工程的理论,面向对象的设计要解决的核心问题就是可维护性和可复用性。尤其是可维护性,它是影响软件生命周 阅读全文

posted @ 2009-03-11 10:08 编程宝库 阅读(5027) 评论(6) 推荐(2) 编辑

2009年3月8日

架构师之路(39)---IoC框架

摘要: 1 IoC理论的背景 我们都知道在面向对象的应用中,软件系统都是由N个对象组成的,它们通过彼此的合作,最终实现业务逻辑。 图1:耦合在一起的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。上图画的就是这样的一个齿轮 阅读全文

posted @ 2009-03-08 19:50 编程宝库 阅读(3322) 评论(29) 推荐(0) 编辑

网站架构探索(1)---序言 王泽宾

摘要: 跟朋友聊天的时候,发现很多人对大型网站系统架构非常感兴趣,我也很感兴趣,经常会在家里2台笔记本和1台服务器组成的局域网环境里作些实验。我进入IT行业的时间,大约是97,98年吧,那时候PC客户端软件最为盛行,做软件开发是一份很体面也很喜欢的工作。我从Win3.1上的VC1.5开始一直到VC6.0,然后转为.Net开发,基本上都是从事客户端软件开发。本人的性格是危机意识向来严重,所以深感互联... 阅读全文

posted @ 2009-03-08 19:41 编程宝库 阅读(2456) 评论(17) 推荐(0) 编辑

导航