摘要:
如何自己写一个php操作文件写入读出的一个文件流机制呢? 调用如下: 阅读全文
摘要:
在实际业务中,当session存储过多 或者操作频繁,业务逐渐扩展的时候,文件存储已经无法满足session操作速度和需求,可以考虑用数据库或者nosql的redis来存储session,本文讲解如何用redis存储。数据库可以以此类推。 代码如下: redis管理工具中看到的截图 同样的,如果是数 阅读全文
摘要:
有时候我们在开发的时候会遇到一些需求是在某个固定的时间段实现某些特殊功能,只做一次或者有规律的每分钟一次每小时一次,那么这个时候我们可以启用MySQL的定时器来帮忙解决该问题。 比如,有一个场景是要求今天中午12点,用户的所有记录被清空,我们当然可以使用用户来触发这个机制,但是用户不一定是准点访问, 阅读全文
摘要:
工作中为其他公司编写了一个提供请求的接口,自己调试的时候是用form提交的,所以可以用$_POST取键接收方式,而对接联调的时候发现总是取不到数据,把$_POST整个序列化放入日志也是[] ,空的,于是找了找原因,原来他们请求的时候把json字符串整体作为了一个字符串放入了body体中,而我因为不知 阅读全文
摘要:
/?'; $chars = str_shuffle($chars); return substr($chars, 0, 40); } ?> 阅读全文
摘要:
自己手写一段代码的时候发现一个问题 链接数据库的时候 用 127.0.0.1比localhost明显的快,localhost要等一下才会有响应 而127.0.0.1就是瞬间响应。一番排查,发现了一个问题,好像是win7 localhost指向ipv6 的问题。我尝试这 ping localhost 阅读全文
摘要:
自己定义一个方法仿写thinkphp的I 方法 调用的时候 I("post.id") I("get.id") 即可 如果想接受多个 可以再定义一个函数 ALL_I 调用的时候 ALL_I(array("id","name","user"),"get") 即可 阅读全文
摘要:
判断数组中有没有某个键 isset 和 array_key_exists 谁的效率高呢? 使用 array_key_exists 代码如下 结果如下 如果使用 isset 代码如下 结果如下: 很明显 isset效率更高 阅读全文