摘要:
今天跨省问为什么file_exists检测一个相对路径的文件无法获取到true,文件明明有,但是获取不到,我看了一下,感觉可能是因为这个文件是软链接过来的有关系. 然后他找了找发现是和这么一个文件.user.ini有关. 我找了找关于open_basedir的说明,明白了它是限制你PHP可以操作的文 阅读全文
摘要:
在循环一个大数组的时候yield非常好用能节省内存. 比如有个大文件需要读取并处理,如果全部读出来太耗费内存,就可以这样做 <?php function getRows($file) { $handle = fopen($file, 'rb'); var_dump(" "); if ($handle 阅读全文
摘要:
ubuntu下安装nginx 很简单 sudo apt-get install nginx 然后安装php-fpm 我这本地php7.4所以这么写 sudo apt search php7.4-fpm 然后好了以后改一下配置 /etc/php/7.4/fpm/pool.d里面找到 listen ;l 阅读全文
摘要:
有时候数据库密码改了或者数据库删了,就会有一个mysqli的链接报错,是因为直接使用了类似代码 $connection = new mysqli('127.0.0.1', 'test_user', 'test_password', 'test_database'); 然后就会出来这样一个警告 PHP 阅读全文
摘要:
create user test_user@'%' identified by 'test2022@'; grant all privileges on test.* to test_user@'%' with grant option; flush privileges; 这样就可以创建一个叫 t 阅读全文
摘要:
今天无意间发现了redis还有一个分支keydb https://keydb.dev 是多线程的,貌似在机器内核多的情况下效果比redis效果好 访问 https://docs.keydb.dev/docs/ppa-deb/ 执行这些命令 echo "deb https://download.key 阅读全文
摘要:
有个人自己做了个面试网站论坛,能注册登录发帖回复点赞,然后被网友们集体使用智慧手段给"测试"了.他做了个视频来公布,还是蛮搞笑的. 地址: https://www.mianshiya.com/ 1.首先是他发现了一个注入,数据量达到6M无法加载下一页,听到这里我以为是什么注入script或者评论的数 阅读全文
摘要:
今天电台问了个问题,说的是批量获取某些数据的时候有并发,那么怎么保证大家获取的数据不冲突. 模拟场景: 我们鸡蛋饼摊位里面有100个饼,现在有好几个人都来买东西,他们之中A要3份,B要5份,C要2份,我们当然希望按顺序一个个发,避免冲突,但是又希望大家等待的时间少,应该怎么做呢? 比如说1号到100 阅读全文
摘要:
用这个命令找一下大于800M的文件 find . -type f -size +800M -print0 | xargs -0 ls -lh 非常方便 能看的到哪些文件有多大 阅读全文
摘要:
ubuntu可以直接 apt 源查找 sudo apt search vagrant 直接就 sudo apt-get install vagrant 如果版本不是 2.2.6 可以去 https://releases.hashicorp.com/vagrant/ 下载一个你需要的rpm包或者deb 阅读全文