<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chennutou1145的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chennutou1145</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chennutou1145]]></copyright><item><title><![CDATA[使用 docker 打包部署 php 应用]]></title><link>https://blog.youkuaiyun.com/chennutou1145/article/details/100841271</link><guid>https://blog.youkuaiyun.com/chennutou1145/article/details/100841271</guid><author>chennutou1145</author><pubDate>Tue, 06 Aug 2019 14:03:00 +0800</pubDate><description><![CDATA[当项目开发逐渐趋于完成时，需要准备大批量集群部署，重复的环境安装、配置和源码上传工作，虽然没有难度，但繁琐无聊又低效，如果将项目发版版本打包成对应的 docker 镜像，我们只需在每台应用服务器上执行拉取镜像、创建容器、启动容器即可（三行超级简单命令，Walle，Jenkins 轻松全自动化搞...]]></description><category></category></item><item><title><![CDATA[构建swoole docker镜像(基于alpine基础镜像)]]></title><link>https://blog.youkuaiyun.com/chennutou1145/article/details/100841270</link><guid>https://blog.youkuaiyun.com/chennutou1145/article/details/100841270</guid><author>chennutou1145</author><pubDate>Tue, 06 Aug 2019 09:58:00 +0800</pubDate><description><![CDATA[这里默认你已经安装好docker，并准备好以下环境
一.环境

Ubuntu 18.04.1 LTS
php:7.2.4-cli-alpine3.7 (https://hub.docker.com/_/php/拉取)
swoole-4.2.1 (https://pecl.php.net/pa...]]></description><category></category></item><item><title><![CDATA[PHP 获取类 / 对象的属性字段及属性值]]></title><link>https://blog.youkuaiyun.com/chennutou1145/article/details/100841269</link><guid>https://blog.youkuaiyun.com/chennutou1145/article/details/100841269</guid><author>chennutou1145</author><pubDate>Tue, 16 Jul 2019 11:48:00 +0800</pubDate><description><![CDATA[get_class_vars
获取类的公有属性及默认值（包含公有的静态属性），用来列举类的公有属性字段。
get_object_vars
获取对象的公有属性及属性值（不包含公有的静态属性）。
ReflectionClass
如果想要获取对象的各类属性（public/protected/priv...]]></description><category></category></item><item><title><![CDATA[php - tcp 粘包/拆包实例]]></title><link>https://blog.youkuaiyun.com/chennutou1145/article/details/100841268</link><guid>https://blog.youkuaiyun.com/chennutou1145/article/details/100841268</guid><author>chennutou1145</author><pubDate>Tue, 02 Jul 2019 09:55:00 +0800</pubDate><description><![CDATA[tcp长链接模式下，使用固定消息头长度的方式进行消息拆包，解决粘包问题。 

固定消息头协议 
将消息头的前N个字节固定为消息长度位，结合业务场景，2bytes或4bytes，读取消息时先读取消息长度位，即可按具体的消息长度读取消息内容。 
pack/unpack可以打包数值至二进制/...]]></description><category></category></item></channel></rss>