随笔分类 -  php

php
摘要:/** * @return array * testlog文件夹下的所有文件名 */protected function direInfo(){ //目录 $dir = Env::get('root_path') . 'public/testlog'; $handler = opendir($dir 阅读全文
posted @ 2022-06-07 09:37 专心写代码 阅读(112) 评论(0) 推荐(0) 编辑
摘要:关于这个的使用,有文档 https://www.php.net/manual/zh/class.ziparchive.php 在linux系统下使用zipArchive压缩文件,采用ZipArchive::OVERWRITE方式,发现打开失败,打印返回的错误码为:9,查看官方文档 错误码9代表没有这 阅读全文
posted @ 2020-12-03 11:57 专心写代码 阅读(643) 评论(0) 推荐(0) 编辑
摘要:\x 列竖排显示 \timing 开启时间 1. 查看数据库大小。select pg_size_pretty(pg_database_size('db_name'));2. 查看所有索引的大小。select indexrelname, pg_size_pretty(pg_relation_size( 阅读全文
posted @ 2020-06-16 16:25 专心写代码 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:nslookup和dig都是非常有用的网络命令,简单而言,就是查dns信息用的。 本地的dns配置文件在哪里? 文件是:/etc/resolv.conf 先介绍nslookup 【如何进入交互模式?】 第一种方法,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会 阅读全文
posted @ 2020-01-20 15:14 专心写代码 阅读(531) 评论(0) 推荐(0) 编辑
摘要:spl_autoload_register函数是实现自动加载未定义类功能的的重要方法,所谓的自动加载意思就是 我们的new 一个类的时候必须先include或者require的类文件,如果没有include或者require,则会报错。那这样我们就必须在文件头部写上许多include或require 阅读全文
posted @ 2020-01-16 17:44 专心写代码 阅读(3108) 评论(0) 推荐(0) 编辑
摘要:php-fpm:request_terminate_timeout = 30php.ini:max_execution_time = 30 request_terminate_timeout 适用于,当max_execution_time由于某种原因无法终止脚本的时候,会把这个php-fpm请求干掉 阅读全文
posted @ 2019-11-08 15:58 专心写代码 阅读(5093) 评论(1) 推荐(0) 编辑
摘要:大概说下yac是个啥东西。。看鸟哥的博客 Yac 是为PHP实现的一个基于共享内存, 无锁的内容CacheYac的两个应用场景:1.让PHP进程之间共享一些简单的数据2.高效地缓存一些页面结果假设PHP以PHP-FPM运行,Yac和Pcache缓存的用户内容User Cache就像Opcache一样 阅读全文
posted @ 2019-10-28 16:52 专心写代码 阅读(440) 评论(0) 推荐(0) 编辑
摘要:laravel 路由: 公司的情况很不乐观...... 破产清算随时可能发生...... 阅读全文
posted @ 2019-10-12 15:52 专心写代码 阅读(227) 评论(0) 推荐(0) 编辑
摘要:如果用的oh-my-zsh 安装laravel 提示找不到。可以试试下面的 export PATH=$HOME/bin:/usr/local/bin:~/.composer/vendor/bin:$PATH 我用这个是可行的。 阅读全文
posted @ 2019-10-11 16:40 专心写代码 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:2022-06-02更新 https://github.com/shivammathur/homebrew-php 给目录权限 sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix) 如果失败 sudo chown -R "$USER":admi 阅读全文
posted @ 2019-10-10 11:45 专心写代码 阅读(3785) 评论(0) 推荐(0) 编辑
摘要:php-fpm 进程池优化方法 php-fpm进程池开启进程有两种方式,一种是static,直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是dynamic,开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一 阅读全文
posted @ 2019-10-08 11:26 专心写代码 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:php /data/xxx/aaa.php > test.log 2 >&1 >覆盖, >>追加 2>&1 表示不仅命令行正常的输出保存到test.log中,产生错误信息的输出也保存到test.log文件中; 阅读全文
posted @ 2019-09-18 15:48 专心写代码 阅读(5028) 评论(0) 推荐(0) 编辑
摘要:having子句与where有相似之处但也有区别,都是设定条件的语句。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。简单说来:where子句:sel 阅读全文
posted @ 2019-09-16 11:45 专心写代码 阅读(2084) 评论(0) 推荐(0) 编辑
摘要:有时候,.gitignore 会对部分文件 / 文件夹失效,大概原因是由于新创建的文件已经出现在 git 本地仓库的缓存,所以.gitignore 就失效了 解决办法就是清空一下 git 仓库的缓存,重新提交一次就好了 步骤 1 git -rm -r --cached . 2 git add . 3 阅读全文
posted @ 2019-08-27 20:08 专心写代码 阅读(820) 评论(0) 推荐(0) 编辑
摘要:用composer下包的时候,经常提示 文件大小问题。出现如下报错信息 composer config --global cache-files-maxsize 800MiB [Composer\Downloader\TransportException] Content-Length mismat 阅读全文
posted @ 2019-07-25 10:50 专心写代码 阅读(5649) 评论(6) 推荐(0) 编辑
摘要:php 的很多开发都会用到composer。然后国内的镜像又慢,很多人会选择用laravel-china的镜像。 之前一直用的很好。今天突然发现不能composer update。出现报错。WTF!!! 只能在laravel社区查看了,果真有这样的说明。下面是url https://learnku. 阅读全文
posted @ 2019-07-24 19:51 专心写代码 阅读(633) 评论(0) 推荐(0) 编辑
摘要:项目要用grpc。然后composer require XXX. 把对应的包拉倒vendor目录下面。(这里先不考虑要把vendor composer.lock提交到版本库的问题) 然后开发完成后,就是常规提交代码 git status,发现composer下来的文件,git 检测不到。第一反应是 阅读全文
posted @ 2019-07-01 17:52 专心写代码 阅读(2417) 评论(0) 推荐(0) 编辑
摘要:一直提示这个文件权限问题。 然后试了各种办法。chown user:group / chmod 777 等等。都没有解决。 最后查到 chmod 666 /users/xxx/.erlang.cookie .然后运行启动命令,完美解决 开心吗😺😺😺 安装步骤参考官网安装brew install 阅读全文
posted @ 2019-06-06 15:02 专心写代码 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:这个太常用了,记录下、方便后面用/** * @param $arr [要排序的数组] * @param $condition [要排序的条件, for array('id'=>SORT_DESC,'add_time'=>SORT_ASC)] * @return bool|mixed * 对二维数组多 阅读全文
posted @ 2019-05-21 16:03 专心写代码 阅读(412) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示