摘要: 之前公司使用5.3 5.4的php版本,使用mcrypt_encrypt加密,存在KEY长度为9位的秘钥,也是可以正常使用的, 但是现在将PHP版本更新到7之后,发现有些商户传过来的参数无法解密,结果发现是PHP5.6以后不支持8位以上的无效长度KEY (应该是8的整数倍的KEY是能用的,如8,16 阅读全文
posted @ 2016-11-15 09:32 zeoo 阅读(5433) 评论(0) 推荐(0)
摘要: 最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一 阅读全文
posted @ 2016-11-09 12:07 zeoo 阅读(273) 评论(0) 推荐(0)
摘要: 今天遇到的问题与文中类似,微信开发中,遇到url目录名后没有斜杠报错重定向uri错误,遂查了下资料,发现是因为没有斜杠的话会重写url并重定向,如果 下文中的配置 off 是取当前url中的域名,如果是on则取配置文件中的域名 出现的问题后来解决了,其实是因为作了负载负载,重写url的时候在域名后面 阅读全文
posted @ 2016-11-09 11:00 zeoo 阅读(14814) 评论(1) 推荐(0)
摘要: 用两个栈,出栈时全部出到第二个栈中,然后从第二个栈中出栈就能模拟队列 队列操作类 主要使用array_push()入队 array_shift()出队 (栈的实现类似,使用array_push()入栈, array_pop出栈) 阅读全文
posted @ 2016-11-09 09:22 zeoo 阅读(1620) 评论(0) 推荐(0)
摘要: function getFilePath($path,$str='/\*\*正则条件\*\*/'){ $handle = opendir($path); while(($item=readdir($handle)) != false){ if($item!="."&&$item!=".."){ if(preg_match($str,filename... 阅读全文
posted @ 2016-11-09 09:17 zeoo 阅读(557) 评论(0) 推荐(0)
摘要: dir = dirname(__FILE__).'/file/'; } /** * [SetCache 设置缓存] * @zeo * @DateTime 2016-11-08 * @param string $key [文件名] * @param string $content ... 阅读全文
posted @ 2016-11-09 09:16 zeoo 阅读(478) 评论(0) 推荐(0)
摘要: Mysql的锁机制解读 发表于2015/4/1 17:36:47 1827人阅读 最近系统多次因对数据库锁使用不当引起问题,故从基础上学习一下mysql锁机制。基本概念:共享锁共享锁的代号是S,是Share的缩写,共享锁的锁粒度是行或者元组(多个行)。一个事务获取了共享锁之后,可以对锁定范围内的数据 阅读全文
posted @ 2016-11-09 09:15 zeoo 阅读(200) 评论(0) 推荐(0)
摘要: 17-03-16 更新 最近阅读tp5的底层类的实现, 看到了大神的Redis 类的实现, 觉 得非常的简洁明了,而且统一了所有的get,set,在更新一下,非常值得参考 16.11.9号更新: 后来发现,由于redis存储数据方式,如果存储的数据中有"x:x"时,似乎会导致读取错误,存储时需注意 阅读全文
posted @ 2016-10-27 10:37 zeoo 阅读(27877) 评论(0) 推荐(0)
摘要: https://github.com/gitsher/pinyin 阅读全文
posted @ 2016-10-20 16:46 zeoo 阅读(428) 评论(0) 推荐(0)
摘要: 今天手快清了一个正式服务器上的表, 在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办??? 下面,就mysql数据库误删除后的恢复方案进行说明。 一 阅读全文
posted @ 2016-10-17 16:41 zeoo 阅读(1574) 评论(0) 推荐(0)