node.js学习《node.js开发指南》
node.js从诞生之初就是充分考虑了在实时响应、超大规模数据要求下的可扩展性。这使得他摈弃了传统平台依靠多线程来实现高并发的设计思路,而是采用了单线程、异步式I/O,事件驱动的程序设计模式。这些特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。 Q1:单线程怎么可能榨干多核系统性能?...
View Articlephp学习
http://wecoo.iteye.com/blog/1119812 php安装安装php-5.3.4.tar.bz2首先要安装libxml2而且版本不低于2.6.11,这里我选择的libxml2-2.6.30.tar.bz2 [root@localhost root]# tar xjvf libxml2-2.6.31.tar.bz2 [root@localhost root]# cd...
View Article独立安装php sockets模块
http://blog.chinaunix.net/uid-24426415-id-77267.html在安装cacti的时候是需要使用到sockets模块的,如果在安装php的时候没有使用--with-sockets的话,这时就必须手动重新添加此模块。操作步骤如下: 1。进入php源文件目录ext下,找到sockets目录。并进入此目录 #cd php-5.2.9/ext/sockets/...
View Articleboost::iostreams 3
boost的iostreams组件基本上诠释了stream的概念,但是考虑东西似乎太多了,不管怎么样都得好好学学他的思想。此番重新学习一下。 模板的世界比较累,先从OOP的视角看看: 咋看一下似乎也没多少东西,是库的作者拿了一堆基础概念在那玩文字游戏好像。 抽象起来应该是这样几个东东:IIOStream IIStream IOStream IInSeek IOutSeek IIOSeek...
View ArticlePHP的ntohl网络字节序函数及相关知识
http://n3yang.com/archives/2011/12/16/php-function-ntohl/http://www.w3school.com.cn/php/func_misc_unpack.asp // php unpack...
View Articlephp socket connect Permission denied :13
Hi there! For the TCP connections: socket_create(AF_INET, SOCK_STREAM, SOL_TCP); In case you're having problems in socket_connect() with socket_strerror() = "Permission denied", you may be having a...
View Article重新认识JavaScript
JavaScrpit在我眼中一直是web前端脚本语言,而这段时间的一些工作,让我对JavaScript有了一个全新的认识。 公司准备启动的一个手游项目,服务器端准备使用网易的开源框架pomelo。pomelo是基于Node.js的高性能,分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。...
View ArticleQ_SLOTS/Q_SIGNALS与namespace
摘要: 函数签名从C++的角度看没啥问题,因为using namespace math后,可以找到point类型的定义。 有没有namespace,对Qt的moc来说,差别可就大了 阅读全文力为 2013-07-30 15:07 发表评论
View Article团队缺乏的不只是管理——“体制病”的猛药
摘要: 《大道至简》第三章“团队缺乏的不只是管理”内容对软件公司组建新项目团队,或者是公司转型非常有指导意义。我觉得作者用一个鲜活的例子来分析了许多公司经历过或者面临的转型或者团队组建中的关键难题,而他用自己丰富的经验和深厚的功底给其他人开出了对症的药方,所以无论是医生还是患者,或者是希望成为医生的相关人员,此药方必须深入研读并铭记在心。...
View Articleapache 开启多站点
http://zhangyong333revice.blog.163.com/blog/static/1131518832011101811237149/http://hi.baidu.com/dspace/item/68b67705a9c53bd21ff046a1http://zhb1208.iteye.com/blog/1432957http://zhidao.baidu.com/questio...
View Article让CentOS默认生成core dump
CentOS中默认设置了ulimit -c 0也就是默认程序不生成core dump,这样很麻烦,每次启动程序前都要让用户先执行一次ulimit -c ulimited,有时候用户忘记则不生成core,很不利于错误分析,所以研究了下如何让系统默认就生成core. 在网上找了部分资料,看到了 CentOS 5中ulimit值调整并永久生效的方法...
View Article品读《大道至简》
将本博客的“品读《大道至简》”系列文章做成了一个PDF文件,分享给大家,献丑了,欢迎吐槽,欢迎拍砖。O(∩_∩)O~ 品读《大道至简》是我阅读周爱民先生的《大道至简——软件工程实践者的思想》大作的思考和总结,也可以视为是读书笔记。通过对原文的深入品读,记录下我的对软件工程的理解和想法。...
View ArticleMFC判断线程是否存在
GetExitCodeThread函数是获得线程的退出码, 函数: GetExitCodeThread() 功能:获取一个结束线程的返回值 函数原形: BOOL GetExitCodeThread( HANDLE hThread, LPDWORD lpExitCode); 参数: hThread 指向欲获取返回值的线程对象的句柄 lpExitCode...
View ArticleLinux程序调试(转载)
Linux下的段错误产生的原因及调试方法 原文地址:http://www.upsdn.net/html/2006-11/775.html 参考地址:http://www.cnblogs.com/khler/archive/2010/09/16/1828349.html...
View Articlecocos2dGUI部分简陋的原因。。
最近在研究cocos2d,发现它GUI部分做得很简陋,我估计原因就是在于,触屏并不需要复杂的控件,大多数只需要简单的按钮就可以了,操作越简单越好。。StarX 2013-07-31 13:32 发表评论
View ArticleThrift的数据类型
1.基本类型(括号内为对应的Java类型):bool(boolean): 布尔类型(TRUE or FALSE)byte(byte): 8位带符号整数i16(short): 16位带符号整数i32(int): 32位带符号整数i64(long): 64位带符号整数double(double): 64位浮点数string(String): 采用UTF-8编码的字符串...
View Article单例模式
单例模式: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。#include <iostream>using namespace std ;template <class T>class ST{public: static T* GetInstance() { if(m_pInstance == NULL){...
View Article第n杯水
摘要: 一座金字塔,从上到下,第一层有一个杯子、第二层有两个杯子,依次类推。每个杯子的容量为C升,从塔顶倒下L升水,当1号杯子满了之后,会等量溢出到2号和3号杯子。当2号和3号满了,2号溢出到4号和5号,3号溢出到5号和6号,注意5号接受来自两个杯子的水。依次类推。给定C和L,请问,第n杯里有多少水。 阅读全文everyday 2013-08-01 13:43 发表评论
View ArticleXMPP概览
XMPP-framework实现部分 XEP-0009 Jabber-RPC 在两个XMPP实体间传输XML-RPC编码请求和响应 XEP-0016 隐私列表 http://wiki.jabbercn.org/XEP-0016 XEP-0045 多用户聊天 http://wiki.jabbercn.org/XEP-0045 XEP-0054 电子名片...
View Article