
Design
avagrant158
这个作者很懒,什么都没留下…
展开
-
服务器可能的性能瓶颈及一般的优化方法
计算机的资源有限,各种资源均可造成性能瓶颈,包括CPU、内存、硬盘、网络、数据库、线程等,此外还有其他缓解方法,下面一一说明。一、CPU 1.检查程序逻辑,是否有CPU浪费。 2.空间换时间,常用的东西存储在内存里,不要每次都计算; 3.动态页静态化,空间换时间的一种,当然,如果你的动态页生成很简单很快很快,页面静态化反而慢了。 4.性能敏感处尽量不要原创 2009-11-25 13:54:00 · 371 阅读 · 0 评论 -
原型在程序中的另一种解释与应用
在面向对象中,多态是一种奇妙的东西,我们很方便的让一个方法得到不同的实现,例如获取对象的类型名称。但是当我们需要列举所有的类型名称的时候,问题变得棘手起来,我们即便知道有哪些类型,但是不能获得类型的名称,因为获取类型名称的方法不是静态的。这时候,我们需要的就是一个原型,所谓原型,在这里可以理解为类的一个对象,但是它不会用于正途,是一个原型,一个标本,一个样板,我们只是想要获取类型的名称,那么使原创 2010-02-08 17:56:00 · 213 阅读 · 0 评论 -
函数对象/Functor/Function Object与接口Interface的选择问题
一般来讲,使用函数对象的场合可以用接口实现,而使用接口的地方也可以使用多个函数对象来实现,但有些情况使用一种比另一种更好。 1,当多个调用紧密不宜分离,且希望通知到同一个接收者时,使用接口可以避免混淆。 比如一个接口要接收的消息包括:连接成功、收到数据、接收超时、连接中断等消息,这些消息和某个连接相关联,一般来讲,需要同一个对象来处理。如果用函数对象,可能接收这些消息的对象很分散,是不良的设计原创 2012-02-29 15:56:07 · 298 阅读 · 0 评论