<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[steadwater的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/steadwater</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; steadwater]]></copyright><item><title><![CDATA[(转)C++ 版本的protobuf 动态序列化方法]]></title><link>https://blog.youkuaiyun.com/steadwater/article/details/6303958</link><guid>https://blog.youkuaiyun.com/steadwater/article/details/6303958</guid><author>steadwater</author><pubDate>Wed, 06 Apr 2011 10:08:00 +0800</pubDate><description><![CDATA[<br /><br />这篇文章要解决的问题是：在接收到 protobuf 数据之后，如何自动创建具体的 Protobuf Message 对象，再做的反序列化。“自动”的意思是：当程序中新增一个 protobuf Message 类型时，这部分代码不需要修改，不需要自己去注册消息类型。其实，Google Protobuf 本身具有很强的反射(reflection)功能，可以根据 type name 创建具体类型的 Message 对象，我们直接利用即可。<br />本文假定读者了解 Google Prot]]></description><category></category></item><item><title><![CDATA[PHP5实现多任务并行处理]]></title><link>https://blog.youkuaiyun.com/steadwater/article/details/6207486</link><guid>https://blog.youkuaiyun.com/steadwater/article/details/6207486</guid><author>steadwater</author><pubDate>Fri, 25 Feb 2011 13:46:00 +0800</pubDate><description><![CDATA[<br /><br />HP 开发人员认为，由于标准的 PHP 缺少线程功能，因此实际 PHP 应用程序不可能执行多任务处理。例如，如果应用程序需要其他 Web 站点的信息，那么在远程检索完成之前它都必须停止。这是错误的！通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。<br />PHP 不支持线程。尽管如此，与前述大多数 PHP 开发人员所相信的想法形成对比的是，PHP 应用程序可以 执行多任务处理。让我们开始尽可能清晰地描述]]></description><category></category></item><item><title><![CDATA[nginx fpm性能调优]]></title><link>https://blog.youkuaiyun.com/steadwater/article/details/6206217</link><guid>https://blog.youkuaiyun.com/steadwater/article/details/6206217</guid><author>steadwater</author><pubDate>Thu, 24 Feb 2011 21:22:00 +0800</pubDate><description><![CDATA[nginx连接fastcgi的方式是http方式的，在linux还有一种速度更快的方法就是通过unix domain socket来完成，下面介绍这种方法：首先建立/tmp/php-cgi.sock文件，然后将之改所有者改为www-data：#我直接改成nginx的用户，好像必须要属于nginx的用户组才能正常使用未验证sudo chown www-data /tmp/php-cgi.sock找到nginx.conf，如果你用的是虚拟机，那么就到/etc/nginx/site-available里改相关文件]]></description><category></category></item><item><title><![CDATA[开发Linux 服务程序与windows service程序的主要区别]]></title><link>https://blog.youkuaiyun.com/steadwater/article/details/6206196</link><guid>https://blog.youkuaiyun.com/steadwater/article/details/6206196</guid><author>steadwater</author><pubDate>Thu, 24 Feb 2011 21:12:00 +0800</pubDate><description><![CDATA[<br /><br />我曾经经历了unix开发向windows 开发的转型现在又开始经历windows 开发向linux开发的转型<br />经过最近的知识回顾和实际工作，我总结出几点，给大家的一点提示，对于windows开发人员转移到linux平台上或许有点作用：经验总体总结：不要照搬照抄windows上的开发经验，应该深入学习linux的技术特点，并根据linux的特点去进行开发，有以下几点重点的经验，由于我们开发的主要程序在windows上都已windows service形式存在，因此主要对比一下]]></description><category></category></item></channel></rss>