作者:达达,时间:2010-08-12,分类:实验,标签:Erlang、Linux
Ubuntu 10.04自带了基本的Erlang运行环境,但是版本比较久,要安装最新版还是得自己编译。记录一下过程,方便以后自己重新配置环境。
» 继续阅读…
作者:达达,时间:2010-07-15,分类:教程,标签:C、Linux、Socket
上一章,我向大家演示了一个最基本的socket服务器结构,它一次只能响应一个连接请求,而“能同时响应多个连接和请求”无疑是现实生活中对socket服务器的最基本要求。要如何让socket服务器可以同时响应多个连接和请求呢?多线和多进程程肯定是大部分人首先想到的,可能很多人不一定真正清楚多线程和多进程的socket服务器架构具体意味着什么,但是至少大家都或多或少听说过这两种技术。不过本章中,我们暂时还不会涉及到多线程和多进程的服务器架构,我它们归类为设计范畴,而我们暂时还没有脱离泥水匠身份,所以还要继续学习“泥沙之用途“,设计的事情需要等到我们泥水匠毕业,升级建筑设计师的时候再说。
那么本章具体的内容是什么呢?真是没有悬念,在上一章中我已经提前透露了:IO重用。下面就正式进入主题吧。
» 继续阅读…
作者:达达,时间:2010-07-13,分类:教程,标签:C、Linux、Socket
网络编程一直都是最吸引人、最有挑战的编程领域。从这篇文章开始,达达将同大家一起向这个领域出发,并接受各种难题的挑战,你准备好了吗?
» 继续阅读…
作者:达达,时间:2010-07-02,分类:实验,标签:Linux、PHP
在《Erlang和PHP间的Socket通讯》中我提到做了基于/dev/shm的缓存实现的性能测试,这里分享一下测试中我封装的一个基于文件系统的缓存类,在Linux上只需要把根目录指向/dev/shm,就可以变成一个基于内存的缓存了,在Windows上可以用普通文件系统做测试。
» 继续阅读…