04 2007 档案

这贴未免太老了吧
摘要:(无意炒作,本文不置顶,仅供朋友参考,不欢迎转贴)2007年4月刊《程序员》中,“两种高性能I/O设计模式的比较”中似乎存在明显错误。假设错误,分析方法错误,结论也错误。结论错误:文章中谈论到java nio在Windows下的实现,他说是WSAEventSelect,但从SUN公布的源码来看,显然是select,而非WSAEventSelect。(参考我以前写的文章“Java nio在Windo... 阅读全文

posted @ 2007-04-30 18:21 温少 阅读(1137) 评论(0) 推荐(0) 编辑

网络用语收集
摘要:因为玩游戏的原因,误入某网络写手的QQ群,混久了,也学会了他们的一些用语,其中很多词汇诙谐有趣,十分佩服他们的想象力。汇总一下,慢慢补充。请用力一击。 (请点击如下链接)传送门。(网址、链接)--------------偶 我素 是貌似 ms--------------坑 未完成的小说太监 写书不写完的作者教主 写了多本书,但都没写完的作者。--------------大大,大能,大淫... 阅读全文

posted @ 2007-04-28 07:34 温少 阅读(856) 评论(2) 推荐(0) 编辑

尽少使用人肉搜索机
摘要:解决技术问题的方法很多:a) google、baidu搜索。baidu的中文搜索比google做得好,查找中文资料应该使用baidu,比google精确而且能够搜索到的内容更多,英文资料还得使用google。b) 批量购书。买书不怕浪费,也肯定要浪费。买回来觉得不好的书,扔掉便是了,书不是女朋友,是不需要珍惜爱护滴。c) 查看产品文档,包括参考手册、指南、教程等。java.sun.com上有很多资... 阅读全文

posted @ 2007-04-28 06:45 温少 阅读(3021) 评论(2) 推荐(0) 编辑

精巧好用的DelayQueue
摘要:我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存在性能问题,检查间隔时间... 阅读全文

posted @ 2007-04-27 20:04 温少 阅读(42867) 评论(18) 推荐(4) 编辑

《多核程序设计技术》读后感
摘要:china-pub购书网址:http://www.china-pub.com/computers/common/info.asp?id=340171、总体感受a) 这本书主要介绍的是intel平台下的多核程序设计技术,Windows介绍较多,Linux介绍较少,Java更少。作者是Intel公司的平台架构师,我们知道wintel联盟,书中的内容如此分布也是正常。b) 此书让我懂得了很多硬件方面的并... 阅读全文

posted @ 2007-04-26 07:04 温少 阅读(3575) 评论(0) 推荐(0) 编辑

提高编码速度的一个办法
摘要:一旦方案想清楚,剩余部分的工作效率瓶颈就在于你的手速了。最近一直看起点中文网上的《师士传说》,主角叶重一个强项就是手速。最基本的就是盲打。不会盲打的通常属于“编码低能儿”。身边也有不会盲打的朋友,他们通常都有一个问题,就是眼高手低,说说还行,动手就不行。当然他们能够在IT研发领域还混得很好,是因为在其他方面拥有优秀的能力。熟练掌握快捷键是关键。键盘和鼠标之间通常有较大的距离,手经常在键盘和鼠标之间... 阅读全文

posted @ 2007-04-25 07:41 温少 阅读(2135) 评论(1) 推荐(0) 编辑

孤独终止的地方,就是广场开始的地方......
摘要:今天早上上班前,发表了一篇文章“不要奢望.NET能够跨平台”,主要观点是:1、.NET是Windows API的高级版,跨平台是一个笑话。2、.NET很多类库在设计上存在问题。此文引发众多评论,回复者以小白居多。其中有一无聊好事者 "俺的儿是·刘",针锋相对,写了一篇“也说《不要奢望.NET能够跨平台》”。偶非佛教徒,八风不动非我作风。偶是查拉图斯特拉的追随者,态度是嚣张滴,目的是邪恶滴!小白的评... 阅读全文

