<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[donggu99的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/donggu99</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; donggu99]]></copyright><item><title><![CDATA[yasd 在 phpstorm + hyperf 中使用的注意事项]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/115196404</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/115196404</guid><author>donggu99</author><pubDate>Thu, 25 Mar 2021 10:06:30 +0800</pubDate><description><![CDATA[多多岛]]></description><category></category></item><item><title><![CDATA[php+swoole+RabbitMQ实现的异步生产者与消费者]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/107973761</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/107973761</guid><author>donggu99</author><pubDate>Thu, 03 Dec 2020 08:26:56 +0800</pubDate><description><![CDATA[设计总说明
技术关键词
swoole php rabbitmq GuzzleHttp ElasticSearch Supervisor HTTP Linux monolog
说明
需求背景
PHP RabbitMQ扩展不支持连接池
连接池的作用主要是节省连接的时间。连接池机制预先打开N个连接，把它们缓存起来，当需要使用连接的时候就直接使用这些已经打开的连接，从而节省了时间。但PHP的RabbitMQ扩展为了兼容PHP-FPM模式，因为在PHP-FPM模式下是不能做连接池的，脚本在解释执行完毕后会释放所有的内]]></description><category></category></item><item><title><![CDATA[记录一次在递归中使用 yield 的踩坑]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/108507536</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/108507536</guid><author>donggu99</author><pubDate>Thu, 10 Sep 2020 10:58:19 +0800</pubDate><description><![CDATA[在一次遍历文件的时候，想起可以使用「yield」来减少内存占用，但很不幸在递归中遇到盲区了
一、神奇的空输出
代码
&lt;?php
function testRecursion(int $number)
{
    $number++;
    var_dump($number);
    if ($number &lt; 100) {
        testRecursion($number);
    } else {
        yield $number;
    }
}
testRecur]]></description><category></category></item><item><title><![CDATA[Mac terminal设置代理命令]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/107973420</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/107973420</guid><author>donggu99</author><pubDate>Thu, 13 Aug 2020 10:11:43 +0800</pubDate><description><![CDATA[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


]]></description><category></category></item><item><title><![CDATA[总结如何提高hyperf热重启（ watcher ）效率]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/107972085</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/107972085</guid><author>donggu99</author><pubDate>Thu, 13 Aug 2020 09:22:59 +0800</pubDate><description><![CDATA[不要进行文件系统挂载
不要使用hyperf/signal包
关闭sdebug扩展
不要启动过多用户进程，如果项目需要，请根据环境判断是否需要启动（本地环境不启动）


]]></description><category></category></item><item><title><![CDATA[正则表达式PREG_BACKTRACK_LIMIT_ERROR错误]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/80969646</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/80969646</guid><author>donggu99</author><pubDate>Mon, 09 Jul 2018 14:33:05 +0800</pubDate><description><![CDATA[通过调用preg_last_error()获取正则错误代码代码为2，也就是PREG_BACKTRACK_LIMIT_ERROR，意思是回溯限制错误主要受php配置影响，可以把pcre.backtrack_limit参数设置更大或者直接设置成-1不受限制...]]></description><category></category></item><item><title><![CDATA[PyCharm执行os.system出现中文乱码的问题解决方法]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/80249933</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/80249933</guid><author>donggu99</author><pubDate>Wed, 09 May 2018 10:33:10 +0800</pubDate><description><![CDATA[执行代码import os
print(os.system(&quot;ping www.baidu.com&quot;))执行结果出现以下乱码情况解决办法修改PyCharm配置：File-&amp;gt;Settings-&amp;gt;Editor-&amp;gt;File Encodings把Global Encoding设置成GBK即可...]]></description><category></category></item><item><title><![CDATA[搜索引擎收录页面的设置]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/79627331</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/79627331</guid><author>donggu99</author><pubDate>Tue, 20 Mar 2018 17:08:50 +0800</pubDate><description><![CDATA[第一种方式： robots文件配置


搜索引擎蜘蛛访问网站时,会先查看网站根目录下有没有robots.txt文件,该文件用于指令搜索引擎禁止抓取网站某些内容或 允许抓取某些内容。注意:就算允许抓取所有内容,也要建一个空的robots.txt文件放在根目录下。
只有在需要禁止抓取某些内容时,robots.txt才有意义,如果该文件为空,就意味着允许搜索引擎抓取所有内容。
语法解释：最简单的robo...]]></description><category></category></item><item><title><![CDATA[linux常用内存分析命令整理]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/79626003</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/79626003</guid><author>donggu99</author><pubDate>Tue, 20 Mar 2018 15:32:48 +0800</pubDate><description><![CDATA[查看程序占用内存信息




  命令
  说明



  ps -aux  |  grep 进程名
  VSZ：占用的虚拟内存RSS：占用的物理内存


  top -p 进程号
  VIRT：总内存占用，VIRT = RES + SWAPRES：占用的物理内存


  cat /proc/进程号/status
  VmSize：进程现在正在占用的内存VmRSS：程序现在使用的物理内存


  ...]]></description><category></category></item><item><title><![CDATA[使用golang制作端口扫描器]]></title><link>https://blog.youkuaiyun.com/donggu99/article/details/79615626</link><guid>https://blog.youkuaiyun.com/donggu99/article/details/79615626</guid><author>donggu99</author><pubDate>Tue, 20 Mar 2018 10:00:12 +0800</pubDate><description><![CDATA[使用方法：commad [options] addroptions：-p使用指定协议，如：tcp、udp，默认为tcp-c使用指定cpu数量，默认为1-t  使用指定线程数，默认为1（使用多线程扫描，速度会更快）-d  扫描单个端口超时控制，单位：秒，默认为5秒package main

import (
	&quot;fmt&quot;
	&quot;net&quot;
	&quot;time&quot;
	&quot;sync&quot;
	&quot;f...]]></description><category></category></item></channel></rss>