- 博客(27)
- 资源 (15)
- 收藏
- 关注
转载 10款非Windows免费操作系统推介 (ZZ)
国外媒体报道,2009年,微软和苹果两大巨头分别发布了Windows 7和Mac OS X 10.6雪豹操作系统,这两件盛事在业界引起了轩然大波。Windows 7与Vista的代码构架基本相似,因此二者有许多的共同之处。而相较于Mac OS X 10.5豹,苹果的雪豹操作系统只不过是披上了一层华丽的外衣和些微的功能调整。此外,在Linux桌面操作系统Ubuntu的阵营中,Ubuntu 9
2009-12-30 14:08:00 1284
原创 December 31th Thurday 2009
The implemention of Y combiner is here. (define Y (lambda (F) (let ((W (lambda (x) (F (lambda arg (apply (x x) arg)))))) (W W))))or(define Y (lambda (x) ((lambda (m
2009-12-30 13:31:00 765
原创 December 29th Tuesday 2009
;;;;;; amb;;;(define (amb-now-fail) "amb exhauted!")(define-syntax amb (syntax-rules () ((_ e ...) (let ((prev-fail amb-now-fail)) (call/cc (lambda (sk)
2009-12-30 13:23:00 781
原创 December 30th Monday 2009
-module(test_tcp).-compile(export_all).go(S) -> send("192.168.1.99", 9001, S).send(Host, Port, Str) -> {ok, Socket} = gen_tcp:connect(Host, Port, [binary, {packet, 0}]), ok = gen_tcp:send
2009-12-30 11:53:00 658
原创 GDB概述
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义
2009-12-29 21:45:00 580
原创 December 28th Monday 2009
I hate to go on the biogine project. That is a bad project. First, I wrote a nginx module to verify the finger print from a request. The next step, our CTO asked me to modify the source of the ng
2009-12-28 21:14:00 617
原创 December 25th Friday 2009
ngx_mail_optimize_servers()函数主体是一个循环,对所有监听端口对象做下面操作。1. 由于一个端口可以与多个地址关连。所以先对每个端口的地址进行排序。对于*:port配置的端口与地址。通配地址排在最后。2. 又一个循环。对每个地址创建listening_t对象。这些对象存放在cf->cycle中的listening数组中。注意下面的代码:ls->addr_nto
2009-12-25 21:12:00 609
原创 December 24th Tuesday 2009
Nginx (二) Mail模块中的配置信息解析 因为http模块比较复杂,我选择读mail模块,也涉及到stmp协议。 从ngx_mail_block()函数开始。 原型如下:static char * ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); ngx_conf_t *cf
2009-12-24 21:56:00 713
原创 December 23th Wednesday 2009
Nginx(一) 配置文件解析流程研究 默认配置文件 默认配置文件全路径在NGX_CONF_PATH宏中定义。NGX_CONF_PATH宏在auto目录下的options脚本中定义的。这里还可以看到其他宏的定义。 对于NGX_CORE_MODULE类型的模块,也就是核心模块,调用它的create_conf()钩子函数。这个函数应该是用来创建存放各个模块
2009-12-23 15:36:00 1113
原创 December 22th Tuesday 2009
In nginx, during parsing the configure file the function ngx_mail_block() is called. The function ngx_mail_block() allocate buffer for main configure information and server configure information.
2009-12-22 13:41:00 804
原创 December 21th Monday 2009
-module(chat).-export([start/2, init/2]).start(PortNo, To) when is_integer(PortNo) -> spawn_link(?MODULE, init, [PortNo, To]).init(PortNo, ToHost) -> spawn(?MODULE, receive_start, [PortNo]),
2009-12-21 11:02:00 803
原创 December 18th Friday 2009
Work进程逻辑(ngx_worker_process_cycle()函数) Nginx的工作进程中嵌入了线程逻辑。下面三个部份按照代码的逻辑来说明的。如果不支持线程,线程部份代码编译时不会生成。1.进程部份一切从ngx_worker_process_init()函数开始:1.先调用ngx_set_environment()函数为本进程设定环境变量,那些环境变量都是从cycle
2009-12-18 10:39:00 1056
原创 December 17th Tuesday 2009
Nowadays, there are many a company just gain money and do not want to do. Share, VC, and so on are all just tools is used to cheap empolyee. Under this circumstance, nobody will trust someone else.
2009-12-17 09:38:00 604
原创 December 16th Wednesday 2009
今天从Mr. yufeng的blog上学了几招。先抄袭一下。^_^别拍我,我也为了查找方便嘛! escript Erlang scripting support, 可以让erl模块转身变成unix script来使用,大大方便用户,具体的使用参看otp文档。我这里要演示的是些比较被忽视的高级特性: 首先crack erts/etc/common/escript.c:33 static i
2009-12-16 16:13:00 597
原创 December 15th Tuesday 2009
I made a mistaken. It is a mistake to forgive up learning Japanese. OK. From the beginning of the next year I must relearning it again.
2009-12-15 21:33:00 670
原创 __asm__ (".byte 0xf3, 0x90") ?
__asm__ (".byte 0xf3, 0x90") intel的pause指令。 研究nginx代码时,同事遇到上面的代码,很是令人费解。google一翻后有了结果。原来这个指令不简单。 PAUSE指令提升了自旋等待循环(spin-wait loop)的性能。当执行一个循环等待时,Intel P4或Intel Xeon处理器会因为检测到一个可能的内存顺序违规(memory o
2009-12-11 09:52:00 4860 1
原创 December 12th Sunday
5. NIF There is an article from the blog Mr. yufeng. Thank him. 我们来用nif写个最简单的hello, 来展现nif的威力和简单性。 不啰嗦,直接上代码: root@nd-desktop:~/niftest# cat niftest.c /* niftest.c */ #include "erl_nif.h" sta
2009-12-10 23:06:00 869
原创 December 11th Saturday
4. C NodesErlang ProgramFrom Erlangs point of view, the C node is treated like a normal Erlang node. Therefore, calling the functions foo and bar only involvessending a message to the C node aski
2009-12-10 23:00:00 668
原创 December 10th Friday
3. Port drivers Port DriversA port driver is a linked in driver, that is accessible as a port from an Erlang program. It is a shared library (SO in Unix,DLL in Windows), with special entr
2009-12-10 22:52:00 758
原创 December 9th Thursday
I found five ways to communicate between Erlang program and external program. The following, all they are listed. 1. Ports Erlang Program First of all communication between Erlang
2009-12-10 22:27:00 671
原创 December 7th Monday
Oh! My god. I made a mistake. io:format("request=~p, state=~p ~n", [Response, NewState]). The above statement is right. However, you must notice the last argument is a list, I wrote the fol
2009-12-07 18:27:00 1074 1
原创 December 4th Friday 2009
In Erlang, the both syntax of Bit String Comprehensions and List Comprehensions are so similar. Bit string comprehensions are written with the following syntax: >BitString is a bit string exp
2009-12-04 17:12:00 592
转载 雷军:为什么马云马化腾创业那么容易成功 自己却需要煎熬数年 (ZZ)
11月23日下午消息,久未公开路面的天使投资人雷军今日出现在创业家年会现场,就互联网创业应该如何讲故事和现场观众进行交流。他在现场笑称,由于天使投资人承担着巨大风险,因此在整个资本链条里最黑。今日雷军演讲的主题是《互联网创业》。从另外一个会场匆匆赶到现场的他似乎有点劳累,但是看上去心情不错。与UCweb宣传期频繁曝光相反,近期雷军颇为低调,在年会现场他也婉拒了现场媒体的采访要求,笑称低调一
2009-12-03 16:31:00 699
原创 December 3th Thursday 2009
今天在网上搜到一篇关于黑客道,关于洪峰的博客。让我回想起几年前还在武汉时,在洪老师家里学习的日子,想起那些同学。那几个月的时光真是美好。最大的收获应该是恶补了哲学,最让人兴奋的是学习了scheme,最让人开心的是和大家在一起交流,偶尔出去打牙祭。那时候,刚刚考完研,没有什么积蓄,学费还是老妈给的。感谢老妈宠着不成气的儿子! 可是离开武汉到无锡后,渐渐地心态又有此不安。自己也觉得自己有时确实
2009-12-03 09:56:00 660
原创 Richard Stallman与洪峰谈黑客道培训实录 -- 自由软件的解释
Richard Stallman:自由软件指的是自由,而不是价格,所以说自由,而不是免费,这就意味着用户拥有四种自由度,第零:你可以自由的去应用这些软件;第一:你可以研究它的原代码,并且自由去改动这些原代码。第二:你能够自由地帮助其他人,也就是说能够拷贝软件,分发给其他人。第三:你能帮助你的社团,将你修改的软件发布给其他人,使其他人能够从中受益,这就是四重自由度。满足这四个自由度的就是自由软件,再
2009-12-03 09:54:00 1106
原创 C or C++
近来C语言风云再起,TIOBE公布2009年8月编程语言排名中C占第二,C++占第三。好像只是一个位置的差别。其实相差差不多7个百分点。 个人正有将C++打入冷宫的想法,还是纯C来的简洁。在我工作中用到C++特性并不多。完全不用也可以。事实上用C++开发,内心总有一种不安感,源于C++太多的特性。于是我不得不小心,否则一个大意... 这种日子不好过呀。 曾看到一个家伙在
2009-12-02 17:26:00 859
原创 December 2nd Wednesday 2009
twitter! Oh. I used it, however, I am not aware to use it. ^_^ In the Web Application there are potential. The key is how to integrate the resource and make a new mind that can attract the p
2009-12-02 11:25:00 583
wxMine 扫雷小游戏
2011-03-19
PLSQL Developer 8.0.3.1510 中文注册版下载
2010-06-25
plsqldev v7.14
2010-06-25
libevent v0.1
2009-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人