自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 php+swoole+RabbitMQ实现的异步生产者与消费者

设计总说明技术关键词swoole php rabbitmq GuzzleHttp ElasticSearch Supervisor HTTP Linux monolog说明需求背景PHP RabbitMQ扩展不支持连接池连接池的作用主要是节省连接的时间。连接池机制预先打开N个连接,把它们缓存起来,当需要使用连接的时候就直接使用这些已经打开的连接,从而节省了时间。但PHP的RabbitMQ扩展为了兼容PHP-FPM模式,因为在PHP-FPM模式下是不能做连接池的,脚本在解释执行完毕后会释放所有的内

2020-12-03 08:26:56 2680 2

原创 yasd 在 phpstorm + hyperf 中使用的注意事项

多多岛

2021-03-25 10:06:30 1303

原创 记录一次在递归中使用 yield 的踩坑

在一次遍历文件的时候,想起可以使用「yield」来减少内存占用,但很不幸在递归中遇到盲区了一、神奇的空输出代码<?phpfunction testRecursion(int $number){ $number++; var_dump($number); if ($number < 100) { testRecursion($number); } else { yield $number; }}testRecur

2020-09-10 10:58:19 505

原创 Mac terminal设置代理命令

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891

2020-08-13 10:11:43 3150

原创 总结如何提高hyperf热重启( watcher )效率

不要进行文件系统挂载不要使用hyperf/signal包关闭sdebug扩展不要启动过多用户进程,如果项目需要,请根据环境判断是否需要启动(本地环境不启动)

2020-08-13 09:22:59 2120

原创 正则表达式PREG_BACKTRACK_LIMIT_ERROR错误

通过调用preg_last_error()获取正则错误代码代码为2,也就是PREG_BACKTRACK_LIMIT_ERROR,意思是回溯限制错误主要受php配置影响,可以把pcre.backtrack_limit参数设置更大或者直接设置成-1不受限制...

2018-07-09 14:33:05 498

原创 PyCharm执行os.system出现中文乱码的问题解决方法

执行代码import osprint(os.system("ping www.baidu.com"))执行结果出现以下乱码情况解决办法修改PyCharm配置:File-&gt;Settings-&gt;Editor-&gt;File Encodings把Global Encoding设置成GBK即可...

2018-05-09 10:33:10 13664 4

原创 搜索引擎收录页面的设置

第一种方式: robots文件配置搜索引擎蜘蛛访问网站时,会先查看网站根目录下有没有robots.txt文件,该文件用于指令搜索引擎禁止抓取网站某些内容或 允许抓取某些内容。注意:就算允许抓取所有内容,也要建一个空的robots.txt文件放在根目录下。只有在需要禁止抓取某些内容时,robots.txt才有意义,如果该文件为空,就意味着允许搜索引擎抓取所有内容。语法解释:最简单的robo...

2018-03-20 17:08:50 567

原创 linux常用内存分析命令整理

查看程序占用内存信息 命令 说明 ps -aux | grep 进程名 VSZ:占用的虚拟内存RSS:占用的物理内存 top -p 进程号 VIRT:总内存占用,VIRT = RES + SWAPRES:占用的物理内存 cat /proc/进程号/status VmSize:进程现在正在占用的内存VmRSS:程序现在使用的物理内存 ...

2018-03-20 15:32:48 1787

原创 使用golang制作端口扫描器

使用方法:commad [options] addroptions:-p使用指定协议,如:tcp、udp,默认为tcp-c使用指定cpu数量,默认为1-t 使用指定线程数,默认为1(使用多线程扫描,速度会更快)-d 扫描单个端口超时控制,单位:秒,默认为5秒package mainimport ( "fmt" "net" "time" "sync" "f...

2018-03-20 10:00:12 2221 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除