自定义博客皮肤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 366

原创 SQL 优化

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

2017-07-29 17:47:33 306

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

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

2017-07-25 20:15:23 2069

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

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

2017-07-20 20:45:48 513

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

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

2017-07-18 22:28:53 1082

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

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

2017-07-18 20:29:35 549

原创 Laravel学习之 - 生命周期

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

2017-07-13 09:39:46 460

转载 PHP工厂模式学习

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

2017-07-11 22:41:48 541

空空如也

空空如也

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

TA关注的人

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