- 博客(4)
- 收藏
- 关注
转载 (转)C++ 版本的protobuf 动态序列化方法
<br /><br />这篇文章要解决的问题是:在接收到 protobuf 数据之后,如何自动创建具体的 Protobuf Message 对象,再做的反序列化。“自动”的意思是:当程序中新增一个 protobuf Message 类型时,这部分代码不需要修改,不需要自己去注册消息类型。其实,Google Protobuf 本身具有很强的反射(reflection)功能,可以根据 type name 创建具体类型的 Message 对象,我们直接利用即可。<br />本文假定读者了解 Google Prot
2011-04-06 10:08:00
7585
1
翻译 PHP5实现多任务并行处理
<br /><br />HP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。<br />PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所相信的想法形成对比的是,PHP 应用程序可以 执行多任务处理。让我们开始尽可能清晰地描述
2011-02-25 13:46:00
4329
原创 nginx fpm性能调优
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里改相关文件
2011-02-24 21:22:00
1271
1
原创 开发Linux 服务程序与windows service程序的主要区别
<br /><br />我曾经经历了unix开发向windows 开发的转型现在又开始经历windows 开发向linux开发的转型<br />经过最近的知识回顾和实际工作,我总结出几点,给大家的一点提示,对于windows开发人员转移到linux平台上或许有点作用:经验总体总结:不要照搬照抄windows上的开发经验,应该深入学习linux的技术特点,并根据linux的特点去进行开发,有以下几点重点的经验,由于我们开发的主要程序在windows上都已windows service形式存在,因此主要对比一下
2011-02-24 21:12:00
3876
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人