在CentOS 6.5安装python 3.5

在安装完CentOS 6.5和software update后,我们发现python的版本是2.6.6。由于需要将python升级到3.5,只能采取编译安装。

PHP中的二进制位运算和权限存储

PS:在很多系统的权限/选项设置中 很多都用到了位运算的方法来存储多种标志位。这样可以节省字段。一个字段只需要一个数字 就可以标识很多种设置和信息。

gearman应用-分布式图库系统设计

PS:现有图库系统通过rsync将图片同步到存储上。用户上传图片后,不能做到实时访问(图片要经过网络传输后才能落地)。另外老的系统为每张用户图片存储多种规格,网页改版后还需要重新裁切新规格,造成存储的浪费。多种规格的小图片占用系统大量inode,甚至inode先于磁盘空间被耗尽,剩余空间不能使用。

Zend Opcache 加速 PHP

PS:Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 php License 下开源成为 Zend Opcache。 Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。

短URL算法

php – Hash理解 PS:短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了。自从twitter推出短网址(shorturl),继之国内各大微博跟风,google公开goo.gl使用API,短网址之风愈演愈烈.不得不说这是一个新兴又一大热门web2.0服务.现收集整理短网址生成原理,算法举例,以及优劣比较,同时还介绍几个phper个人实现的!

php – Hash

PS:Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。MD5,SHA-1是常用SHA算法!

php安装memcached扩展

PS:php连接memcached缓存服务器,现在有两种支持memcached的扩展,一个是memcache扩展,另一个是memcached扩展。memcache扩展是原生实现的,支持OO和非OO两套接口并存,而memcached扩展是使用libmemcached客户端库,只支持OO接口!

使用 RequireJS 按需动态加载JS

PS:基于 AMD(Asynchronous Module Definition)的 JavaScript 设计已经在目前较为流行的前端框架中大行其道,jQuery、Dojo、MooTools、EmbedJS 等纷纷在其最新版本中加入了对 AMD 的支持。本文介绍的是另一款较为精简的 RequireJS 框架,既想使用 AMD 的特性又不想引入一个庞大的库的开发人员,不妨试试 RequireJS。RequireJS 可以帮助用户异步按需的加载 JavaScript 代码,并解决 JavaScript 模块间的依赖关系,提升了前端代码的整体质量和性能

对php REST架构适用接口应用环境的简单理解

PS:HTTP协议中的4中请求方法,一般大家知道最多的是GET、POST,还有不常见的put、DELETE。REST架构正是利用四种方法携带不同参数值请求一个php接口来实现四种不同操作!这不是通过创新的方式产生的,只是通过整合http的请求方法来更方便实现某一类型处理的单一接口形式!

php5.3 PHP5.4 PHP5.5 新特性

PS:不能不知的 php5.3 PHP5.4 PHP5.5 新特性?