自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Memcached深入了解

Memcached深入了解Memcached如何支持高并发 Memcached使用多路复用I/O模型。 Memcached使用多线程模式。 Memcached的Slab分配算法Memchached默认储存不大于1MB的数据,这是因为在储存数据的时候使用了Slab内存分配算法。(修改源码中的POW_BLOCK宏设置的更大就可以)。Slab算法把每一1MB的内存称为Slab页Slab页面通过分割算法再分

2017-08-11 20:34:29 343

原创 SQL 优化

SQL优化基本语句优化10原则 原则1 避免在列上面进行运算,否则会导致索引失效。 原则2: 使用JOIN的时候应该用小结果集驱动大结果集,拆分复杂的JOIN语句,避免JOIN多个表的时候造成堵塞。 原则3: 使用LIKE模糊查询的时候,避免使用%%。 原则4: 仅列出需要查询的字段,对速度并没有明显的影响,主要考虑到了内存。 原则5: 使用批量插入语句节省交互。 原则6: limit基数比较大的

2017-07-29 17:47:33 282

原创 软件设计原则-- 开放-封闭原则

开放-封闭原则(Open Close Principle,OCP)软件规模的扩大,导致软件系统的维护难度上升。因此法国工程院院士Bertrand Meyer 提出了开放封闭原则。什么是开放-封闭原则此原则的基本思想是: - Open ( Open for extension ) 对扩展开放,模块的行为是灵活的。 - Closed ( Closed for modification ) 对模块

2017-07-25 20:15:23 1998

原创 软件设计原则--接口隔离原则

接口隔离原则(Interface Segregation Principle,ISP)ISP表明了客户端不应该被迫实现一些他们不会使用的接口,应该把一些胖接口中的方法分组。每个接口只服务于一个子模块。接口隔离ISP主要观点: 1. 一个类对另一个类的依赖性应当是建立在最小的接口上的。应当遵循SRP(单一职责原则)。 2. 客户端应该不依赖它所不需要的接口方法。对接口的污染过于臃肿的接口设计是

2017-07-20 20:45:48 494

转载 教你彻底学会动态规划——入门篇

动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练习,只有通过自己练习,才可以更快地提升。话不多说,接下来,下面我就通过一个例

2017-07-18 22:28:53 1049

原创 1.5反射--php反射学习

反射-ReflectionPHP 5 具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。 此外,反射 API 提供了方法来取出函数、类和方法中的文档注释。反射-Reflection 反射有什么作用 如何使用反射 1获得反射 2获取属性 3获取方法 4执行类的方法1.反射有什么作用 反射可以用作文档生成。 反射可以做hook插件功能或者动态代理 通过反射我们可以得到一个类的

2017-07-18 20:29:35 527

原创 Laravel学习之 - 生命周期

目录目录 入口文件 appphp 服务提供者laravel的文件目录如下图。其中public文件夹下的index.php 是我们项目的入口文件,我们就从这个文件开始研究。入口文件index.php里面的代码并不多。composer自动加载需要的类: require __DIR__.'/../bootstrap/autoload.php'; 这里引入了bootstrap文件夹下的app.php:

2017-07-13 09:39:46 441

转载 PHP工厂模式学习

PHP工厂模式学习目录PHP工厂模式学习 介绍 引入 定义 参与者 工厂方法模式实例 工厂方法模式的优点 工厂方法模式缺点 适用环境 小结介绍工厂方法模式,可以更好的处理客户的需求变化。引入简单工厂模式把实例化对象的工作推迟到了专门的工厂类中。但是当客户需求出现变化的时候,我们不仅得增加新的类和修改工厂类以适应客户的需求,这是设计模式所不允许的。工厂方法模式应运而生。 解决思路:那里变化,封装哪里

2017-07-11 22:41:48 517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除