一、设计原则
(1)减少内存碎片
(2)减少向操作系统申请内存的次数
(3)降低各个模块的开发效率
二、源码结构
struct ngx_pool_s {
ngx_pool_data_t d;
size_t max;
ngx_pool_t *current;
ngx_chain_t ...
分类:
其他好文 时间:
2014-07-19 23:16:14
阅读次数:
258
什么是HTML的语义,直观的说就是HTML的含义,从HTML代码本身就可以判断包含内容的作用。HTML标签语义化是Web网页标准化的重要一环,也是标准制定时重要的设计原则。HTML5中新增加的很多标签(如:、、和等)就是基于这样的设计原则。页面标签语义化的优点明显,标签语义化使得诸如搜索引擎以及第三...
分类:
Web程序 时间:
2014-07-19 23:10:26
阅读次数:
422
设计模式中的里氏代换原则Table of Contents1 里氏代换原则 2 模式中的里氏代换原则 2.1 策略模代 2.2 合成模式 2.3 代理模式 3 如何继承 3.1 不要从具体类继承 3.2 避免错误继承 1 里氏代换原则从开-闭原则中可以看出来面向对象的重要原则是创建抽象化,并从抽象化...
分类:
其他好文 时间:
2014-07-19 22:36:45
阅读次数:
219
模块原则 (使用简洁的接口拼合简单的部件)计算机编程的本质就是控制复杂度要编写复杂软件而又不至于一败涂地的唯一方法就是降低其整体复杂度——用清晰的接口把若干简单的模块组合成一个复杂的软件。如此一来,多数问题只会局限于某个局部,那么就还有希望对局部进行改进而不至牵动全身。清晰原则 (清晰胜于技巧)维护...
分类:
其他好文 时间:
2014-07-19 14:03:21
阅读次数:
237
前沿: 索引器:索引器允许类或结构的实例就像数组一样进行索引。 索引器类似于属性,不同之处在于它们的访问器采用参数。 正文: 在看索引器前,我们先看看C#的属性,面向对象设计和编程的重要原则之一就是数据封装,也就是我们在类中定义的字段永远不应该对外公开,假如我们定义了下面一个类public cl.....
分类:
其他好文 时间:
2014-07-19 12:18:23
阅读次数:
207
最大概率分词是一种最基本的统计方法分词。一个待分割的字符串有多种分词结果,最大概率分词的原则是将其中概率最大的那个作为该字符串的分词结果。
第一部分 理论基础
如对一个字符串:
S:有意见分歧
分词结果1: w1:有/ 意见/ 分歧/
分词结果2: w2:有意/ 见/ 分歧/
最大概率分...
分类:
其他好文 时间:
2014-07-19 11:22:44
阅读次数:
161
1.依赖倒置原则 A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 B.抽象不应该依赖于具体,具体应该依赖于抽象。2.用UML图来说明一下:代码说明:(1)管理员接口1 package com.alibaba.com.miao;2 3 public interface IEmpl.....
分类:
编程语言 时间:
2014-07-19 09:24:41
阅读次数:
294
REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设计。REST Web 服务,其具体实现应该遵循四个基本设计原则: 原文显式地使用 HTTP 方法。无状...
分类:
其他好文 时间:
2014-07-19 00:36:08
阅读次数:
226
面向对象中,有一个原则是: 组合优于继承的原则今天学习了组合模式,做一个小总结。组合模式的应用场景:把整体和局部的关系用树形结构表示,从而客户端能够把一个一个的局部对象和由局部对象组合的整体对象采用同样的方法来对待;组合模式的应用实例:_units,$unit); } /*...
分类:
其他好文 时间:
2014-07-19 00:16:32
阅读次数:
215