07 2021 档案
摘要:距离上次接触sqlite3已经快一年了,去年这篇文章讲跟着菜鸟教程学python操作sqlite3,https://www.cnblogs.com/lizhaoyao/p/13717381.html 现在回头看看,在php的环境下用sqlite3也是小项目值得选择的。 老生常谈的安装 install
阅读全文
摘要:由于之前看了xattr的写入效率,这里简单的实现一下生产者消费者模型的高速写入。 生产者(让他创建40万条数据) <?php // 生产者 不断的生产大量数据 但是总会有停止的时候(本业务功能结束) for ($i=100000; $i < 500000; $i++) { $file = "./no
阅读全文
摘要:观摩了这篇文章后https://www.cnblogs.com/zyblog-coder/p/15013804.html 学到了php还有操作文件扩展属性的扩展 快速安装了一下 sudo apt-get install xattr sudo pecl install xattr 然后编辑php.in
阅读全文
摘要:突发奇想的想把切换为www-data用户去看看会怎么样.然后做了一个尝试 由于我安装了lamp环境,所以有www-data用户,用它可以来执行web php ,以及安全放心的跑cli(避免权限过高执行危险命令) 所以先看看自己这个www-data用户情况 查看组 cat /etc/group|gre
阅读全文
摘要:昨天听到隔壁组讨论说按照逗号分割implode导出到csv文件,传递文件数据给别人的时候,别人按照都好explode分割回来多一个单元格,他们调查了一下发现是内容里面就是有逗号导致的,居然就这么卡住了,说不知道怎么处理. 我还挺感慨这思维逻辑,就不知道反向推断一下吗? 既然程序导出的时候不知道逗号该
阅读全文
摘要:背景:昨天看了ice框架后,感觉运行效率非常高,与其差不多的就是yaf了,然后因为yaf没有orm有点遗憾,不过我就这样去找了找orm,产生了这样的感想 今天又看了一下yaf框架,确实和ice差不多,大家都到极致了,几乎不相上下吧,然后确实没有ORM,那我想到了可以自己添加ORM,查来查去都是那些c
阅读全文
摘要:ice框架是php扩展框架 概念和 yaf Phalcon 那种框架类似,就是把框架编译为C扩展,调用起来就等于调用C,这样框架本身的加载消耗就省下来了. pecl https://pecl.php.net/package/ice 官网 https://www.iceframework.org 看了
阅读全文
摘要:不错的PHP扩展 ext name ext description ds data structure 提供list hash queue等数据结构 igbinary 数据压缩(速度快 压缩后内容小) json json_encode json_decode lua php调用lua mbstrin
阅读全文
摘要:php的各个序列化反序列化对比如下 function 10万条记录的序列化并写入(ms) 10万条记录文件读取并反序列化(ms) 100条记录序列化并写入(ms) 100条记录文件读取并反序列化(ms) serialize 106-200 85-95 0.18-0.34 0.15-0.22 json
阅读全文