标签:算法

RC4为核心算法

/** * 采用RC4为核心算法,通过加密或者解密用户信息 * @param $string - 加密或解密的串 * @param $operation - DECODE 解密;ENCODE 加密 * @param $key - 密钥 默认为MOOPHP_AUTHKEY常量 * @return 返回字符串 */function MooAu...

QQ等级算法

开头先引述下qq等级的算法:设当前等级为n,达到当前等级最少需要的活跃天数为d,当前活跃天数为dc,升级剩余天数为dr,...

Memecached缓存原理及基本操作、分布式(一致性hash)

当第一次往memcached存储数据时, memcached会去申请1MB的内存(这1M的内存成为page) , 然后把该块内存分割为多个slab,如果可以存储这个数据的最佳的chunk大小为128B,那么memcached会把刚申请的slab以128B为单位进行分割成8192块. 当这页slab的所有chunk都被用完时,并且继续有数据需要存储在128B的chunk里面时,如果已经申请的...

PHP用openssl实现非对称加密

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和PHP的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护...