自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 php-resque操作详解

php-resque中的角色:Job,需要在后台处理的任务。php-resque将任务抽象成PHP的类。每一个任务都是一个PHP类的对象。Queue, 消息队列,php-resque将任务以List的形式保存。Work, 消息处理者。php-resque 以daemon的形式在后台运行。php-resque的流程:Created with Raphaël 2.1.0Starte

2016-01-21 16:40:45 1415

原创 php-fpm 进程管理

php-fpm 进程管理php-fpm 通过pm参数来修改子进程管理方式:static 子进程数量是固定的(pm.max_children)。dynamic 子进程数量是会随着下面参数变化的。 pm.max_children 允许同时存在的子进程的最大值,不允许超过pm.max_children。 pm.start_servers 启动时创建子进程的数量。pm.min_spare_

2017-05-19 15:41:28 273

原创 自定义composer psr-0, psr-4,classmap autoload

本文的重点不是如何声明第三方库的依赖,而是使用composer搭建一套自定义的psr-0, psr-4, classmap的autoload。

2017-05-10 14:08:07 532

约瑟夫环--栈

<?phpclass ArrayStack{ private $size; private $stack = []; public function __construct(){} public function buildStack($num){ $this->size = $num; $index = 0;

2016-11-24 12:22:52 140

原创 约瑟夫环---栈

<?phpclass ArrayStack{ private $size; private $stack = []; public function __construct(){} public function buildStack($num){ $this->size = $num; $index = 0;

2016-11-24 12:21:06 95

翻译 InnoDB最佳实现

InnoDB最佳实现

2016-11-16 14:33:31 155

转载 MySQL分区表

MySQL分区表1. 分区表对用户来说,分区表是一个独立的逻辑表,但是由底层由多个物理表组成。实现分区的代码实际上试对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。 MySQL实现分区表的方式–对底层表的封装–意味着索引也是按照分区的子表定义的,而没有全局索引。 MySQL在创建表时使用PARITITION BY子句定义每个分区存放的数据。在执行查询的时

2016-11-11 18:17:47 216

翻译 MySQL分区表--hash分区

MySQL分区表–hash分区哈希分区最主要的用法是用来保证数据的平均分布。使用范围分区和列表分区时必须显示地定义分区值或者值列表;但是使用哈希分区时,我们只需要对列值或者基于列值的表达式进行哈希运算,就可以进行分区了。 在进行哈希分区是,我们需要在CREATE TABLE语句后加上PARTITION BY HASH(expr), expr是一个返回整型的表达式。更简单的,我们可以往HASH()里

2016-11-11 17:57:08 1126

翻译 MySQL分区--列分区

MySQL分区–列分区列分区分为范围列分区和列表列分区,这两种类型是范围分区和列表分区的变种。列分区在分区是可以基于多个列进行分区。分区使用的所有的列在查询和插入时都会被用作定位分区。 另外,这两种分区都不要求分区列必须是int类型的。支持的列类型如下:所有的整型:TINYINT, SMALLINT, MEDUMINT, INT, BIGINT。其它的数字类型如DECIMAL, FLOAT都不支

2016-11-11 16:15:29 191

翻译 MySQL分区--列表列分区

MySQL分区–列表列分区LIST COLUMNS分区是LIST分区的一个变种,允许基于多个列进行分区,而且列的数据类型并不严格限制为整型;我们可以使用字符串类型,DATE和DATETIME类型的列进行分区。 假设一单生意的客户分散在12个不同的城市,出于销售和市场的目的,我们需要将这12个城市组织到四个不同的区域,每个区域有三个城市: Region Ci

2016-11-11 16:13:03 214

转载 Redis用户登录场景

Redis用户登录场景 转载自浅谈Redis数据库的键值设计关系型数据库表设计首先我们设计用户登录信息的关系型数据库表,将表简化为下面的几个字段user_id PKnamelogin_times last_login 每次登陆后,login_times增加一次, last_login更新为当前时间。Redis设计首先我们用两组String来存放用登录次数和最后登录时间登录次数#py

2015-12-25 14:03:25 976

原创 Redis作为PHP session容器

Redis作为PHP session容器在php使用session需要先调用session_start()函数,session_start()会做下面几件事: Created with Raphaël 2.1.0session_start()$_COOKIE[session]?通过session.save_path读取session文件将Session文件反序列化为关联数组$_SESSIONEnd

2015-12-24 14:55:05 345

PHP设计模式

本书的目的不是为了全面的介绍各种类别的软件设计模式,也不是为了发展一个新的设计模式或者术语,而是为了突出介绍一些已有的著名的设计模式。这本书的 独特之处在于介绍了一些我认为对开发动态WEB应用程序很有帮助的设计模式,而且用PHP语言显示了如何实现这些设计模式。

2015-08-24

空空如也

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

TA关注的人

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