![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《php核心技术与最佳实践》学习
Rforce
这个作者很懒,什么都没留下…
展开
-
软件设计原则--接口隔离原则
接口隔离原则(Interface Segregation Principle,ISP)ISP表明了客户端不应该被迫实现一些他们不会使用的接口,应该把一些胖接口中的方法分组。每个接口只服务于一个子模块。接口隔离ISP主要观点: 1. 一个类对另一个类的依赖性应当是建立在最小的接口上的。应当遵循SRP(单一职责原则)。 2. 客户端应该不依赖它所不需要的接口方法。对接口的污染过于臃肿的接口设计是原创 2017-07-20 20:45:48 · 500 阅读 · 0 评论 -
SQL 优化
SQL优化基本语句优化10原则原则1 避免在列上面进行运算,否则会导致索引失效。原则2: 使用JOIN的时候应该用小结果集驱动大结果集,拆分复杂的JOIN语句,避免JOIN多个表的时候造成堵塞。原则3: 使用LIKE模糊查询的时候,避免使用%%。 原则4: 仅列出需要查询的字段,对速度并没有明显的影响,主要考虑到了内存。原则5: 使用批量插入语句节省交互。原则6: limit基数比较大的原创 2017-07-29 17:47:33 · 289 阅读 · 0 评论 -
1.5反射--php反射学习
反射-ReflectionPHP 5 具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。 此外,反射 API 提供了方法来取出函数、类和方法中的文档注释。反射-Reflection反射有什么作用如何使用反射1获得反射2获取属性3获取方法4执行类的方法1.反射有什么作用反射可以用作文档生成。反射可以做hook插件功能或者动态代理通过反射我们可以得到一个类的原创 2017-07-18 20:29:35 · 537 阅读 · 0 评论 -
软件设计原则-- 开放-封闭原则
开放-封闭原则(Open Close Principle,OCP)软件规模的扩大,导致软件系统的维护难度上升。因此法国工程院院士Bertrand Meyer 提出了开放封闭原则。什么是开放-封闭原则此原则的基本思想是: - Open ( Open for extension ) 对扩展开放,模块的行为是灵活的。 - Closed ( Closed for modification ) 对模块原创 2017-07-25 20:15:23 · 2029 阅读 · 0 评论 -
Memcached深入了解
Memcached深入了解Memcached如何支持高并发Memcached使用多路复用I/O模型。Memcached使用多线程模式。Memcached的Slab分配算法Memchached默认储存不大于1MB的数据,这是因为在储存数据的时候使用了Slab内存分配算法。(修改源码中的POW_BLOCK宏设置的更大就可以)。Slab算法把每一1MB的内存称为Slab页Slab页面通过分割算法再分原创 2017-08-11 20:34:29 · 349 阅读 · 0 评论