![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 52
very_loong
这个作者很懒,什么都没留下…
展开
-
docker镜像使用composer
镜像地址:docker pull graze/composercomposer install 使用方法docker run --rm -it \ -v $(pwd):/usr/src/app \ -v ~/.composer:/home/composer/.composer \ -v ~/.ssh/id_rsa:/home/composer/.ssh/id_rsa:ro \ gra原创 2017-03-08 09:55:55 · 11612 阅读 · 0 评论 -
php 源码结构
目录结构 1. build 和编译有关的目录。 2. ext 扩展库代码,例如 Mysql、zlib、iconv 等我们熟悉的扩展库。 3. main 主目录。 4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。 5. win32 和 Windows 下编译 PHP 有关的脚本。用了 WSH。 6. Zend 文件夹核心的引擎。转载 2012-09-22 15:44:33 · 874 阅读 · 0 评论 -
ecshop改造读写分离
前两天配置好了mysql主从方式,今天就拿ecshop练习读写分离。以下代码仅供学习参考,不成熟的地方,还需完善。 config.php <?php $db_name = "ecshop"; $prefix = "ecs_"; $timezone = "Europe/Berlin"; $cookie_path = "/"; $cookie_domai原创 2012-09-20 14:08:51 · 4636 阅读 · 4 评论 -
正则记录
正则在处理字符方面,是强大的瑞士军刀。 正则表达式很灵活,也并不是经常用到,而且容易忘记。但到了需要用的场合,写不出来,非场尴尬。今天同事就遇到过滤a标签的问题,就把写的正则记录下来吧。 首先温习正则知识。 匹配字符 1).-范围匹配 1.数字匹配 [0123456789]可以简写成[0-9] 2.字母匹配 [a-z]匹配a-z范围小写字母 [0-9a-z原创 2012-09-07 10:01:54 · 451 阅读 · 0 评论 -
小技巧莫乱用
工作中,发现老大利用str_replace做函数判断的方法很鸡血,一开始看代码的时候没整明白,后来问老大才知道他的做法是间接使用str_replace做数组判断。附上一段代码: if (empty($gift["buylimit"]) == false) { $contain_str = explode(",",$gift["buylimit"]); if (原创 2012-09-01 23:29:38 · 458 阅读 · 0 评论 -
使用strace为swoole查bug
最近使用swoole写了websocket系统服务,出现cpu和内存持续增长的故障。 使用strace工具查看系统栈调用情况: strace -cp 进程 在syscall一栏发现socket创建过于频繁,系统服务定义了一个5秒的定时器进行轮询redis队列。而在这个定时器里,每次执行都会new redis对象,频繁创建socket连接是有开销的,这也是出现cpu持续增长的原因。 解决方...原创 2018-03-13 21:03:35 · 603 阅读 · 0 评论