posted @ 2007-04-24 20:12 温少 阅读(2035) 评论(58) 推荐(0) 编辑

不要奢望.NET能够跨平台
摘要:有人跟我说了这么一件事。他们公司做机顶盒开发,原来是Windows XP + .NET作的,但是由于机顶盒免费赠送给客户的,而一个Windows XP需要88美金,因此成本翻倍。公司高层最终不愿意花这一笔钱,就迁移在Linux是用Mono重新实现一遍所有的功能,但是在开发过程中遇到了种种问题,频繁出现死机现象。我听了觉得十分好笑,竟然有人还把.NET能够跨平台当真一回事,可谓智商无下限!微软的.N... 阅读全文

posted @ 2007-04-24 02:45 温少 阅读(27240) 评论(135) 推荐(5) 编辑

对象关系技术的探讨
摘要:这是一个很老的问题了,经常在论坛上看到,很多人也写了相关的文章。我在这方面拥有较多的经验,我也谈一下我的看法吧。我曾经实现过金蝶EAS BOS的多数据支持引擎,脚本引擎,也作过O-R Mapping的预研工作,曾经对多个O-R Mapping产品做过研究。C++、Java、C#都源自Algol,这系列语言也称为Imperative语言,中文翻译为命令式语言。命令式语言建立在冯*诺依曼体系结构上,程... 阅读全文

posted @ 2007-04-23 08:18 温少 阅读(5215) 评论(8) 推荐(0) 编辑

关于Java线程的实现
摘要:在操作系统中,有两种不同的方法提供线程支持:用户层的用户线程,或内核层的内核线程。其中用户线程在内核之上支持,并在用户层通过线程库来实现。不需要用户态/核心态切换,速度快。操作系统内核不知道多线程的存在,因此一个线程阻塞将使得整个进程(包括它的所有线程)阻塞。由于这里的处理器时间片分配是以进程为基本单位,所以每个线程执行的时间相对减少。内核线程由操作系统直接支持。由操作系统内核创建、调度和管理。内... 阅读全文

posted @ 2007-04-18 05:28 温少 阅读(3760) 评论(2) 推荐(0) 编辑

关于MessageDigest算法选择的问题
摘要:MessageDigest的选择好多,包括MD2、MD4、MD5、SHA-1、SHA-256、RIPEMD128、RIPEMD160等等。我们如何选择呢?选择考虑在两个方面:安全、速度。MD2很安全,但是速度极慢,一般不用。速度方面,最快的是MD4,MD5比SHA-1快速度排名:MD4 > MD5 > RIPEMD-128 > SHA-1 > REPEMD-160按照《应用密码学手册》提供的表格数... 阅读全文

posted @ 2007-04-14 17:02 温少 阅读(6613) 评论(1) 推荐(0) 编辑

JSR 203终于要出来啦
摘要:JSR-000203 More New I/O APIs for the Java Platform - Early Draft Reviewhttp://jcp.org/aboutJava/communityprocess/edr/jsr203/index.htmlAPI的Early Draft Review出来了,就意味很快就要真的出来啦!!以下是其文档的一个SampleCode highli... 阅读全文

posted @ 2007-04-14 12:15 温少 阅读(1876) 评论(1) 推荐(0) 编辑

实现了HTTP多线程下载
摘要:不是使用每连接一线程的技术,而是使用多路复用技术。作了一个分配算法。第一个HTTP Request返回取得ContentLength之后,如果使用多个连接下载,则需要一个分配算法,分配每个Request所对应的Range。分配的部分可能是一个连续的块,例如bytes=100-999,也可能是一些碎块,例如bytes=500-600,700-800,850-999。为此,我做了一个数据结构,其提供的... 阅读全文

posted @ 2007-04-12 01:37 温少 阅读(3887) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示