Hello 2017

现在是 2017 年,好久没有更新博客了,想起来从15年暑假来北京实习到现在已经 1 年多了,经历了很多,慢慢也成长了,一直有很多话想说,真要写的时候有发现无从写起 … 2022.01.27 整理:当年的自己竟然还是个多愁善感的骚年啊😂……

阅读全文

如何正常转换中文json格式字符串

如何对json格式的字符串进行转换,在php手册中提供了两个函数: 1 2 json_encode : 对变量进行 JSON 编码 json_decode : 对 JSON 格式的字符串进行编码 下面看个实例: 1 2 $arr = ['a', 'b', 'c']; echo json_encode($arr); 输出为: 1 [“a”,”b”,”c”] 但是,当我们在……

阅读全文

如何在MySQL中高效的存储ip地址

在多数场景下,我们一般在MySQL中存储ip地址时都使用varchar(15)或者char(15)类型,是吧? 虽说功能是实现了,但是这样构建数据表就能最大限度的优化数据库性能吗?答案是否定的,尽管在存……

阅读全文

一道面试题引发的一点点思考

到了大三下学期,身边的小伙伴都不约而同地开始找实习了,其中面试当然是不可缺少的重头戏啦。 最近在面百度的时候,面试官的一道关于随机数的题很有意思,不算难,但却在那么一瞬间触动了我,所以打算抽点时间把它记……

阅读全文

MySQL中使用binary查询字符串

今天,在做老师布置的实验作业时候遇到一个关于MySQL字符串比较问题。场景是这样的,就是需要在数据库中查询记录而进行字符串比较时,需要对字符串进行大小写区分比较,这样在默认情况下进行操作可能不会达到你……

阅读全文

禁用COOKIE后如何访问SESSION问题

最近看到一个有关在PHP中使用COOKIE会话管理的面试题,不单单是因为这道题很有意思,还有就是自己以前确实没有想到过这个方面(知识欠缺:P),所以这里做个记录总结下,该题大概是这样描述的: 1 如何不使……

阅读全文

关于在PDO中使用bindParam绑定参数的陷阱

今天,在看鸟哥@laruence的个人博客时看到了有关在PHP中使用PDO的bindParam绑定方法结合循环语句来使用时会产生一个BUG或者小陷阱,这里做个笔记备忘 :) 来自PHP官方的BUG报告在这里……

阅读全文

无锁共享内存---Yac

这几天一直在研究鸟哥@laruence的一个产品—Yac,它是为PHP实现的一个基于共享内存、并且无锁的User Data Cache。今天比较了下Memcache和Yac的高并发读写性能测试,发现Yac要比M……

阅读全文

缓存无底洞现象

该问题由facebook 的工作人员提出的, facebook 在2010 年左右,memcached 节点就已经达 3000 个,缓存数千G 内容. 他们发现了一个问题,即由于memcache连接频繁,导致效率下降了。于是他们开始添加m……

阅读全文

Memcache过期数据惰性和LRU删除机制

Memcache是缓存,所以数据不会永久保存在服务器上,这也是在服务器上引进Memcache的前提。当我们在memcache中存放数据时会设置超时时间(不设置,默认为永久有效,但不排除会被新数据剔除的……

阅读全文