PHP修改apk文件的comment实现

参考链接: 一种动态为apk写入信息的方案 apk文件本身即为zip文件,在PHP中可以使用 ZipArchive 类中的 setArchiveComment 方法方便地设置 apk 的 comment 内容。 也可以使用 fseek 和 fwrite 来参照上述文章原理实现: $comment = '123测试'; $file = fopen('R:\1.apk', 'r+'); fseek($file, -2, SEEK_END); fwrite($file...

2016-09-20 ,  阅读全文
Ubuntu上Mysql5.7完全重新安装并修改数据目录方法

最近感觉vps上系统盘的剩余空间不多了,想要把一些站点数据迁移到数据盘上,而且原来编译安装的mysql占用的冗余空间太多,想要改成直接apt安装的,结果出现了一些问题,想来还是应该先做单机主从然后切换的。 一.操作前先备份(重要) 二.完全卸载之前的mysql安装 apt remove --purge mysql* apt autoremove apt autoclean...

2016-09-08 ,  阅读全文
上海考驾照记录

考驾照之前就觉得自己不适合开车,所以想着学车能够慢慢来,多学一点,然后就选择了在上海本地考试,但真正学起车来才发现和自己想象中完全不一样,于是将自己的经验总结分享出来给大家做个参考。 首先人在上海想要考驾照大方向上基本有两种选择,一是上海学车外地考试,二是上海学车上海考试。这两种方式的优缺点如下: 上...

2016-09-02 ,  阅读全文
PHP in_array、array_key_exists、isset效率测试脚本

<?php $elemCount = 1000; $repeatCount = 1000000; $vArr = range(1, $elemCount); $kArr = array_flip($vArr); $start = microtime(true); for ($i = 0; $i < $repeatCount; $i++) { in_array($i, $vArr); } $inArrTime = microtime(true) - $start; echo "in_array:{$inArrTime}<br>"; $st...

2016-08-15 ,  阅读全文
部署系统 Walle 在使用中遇到的一些问题吐槽

最近公司在用 walle ,感觉很不理解为什么一个用 yii2 开发的部署系统对 yii2 这么不友好,每次新项目上线都得配好久,新手得两天左右,总结下来坑如下: 1.各种文件需要新版发布时保持原样,就得 cp 来 cp 去,尤其使用 yii2-advanced 的人应该深有体会 2.由于使用了软链,所以开了 opcache 的话新版上线需要 reload php-f...

2016-07-27 ,  阅读全文
分享一个简单的图片多点存储及可用性保障系统

https://github.com/takashiki/image-force 基于 Laravel 开发,图片上传后将会异步上传至多个图床,访问图片时302到图片真实地址并异步进行图片可用性检测。 实现基本功能后就不想继续写了(葛优瘫),后续可能继续完善。 专门为小站点设计的图片存储方案,不适合其他场景。

2016-08-01 ,  阅读全文
Ubuntu 安装 Kong 和 Cassandra

参考链接: https://getkong.org/install/ubuntu/ https://www.digitalocean.com/community/tutorials/how-to-install-cassandra-and-run-a-single-node-cluster-on-ubuntu-14-04 安装 Kong : apt update apt upgrade apt install netcat openssl libpcre3 dnsmasq procps wget https://github.com/Mashape/kong/releases/...

2016-07-20 ,  阅读全文
上海办理居住证记录

上海现在办理居住证越来越方便了,还有了自动签注机制,理论上没换工作没搬家的情况下就可以自动续期。 其实上海办理居住证最重要的就是四样东西: 身份证 居住证明 劳动合同 连续缴纳社保 初次申请居住证的时候稍微麻烦些,工作人员需要对提供的资料进行审核,注意点有: 社保必须连续缴纳6个月(可以补缴) 身份证上的...

2016-07-10 ,  阅读全文
PHP交互式终端里Backspace退格键无效,显示为^H的处理方法

参考链接: http://stackoverflow.com/questions/28733733/arrow-keys-not-working-in-shell http://unix.stackexchange.com/questions/43103/backspace-tab-not-working-in-terminal-using-ssh 如果使用 PHP 的交互式命令行(如:laravel 的 tinker)时出现类似的问题可使用如下命令: rlwrap php artisan tinker...

2016-07-17 ,  阅读全文
开源一个简单轻量的高性能PHP路由实现

Github:https://github.com/takashiki/cdo Git@OSC:http://git.oschina.net/takashiki/cdo 使用很简单,不过只支持 pathinfo 模式,贴一段示例代码: $do = new \Mis\Cdo(); $do->get('/', function () { echo 'hello world'; }); $do->post('/', function () { $name = isset($_POST['name']) ? $_POST['n...

2016-07-02 ,  阅读全文