Loading

摘要: /** * 递归重命名图片文件名 */ function rename_dir_file($path, $filter_arr) { $file_arr = filter_file(scandir($path), $filter_arr); echo "path: $path", PHP_EOL; 阅读全文
posted @ 2021-03-15 10:41 chnyang 阅读(17) 评论(0) 推荐(0) 编辑
摘要: [转] 没有Nginx,你还能做什么? 来源: 东半球第二好的PHP程序员的博客 PHP程序员的未来不是Java,Java拯救不了你。 已经2019年了,你扪胸自问,没有了Nginx的你,还能用PHP做什么。有一些高端的刁民会愤怒地说:“有swoole啊,有workerman啊!”,那么,有两个问题 阅读全文
posted @ 2021-01-21 09:18 chnyang 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Shell使用MySQL配置文件备份sql.gz #!/bin/bash date=`date "+%Y_%m_%d"` dir='/home/user/dirname' mysqldump --defaults-extra-file=/etc/mysql/conf.d/mysql.cnf dbna 阅读全文
posted @ 2021-01-21 09:16 chnyang 阅读(20) 评论(0) 推荐(0) 编辑
摘要: github webhook自动部署 首先在github新建一个webhook 收到webhook的post请求后将一个命令存储到shell能检测的地方 编写一个shell文件使用crontab定时运行,读取存储的命令 #!/bin/bash path=/home/user/path content 阅读全文
posted @ 2021-01-21 09:14 chnyang 阅读(29) 评论(0) 推荐(0) 编辑
摘要: PHP对象属性赋值使用回调函数 class A { public $onMsg; public function __call($name, $arguments) { call_user_func($this->$name, $arguments); } } $a = new A; $a->onM 阅读全文
posted @ 2021-01-21 09:12 chnyang 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 使用beanstalk作任务队列,延迟队列 安装 各Linux发行版使用包管理工具, Ubuntu: sudo apt install beanstalkd 或下载源码编译 PHP客户端 composer require pda/pheanstalk 其他语言请看 //生产者 use Pheanst 阅读全文
posted @ 2021-01-21 09:10 chnyang 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 位运算函数参数多选项 const OPT_A = 1; const OPT_B = 2; const OPT_C = 4; const OPT_D = 8; /** * @param int $opt * 判断参数选用函数 * 首先参数必须是2的次方 * 之后2的任何次方 使用或运算 2的任何次方 阅读全文
posted @ 2021-01-21 09:09 chnyang 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 记录一篇转载的文章 使用file_get_contents发送http请求, 这样可以在没有安装curl扩展的老机器上使用HTTP调用 $data = [ 'test' => 'bar', 'baz' => 'foo', 'site' => 'www.nimip.com', 'name' => 'n 阅读全文
posted @ 2021-01-20 10:37 chnyang 阅读(47) 评论(0) 推荐(0) 编辑