- 博客(27)
- 资源 (15)
- 收藏
- 关注
原创 6 + 1模式对中国IT业的影响
郎教授的6+1对中国制造业所面临的困境的分析,让我醍醐灌顶。中国IT业也是如此呀! 别的不说,外包就明显是在国际分工模式下,所处的1的制造环节。去年经济危机的冲击下, 多少外包公司不景气。 我所工作的前一家公司是对日外包,去年底还开始,业务量直线下降,新招的人只能做不赚钱的所谓的社内系统。 人才不断流失。我离职那天,听说被日本NttDAta收购了。当时一惊,以为是传闻。后来证实
2010-01-30 11:02:00 843
原创 中国的程序员为什么这么辛苦?
我做IT已经十年了。十年了,苦吃了不少,经验也有些。现在却越来越讨厌做开发了,越来越不想做IT。大学时曾经的梦想早已灰飞烟灭。现在回头想想,真是入错了行。恰同学少年那会儿,正是IT在中国兴起不久,满怀激情进了家软件公司。从技术支持做到了PM,三年时间。却一心想做开发,一心认为写代码才有创造性,才会有出路,于明转做程序员。从Delphi,Java,perl,python,erlang...到C++孜
2010-01-30 10:56:00 1008
原创 有多少程序员想开店?
《中国的程序为什么这么辛苦》一贴没想到招来n多回贴。是有点抱怨成份,很正常,我也是个人。通过这个贴子也认识了不少朋友,意料之外。 但是与朋友近来交流后发现,大家都是非常辛苦的工作,回报却一直是个问题。比较普遍的是公司里管理问题多多,想学技术但实际上学不到什么真正的东西,薪水都是能糊口的多。于是乎很多人想到了开店。 我也想过开店。现在我犹豫了,如果这么多程序员想开店意味着什么? 1. 多
2010-01-29 20:23:00 4940 1
原创 January 29th Friday 2010
I am feeling so bad. By the end of the last year, I would join to the hiSoft corporation for a project print drivers. I past the interview. Because the contract with Japanese customer is not sign
2010-01-29 15:59:00 753
原创 January 28th Tuesday 2010
Today I developed a little program to verify finger prints gathering from the FR 500 finger print reader. I used several APIs to develop the program. These APIs all are difficulty. There are
2010-01-29 15:13:00 584
原创 C语言位域精解
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位
2010-01-27 15:36:00 626
原创 January 27th Wednesday 2010
This is the second time to make a wxWidgets developing environment for Window. It is not easy. Before a year, I did it. Today I do it again. Firstly, I new a VC project as rule. And add i
2010-01-27 13:55:00 623
原创 January 26th Tuesday 2010
Which company I will work in? I dont know. Now the project biogine is not related with me. I can forecast that I can not finish my labor contract. It is so difficult to find a job now.
2010-01-26 11:09:00 655
原创 January 25th Monday 2010
The SUN is set. A great corporation is set. But how long the biokee company have been living for?
2010-01-25 17:07:00 557
原创 January 22th Friday 2010
I wrote a statistic program to get the statistic result of verifing finger print. It had runned for about 44 hours. This morning I get the result. But I am so amazed at the statstic result that a
2010-01-22 15:07:00 602
原创 January 21th Thursday 2010
I have not gotten a good sleep last night. Last night, when I was going back to my dormitory, my boss asked me to discussthe status of our company. My two bosses asked me many a question until 1
2010-01-21 13:16:00 909
原创 January 20th Wednesday 2010
Nginx (十二) 事件 ngx_events_block()函数。这个函数在nginx系统起动后解析配置文件中的events{}块时调用的。是event模块的中第一个被调用的函数。 1. NGX_EVENT_MODULE类型的模块进行点数,并给这些模板建立上下文的访问索引;2. 给event模块创建上下文数组空间;3. 调用每个event模块中的creat
2010-01-20 15:43:00 1352
原创 January 19th Tuesday 2010
Nginx (十一) 模块 Module结构struct ngx_module_s { ngx_uint_t ctx_index; ngx_uint_t index; ngx_uint_t spare0; ngx_uint_t spare1;
2010-01-20 15:41:00 798
原创 心理学中的一些故事引出的各种效应
鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻辑的
2010-01-18 20:20:00 1681
原创 人类无法抗拒的10种心理
1、鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼
2010-01-18 19:55:00 741
原创 数据压缩技术简史
电脑里的数据压缩其实类似于美眉们的瘦身运动,不外有两大功用。第一,可以节省空间。拿瘦身美眉来说,要是八个美眉可以挤进一辆出租车里,那该有多省钱啊!第二,可以减少对带宽的占用。例如,我们都想在不到 100Kbps 的 GPRS 网上观看 DVD 大片,这就好比瘦身美眉们总希望用一尺布裁出七件吊带衫,前者有待于数据压缩技术的突破性进展,后者则取决于美眉们的恒心和毅力。 简单地说,如果没有数据压缩技
2010-01-18 19:49:00 831
原创 January 18th Monday 2010
In the new year, I must make a plan to learn or study more. If I stop learning or studying, I will become poor. There are many things must be learn. But I just be a man as the next man. I must
2010-01-18 17:26:00 1250
原创 January 15th Friday 2010
Nginx (十) 事件 再看ngx_trylock_accept_mutex()函数。(觉得有点乱,不过没关系,已经找到线索了。)这个函数是在ngx_process_events_and_timers()函数中调用的。(前面已经详细说明过ngx_process_events_and_timers()这个函数的逻辑。)1. ngx_trylock_accept_mutex()函数先
2010-01-18 17:23:00 1026
原创 January 14th Tuesday 2010
Nginx (九) 事件 结构struct ngx_event_s { void *data; unsigned write:1; unsigned accept:1; /* used to detect the stale events in kqueue, rtsig,
2010-01-14 10:56:00 986
原创 January 13th Wednesday 2010
Oh, the abbreviate in shceme are so interesting. ^_^ Abbreviations’`,,@#’#`#,#,@Each of these is an abbreviation:’ for (quote ),` for (quasiquote ),, for (unquote ),,@ for (unquote-splicing ),
2010-01-13 17:38:00 744
原创 January 12th Tuesday 2010
Nginx(八) 工作进程 ngx_event_find_timer()函数。nginx中的timer用红黑树的结构排序。ngx_event_timer_rbtree就是nginx中timer的红黑树。Ngx_event_timer_rbtree的结构如下: typedef struct ngx_rbtree_s ngx_rbtree_t; typedef void
2010-01-12 18:42:00 3504 1
原创 January 11th Monday 2010
Nginx(七) 工作进程 进程部份一切从ngx_worker_process_init()函数开始:1.先调用ngx_set_environment()函数为本进程设定环境变量,那些环境变量都是从cycle中继承过来的;2. 有进程执行优先权,则调用setpriority(PRIO_PROCESS, 0, ccf->priority)函数设置优先权;3. 设置进程可
2010-01-11 19:57:00 1371
原创 January 8th Friday 2010
I became a PM again. This is the third. Unfortunately, I was deposed so soon. The bad project is the root. But I know the root is inside the mind of Our CTO. Our corporation is a growing b
2010-01-10 22:14:00 801
原创 January 7th Tuesday 2010
Nginx(六) 1. ngx_start_worker_processes()函数,这个函数按指定数目n,以ngx_worker_process_cycle()函数为参数调用ngx_spawn_process()创建work进程并初始化相关资源和属性;执行子进程的执行函数ngx_worker_process_cycle;向之前已经创建的所有worker广播当前创建的worker进程的信
2010-01-07 17:09:00 1970
原创 January 6th Wednesday 2010
Nginx (五) 1. ngx_single_process_cycle() 函数,其逻辑相对比较简单。a) 遍历所有模块的,如果模块有init钩子函数,调用之;b) 接下来进入一个循环,先调用ngx_process_events_and_timers(),猜测是进行nginx事件处理,后面再分析。c) 随后,如果是终结或是退出状态,
2010-01-06 17:04:00 2185
原创 Tuesday 5th January 2010
Today I publish the initialization process of nginx. Nginx (四) 启动过程 从main()函数开始,进行了一系列的初始化处理工作。 1. 从main()函数开始,进行了一系列的初始化处理工作。下面将分别介绍,对于不是很重要或是很好理解力的部分可能不作详细说明。a) 首先是从命令行获取参数,打
2010-01-05 15:19:00 1820
原创 Monday January 4th 2010
I began to review the source of nginx again. Here is the source of ngx_init_cycle(). It is so important to understand the initialization process of nginx. Nginx (三) ngx_init_cycle() ngx
2010-01-05 13:27:00 1513
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关注的人