<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[每天进步一点点，坚持！！！]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tom_Green</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tom_Green]]></copyright><item><title><![CDATA[一个匹配html标签的正则表达式]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/134526095</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/134526095</guid><author>Tom_Green</author><pubDate>Tue, 21 Nov 2023 10:33:48 +0800</pubDate><description><![CDATA[注意：这个正则表达式只能匹配基本的HTML标签，对于嵌套标签或标签内部的内容，可能无法完全匹配。对于更复杂的HTML解析，建议使用专门的HTML解析库。表示标签名，可以包含字母、数字和下划线。]]></description><category></category></item><item><title><![CDATA[php+tcpdf生成pdf：中文乱码]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/132319625</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/132319625</guid><author>Tom_Green</author><pubDate>Wed, 16 Aug 2023 14:59:16 +0800</pubDate><description><![CDATA[用phpword库生成pdf时，中文乱码的解决办法]]></description><category></category></item><item><title><![CDATA[missing go.sum entry for module providing package golang.org/x/crypto/bcrypt]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/128716026</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/128716026</guid><author>Tom_Green</author><pubDate>Tue, 17 Jan 2023 14:43:14 +0800</pubDate><description><![CDATA[missing go.sum entry for module providing package ]]></description><category></category></item><item><title><![CDATA[PHP Fatal error: Uncaught ImagickException: unable to open file `/tmp/magick-4IYcJieVjh20NioJ6Zu8aG]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/128305820</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/128305820</guid><author>Tom_Green</author><pubDate>Tue, 13 Dec 2022 18:12:01 +0800</pubDate><description><![CDATA[php imagick]]></description><category></category></item><item><title><![CDATA[Amphp之Iterators（迭代器）]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127281975</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127281975</guid><author>Tom_Green</author><pubDate>Wed, 12 Oct 2022 14:47:53 +0800</pubDate><description><![CDATA[迭代器是 Promise 之后的下一个层次。虽然 promise 使用一个值解决一次，但迭代器允许使用一组项目。]]></description><category></category></item><item><title><![CDATA[Amphp之Promise助手]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127281557</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127281557</guid><author>Tom_Green</author><pubDate>Wed, 12 Oct 2022 14:15:23 +0800</pubDate><description><![CDATA[Amp 提供了一些小的Promise助手]]></description><category></category></item><item><title><![CDATA[Amphp之Promise组合器]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127280925</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127280925</guid><author>Tom_Green</author><pubDate>Wed, 12 Oct 2022 14:00:17 +0800</pubDate><description><![CDATA[多个 Promise 可以使用不同的函数组合成一个 Promise。]]></description><category></category></item><item><title><![CDATA[Amphp之Promises（承诺、约定）]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127276140</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127276140</guid><author>Tom_Green</author><pubDate>Wed, 12 Oct 2022 13:22:35 +0800</pubDate><description><![CDATA[Promise是一个对象，表示异步操作的最终结果。]]></description><category></category></item><item><title><![CDATA[Amphp之协程助手]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127275781</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127275781</guid><author>Tom_Green</author><pubDate>Wed, 12 Oct 2022 09:20:23 +0800</pubDate><description><![CDATA[Amp\Coroutine需要将一个已经实例化的生成器传递给它的构造函数。在将生成器传递给 Amp\Coroutine之前始终调用可调用对象是不必要的样板文件。]]></description><category></category></item><item><title><![CDATA[Amphp之协程]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127267549</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127267549</guid><author>Tom_Green</author><pubDate>Tue, 11 Oct 2022 17:49:19 +0800</pubDate><description><![CDATA[协程是可中断的函数。在 PHP 中，它们可以使用生成器来实现。
虽然生成器通常用于使用 yield 关键字实现简单的迭代器和产生元素，但 Amp 使用 yield 作为中断点。当协程产生一个值时，协程的执行会暂时中断，允许运行其他任务，例如 I/O 处理程序、计时器或其他协程。]]></description><category></category></item><item><title><![CDATA[Amphp之事件循环API]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127262625</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127262625</guid><author>Tom_Green</author><pubDate>Tue, 11 Oct 2022 16:34:21 +0800</pubDate><description><![CDATA[本文档描述了 Amp\Loop 访问器。您可能还想阅读源文件中包含的文档，它有大量文档并且不包含太多令人分心的代码。]]></description><category></category></item><item><title><![CDATA[Amphp之事件循环]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127258754</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127258754</guid><author>Tom_Green</author><pubDate>Tue, 11 Oct 2022 14:10:16 +0800</pubDate><description><![CDATA[对于扩展到大容量的性能，我们需要目前仅在扩展中才能找到的更高级的功能。例如，如果您希望在支持 Amp 的套接字服务器中同时为 10,000 个客户端提供服务，您应该使用基于 PHP 扩展的事件循环实现之一。但是，如果您在严格的本地程序中使用 Amp 以实现非阻塞并发，或者您不需要在服务器应用程序中同时处理数百个客户端，则原生 PHP 功能应该足够了。这个输出表明事件循环的运行循环内部发生的事情就像它自己的独立程序一样。Amp 基于各种后端提供不同的事件循环实现。调用，随着负载的增加，它的性能下降是线性的。]]></description><category></category></item><item><title><![CDATA[PHP Amp & Amphp中文文档]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/127258074</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/127258074</guid><author>Tom_Green</author><pubDate>Tue, 11 Oct 2022 14:05:43 +0800</pubDate><description><![CDATA[Amp 是 PHP 的非阻塞并发框架。它提供了一个事件循环、promise 和流作为异步编程的基础。Promise 与生成器结合用于构建协程，它允许编写异步代码，就像编写同步代码一样，无需任何回调。]]></description><category></category></item><item><title><![CDATA[docker ubuntu swoole fatal error: openssl/ssl.h: No such file or directory]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/117822307</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/117822307</guid><author>Tom_Green</author><pubDate>Fri, 11 Jun 2021 17:00:11 +0800</pubDate><description><![CDATA[Dockerfile

RUN apt-get update -y
RUN apt-get install -y libssl-dev
RUN cd /tmp/ &amp;&amp; rm -rf ./swoole-src 
&amp;&amp; curl -o ./swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.gz -L 
&amp;&amp; tar zxvf ./swoole.tar.gz 
&amp;&am]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04安装五笔、拼音混合输入法]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/113858609</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/113858609</guid><author>Tom_Green</author><pubDate>Fri, 19 Feb 2021 10:26:46 +0800</pubDate><description><![CDATA[百度Linux输入法-支持全拼、双拼、五笔
https://srf.baidu.com/site/guanwang_linux/index.html

]]></description><category></category></item><item><title><![CDATA[Mac 10.12.6 源码编译安装 php7.4.4]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/105299061</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/105299061</guid><author>Tom_Green</author><pubDate>Fri, 03 Apr 2020 18:47:17 +0800</pubDate><description><![CDATA[下载

https://www.php.net/downloads

configure
核心配置选项请参考这里
./configure --prefix=/usr/local/php/7.4.4 \
--with-config-file-path=/usr/local/php/7.4.4/etc \
--with-config-file-scan-dir=/usr/local/php/7.4.4...]]></description><category></category></item><item><title><![CDATA[curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/103952743</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/103952743</guid><author>Tom_Green</author><pubDate>Mon, 13 Jan 2020 09:46:34 +0800</pubDate><description><![CDATA[出现这个问题的原因是：
访问 raw.githubusercontent.com 时需要f翻q墙，如果你临时没有FQ条件的话，可以将下面ruby脚本保存到本地执行，效果也是一样的！最后祝你安装顺利！
https://raw.githubusercontent.com/Homebrew/install/master/install
#!/usr/bin/ruby
# This script inst...]]></description><category></category></item><item><title><![CDATA[PHP性能优化]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/103612834</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/103612834</guid><author>Tom_Green</author><pubDate>Thu, 19 Dec 2019 13:39:36 +0800</pubDate><description><![CDATA[PHP 性能分析第一篇: Xhprof &amp; Xhgui 介绍


PHP 性能分析第二篇: Xhgui In-Depth


PHP 性能分析第三篇: 性能调优实战



]]></description><category></category></item><item><title><![CDATA[Charles破解]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/97219922</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/97219922</guid><author>Tom_Green</author><pubDate>Thu, 25 Jul 2019 05:49:18 +0800</pubDate><description><![CDATA[https://juejin.im/post/5bd19b89e51d457ac322bf76

]]></description><category></category></item><item><title><![CDATA[与charles、fiddler相媲美的抓包神器whistle]]></title><link>https://blog.youkuaiyun.com/Tom_Green/article/details/95776088</link><guid>https://blog.youkuaiyun.com/Tom_Green/article/details/95776088</guid><author>Tom_Green</author><pubDate>Sat, 13 Jul 2019 18:31:15 +0800</pubDate><description><![CDATA[http://wproxy.org/whistle/

]]></description><category></category></item></channel></rss>