记录真实开发问题、项目实践和两三句就能说明白的技术点
thinkphp6 用 composer create-project 安装报 Your requirements could not be resolved to an installable set of packages(缺少 ext-mbstring 等扩展)的解决...
在测试接口的时候发现接口的空方法 跑300ms 以上,等配置完opcache后加速到40ms 以下是opcache的配置说明 说明 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.…
SVN 提交时出现 tree conflicts(树冲突)的 6 类成因与解决:本地删除/编辑/丢失 与 更新或合并时传入修改/删除 的组合,以及双方协商重命名冲突的处理。
Windows 7 下用 cmd 执行 php 命令:把 php 目录与 php/ext 加入系统环境变量 Path,然后在命令行 cd 到对应目录用 php xxx.php 运行脚本。
MySQL 插入微信昵称报 Incorrect string value: xF0x9F...(1366)的原因:utf8 仅支持 3 字节,四字节 emoji 超出。两种办法:升级到 utf8mb4,或用正则过滤四字节字符。
PHP 使用 Memcached 扩展:Memcached::addServer 添加服务器、set/get/add/delete 基本操作、setOption 设置压缩/序列化、连接池与简单缓存示例。
Nginx+PHP-FPM 偶发 502 的日志分析与解决:php-fpm 执行超时(调 max_execution_time / request_terminate_timeout / fastcgi_read_timeout)、max_requests 导致 child...
Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面。对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 …
PHP 任务队列实现思路:邮件/消息/Feed 等异步任务写入 MySQL 队列表,由 cron 或浏览器窗口定时轮询取出处理,成功或失败 N 次后删除;适合中小流量低成本方案。
PHP 接口(interface)与抽象类(abstract)的区别与用法:interface 定义必须实现的方法模板(可多 implements),abstract 提供可复用实现(单继承),以及何时用接口何时用抽象类的 OO 设计原则。
这几天在研究队列的问题 , 从网上找了篇文章, 还没看完 , 先记录下来, 明天 好好看看 这几天做项目无意中接触了消息队列,找了几篇文章看了一下。发现这个东西用来控制PHP进程之间的同步很不错。这是我的参考文章,有兴趣的可以看一下。 ht…
最近研究一些高并发下的代码和服务器的部署设置的问题 , 在这里记录一下
获取手机的ip地址
php获取目录下的所有文件
function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4); }