Jul 16

“因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接.” – 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论.

要戳破这个错误结论, 可以从理论和实践两方面来.

理论

系统通过一个四元组来唯一标识一条TCP连接. 这个四元组的结构是{local ip, local port, remote ip, remote port}, 对于IPv4, 系统理论上最多可以管理2^(32+16+32+16), 2的96次方个连接. 如果不仅仅考虑TCP, 则是一个五元组, 加上协议号(TCP, UDP或者其它). Continue reading »

Written by ideawu at 2010-07-16 16:44:50

Jul 12

中国的当代小说, 最缺少的是西方戏剧的那种艺术元素, 即使和”红楼梦”"儒林外史”, 甚至是”诗经”中的故事相比, 也能一眼看出俗不可耐. 所以, 中国不缺少优秀小说, 中国人也不是无法写优秀的小说.

古人就认为文艺作品要雅俗共赏, 但当代的小说只有”俗”, 以至于俗得去模仿录影机. 现实人物说的话一字不差的照抄(或者模仿得一字不差). 这种所谓追求”真”的做法, 完全丢弃了艺术的”幻”.

现在, 我要拿一段某中国作家的代表其最高水平的小说的开头, 来和莫泊桑的一部小说中的开头来比较. 该中国作家事实上无法和莫泊桑相提并论, 本文仅仅是两段文字的比较.
Continue reading »

Written by ideawu at 2010-07-12 19:08:48

Jul 09

文学来源于生活, 但它更是一种艺术. 如果一个作者的作品像生活一样冗余拖沓, 庸俗不堪, 那么他也只是一个低级的作家, 即使他自以为思想优越. 如果作者只是像录影机器一样流水帐式地记录, 他甚至配不上低级作家的称号.

假意地做偷鸡摸狗式的反对派(尤其对于中国), 是文艺青年自以为是优秀的资本. 这类作者属于梅里美所鄙弃的那种”为了愉悦公众, 剖析自己身上泛滥的半真半假的感情, 漫无节制地满足庸俗群众的低级的好奇趣味”之人.

高级的作者必须有超强的加工能力, 善于创造一个新世界, 这个世界超凡脱俗, 但每一个人都认为是真实的, 因为这个脱俗的世界可以在世俗世界中找到影子.

如何创造超凡脱俗的世界? 这便是作者的思想境界. 一本书无法超越其作者的思想, 是因为作者所创造的世界被局囿在其思想境界之内.

如何超凡脱俗? 只要作者有超凡脱俗的思想境界, 其作品便自然而然地具有一部分的超凡脱俗的特点, 但还需要写作技巧的补充. 空有思想, 但写作能力普通, 也无法写出优秀的作品. 写作技巧就是遣词造句能力. 首先要有丰富的词汇能力, 能从人类语言的众多词汇中找出一个简练精确地指代一个事物, 而不是像孩童和农夫那样不断地重复一两个词汇, 指手画脚, 咿呀学语, 急得满头大汗. 其次, 作者要有精练完整的造句能力, 避免庸俗的重复和排比.

简单地说, 如果人们评论一个作品时, 认为现实中人们不会使用像故事中的角色那样的语调, 词汇和句子来说话, 也不会像故事中角色那样做事情, 但他们相信那是真实的, 曾经存在或者将会发生, 那么这样的作品就是高级的超凡脱俗的. 相反, 如果人们评论一个作品时, 说”对, 和我邻居说的一模一样, 一字不差, 他做过这些事.”, 那么这件作品便是俗不可耐的低级作品.

Written by ideawu at 2010-07-09 10:36:19

Jul 07

TCP 协议是大量重要的网络和通讯的思想和技术的集合体. 这些思想和技术被应用在 TCP 身上, 另一方面, 学习 TCP 可以了解这些思想和技术. 通讯的思想和技术不仅仅可以应用狭义的数据通讯上, 也可以应用在广义的信息通讯上, 后者一般可以理解为应用层的交互协议, 例如即时通讯(IM)的聊天协议.

首先, TCP 协议是一种可靠的传输协议. 这种可靠性可以从两方面理解: 1. TCP 保证数据的有序性和无差错; 2. TCP 尽最大努力确保数据被接收.

有序和无差错可能比较好理解, 但”最大努力”则和我们一般理解的”可靠”有较大差别. 首先, TCP 尽最大努力传输数据, 一旦发送方无法保证数据传输到接收方, 它将通过断开连接(使连接失效)来声明这一点. 其次, TCP 可以明确地告诉一个数据分段已经被对方接收, 但无法准确的断定未被确认的数据没有被对方接收, 也就是说, 数据可能没有被对方接收, 也能已经被对方接收. 这种对传输失败的不确定性, 显然是对可靠性的一个重大打击. “两军队问题(Two Army Problem)“说明了这一点, 事实上, 我们无法判断一个确认(ACK)是丢失了还是没有发出.

Continue reading »

Written by ideawu at 2010-07-07 12:16:47

Jul 06

关于”唐骏造假”这件事, 我们暂且不要太快下结论, 也不要过快”顿悟”, 并根据由此悟出的道理改变自己的人生规划. 虽然在这件事情上, 我们会感到震惊, 悲哀, 无奈, 幡然醒悟… 我们应该把这件事当作人生中要遇到的无数事情中的一件, 仔细观察, 从中学习.

唐骏曾经是一个与李开复齐名的成功人士, 是很多人的榜样. 榜样总是遥远的, 但很多事情并不像每一个人所想的和所看到的. 一千个读者就有一千个哈姆雷特, 即使是同一个普通人, 一千个认识他的人心中也有一千个他.

根据方舟子给出的信息和唐骏闪烁其词的回应, 我认为唐骏的学历确实造假, 而且曾经让人心潮澎湃的几项发明也是子虚乌有. 从唐骏的身家和他的身份来看, 他是成功的, 但他造假的行为必为自己带来苦果.

有人说:”既然唐骏是一个善钻研却名不副实的人, 为何其前几任乃至现任雇主都不揭穿他呢?这便是老板的苦恼了:要揭穿自己请的职业经理人有问题, 就否定了自己当初的选择, 自打嘴巴会很难堪;而且会让别的有缺陷的人才不敢给你打工, 也会让舆论觉得你没有涵养, 不给人活路, 所以只能哑巴吃黄连了.”

唐骏说:”我去盛大的时候, 陈天桥就跟他说, 盛大现在最需要人才, 微软是人才最多的地方, 你去挖4、5个. 我知道他本意一定是好的, 可我就是一个人都不带, 连秘书都不带. 他当时很不解——难道你不喜欢盛大, 为什么不愿意挖人来盛大?还是你挖不过人来?我说, 真的我们盛大不需要挖, 我们盛大很多优秀的人才, 完全可以利用盛大的人才走完事业发展的历程. ” 有人觉得, 唐骏其实一个微软的人也不敢带, 因为微软的人已经知道他的底细了.

我们还能从”唐骏造假”事件中学到更多.

Written by ideawu at 2010-07-06 23:21:21

Jul 06

我在 2006 年的时候, 曾经提出过用 HTML/CSS 来做桌面应用程序的界面的想法, 但更早之前(2001年), 著名游戏开发者, 网易的游戏工程师云风便在其公司的”大话西游”网站游戏中应用了嵌入浏览器做界面的方法.

Windows 控制面板里的”添加/删除应用程序”应该是较早的利用浏览器来做程序界面的一个程序, 当然, 微软肯定还有更早的程序. 后来的 Google Talk, 又是一个经典的利用浏览器做界面的一个软件.

Continue reading »

Written by ideawu at 10:34:22