代码改变世界

阅读排行榜

艾伟_转载:我对NHibernate的感受(2):何必到处都virtual

2011-08-29 00:21 by 狼人:-), 120 阅读, 收藏,
摘要: 上一篇文章主要是在夸NHibernate实现的好,而这篇就完全是来抱怨的了。NHiberante有个毛病,就是如果是和数据库产生映射的类,就要求所有的public成员和protected成员必须是virtual的。请注意这里的要求有两个细节: 即使是方法,也必须标记为virtual 即时是不和数据库有映射关系的属性,也必须标记为virtual 这就让我觉得无厘头了,为什么没有任何关系的东西也要受到限制?我知道NHiberante要求将属性标记为virtual是为了延迟加载,因为只有这样它才能生成如上一篇文章中那样的延迟代理类,这样就可以实现只在第一次访问属性的时候才进行“加载”... 阅读全文

艾伟_转载:ASP.NET底层的初步认识与理解

2011-08-29 00:20 by 狼人:-), 120 阅读, 收藏,
摘要: 最近在国外的网站乱走一通,发现一些比较好的文章,收集整理加于自己的理解,作为笔记形式记录下来,让以后自己有个回忆。 ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms和WebServices-这些都在ASP.NET层次结构在最高层.在这篇文章中我将会讨论ASP.NET的底层机制并解释请求(request)是怎么从Web服务器传送到ASP.NET运行时然后如何通过ASP.NET管道来处理请求. ASP.NET是一个请求处理引擎.它接收一个发送过来的请求,把它传给内部的管... 阅读全文

热议:Google的永远Beta版开发思路能否成功?

2011-09-23 23:01 by 狼人:-), 119 阅读, 收藏,
摘要: 导读:永远beta版,是最近比较流行的一种开发思路,不少开发人员和技术管理者也在关注这方面的内容。但已经有人开始质疑这种方式在其他产品尤其是跟硬件结合在一起的可行性,这点也引起众人的反思。由此引发的开发模式的话题也引起了业界相关人士的关注,全球最大的中文IT社区CSDN的论坛里就有人表示,首先,Google做硬件设备基本上是不成功的,所以它在硬件产品上的思路/方法肯定是值得商榷的。但问题是否就出在他们的永远Beta版的思路上呢?同样的,也有人在分析:为什么大家能够在互联网上接受永远beta版而在硬件产品上无法接受?互联网上的产品有众多的替代品,是否这样大家的容忍度就会提高?硬件相关产品如何保持 阅读全文

8款设计者必藏优秀免费英文字体

2011-09-23 23:01 by 狼人:-), 119 阅读, 收藏,
摘要: 译文出自:8 New Free Fonts for Your Designs 阅读全文

调查显示甲骨文对开源不利

2011-09-23 23:00 by 狼人:-), 119 阅读, 收藏,
摘要: 开源数据库厂商EnterpriseDB通过一份调查结果,向数据库市场的领导者甲骨文“宣战”。调查显示甲骨文对开源不利。该份调查的样本是来自JavaOne会议的600人。采样未必科学,数字也可能有欺骗性,但最起码也能说明甲骨文在开源中的口碑之差。调查结果见下图:超过46%的人表示开源项目,比如MySQL在甲骨文下勉强撑着。42%的人表示预计MySQL的价格将在续期时增加。56%的人表示甲骨文针对google的诉讼对Java不利。40%的人选择看到Larry Ellison进入“dunk tank(game)”,投票率超过了比尔.盖茨,斯蒂文.鲍尔默以及埃里克·施密特。原文链接:http 阅读全文

[观点]程序员需要智力游戏吗?

2011-09-23 23:00 by 狼人:-), 119 阅读, 收藏,
摘要: 译文链接:[观点]程序员需要智力游戏吗? 阅读全文

Cherokee 1.0.13 发布

2011-09-23 22:58 by 狼人:-), 119 阅读, 收藏,
摘要: MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0相关阅读:参加IE9开发大赛赢取现金大奖微软最顶级平台技术会议PDC10全程视频播放MicrosoftWeb平台——优秀项目展示WindowsPhone7MSDN开发中心微软Web平台优秀项目精选推荐:世界顶级论坛、社区程序:bbsmax论坛世界上最大的自承载博客工具:WordPress架站必备之开源内容管理系统(CMS):Joomla!快速构建Web程序之内容管理系统:UmbracoCMS开放源代码ASP.NET博客项目:BlogEngine.NET专门构建Web课程的学习管理 阅读全文

《PC World》:Linux在桌面市场毫无长进 已经死亡

2011-09-23 22:57 by 狼人:-), 119 阅读, 收藏,
摘要: 《PC World》最近撰文表示,Linux操作系统在数据中心可能一枝独秀,但在桌面市场数年来却毫无实质性长进,在2008年前就已经死亡。文中指出,在Ubuntu的领导下,Linux的易用性变得更容易,用户不需要编译内核,也无需配置各种常见硬件的驱动,但不幸的是Linux在桌面市场一直是可有可无的角色。例如在播放媒体上,严格的数字版权管理让Linux必须用繁杂的方法安装软件包,让新手完全无法适应,此外过多过散的发行套件让用户无从选择。文章还表示,目前看来Linux仅仅适合在服务器、家电、移动市场等等地方有所帮助,而对桌面系统而言实在不重要。原文链接:http://cnbeta.com/arti 阅读全文

艾伟_转载:C# Design Patterns (1) - Factory Method

2011-08-29 00:22 by 狼人:-), 119 阅读, 收藏,
摘要: Simple Factory Pattern (简单工厂模式) 特性: 把类的实例化工作,集中到一个「工厂类」去处理,亦即将 new instance 的工作,都交给一个「工厂」去处理,而不要分散写在各个类中。 客户端程序,与创建实例 (对象) 的工作必须隔离,亦即「解耦」,客户端程序只要专注于自己的业务逻辑。适用于客户端程序在开发过程中,尚无法预知要创建的具体类型。 产品具体的实现能和客户端隔离,便于事后抽换。 Simple Factory Pattern (简单工厂模式)、Factory Method Pattern (工厂方法模式),在实作的代码中,有时很难明确去界定此二者。Simp.. 阅读全文

艾伟:ASP.Net中控件的EnableViewState属性

2011-08-29 00:09 by 狼人:-), 119 阅读, 收藏,
摘要: 在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind技术,在coding的时候,通常是将以前客户端完成的工作放到了服务器端。 那么,服务器是怎么知道客户的操作的呢?比如我在文本框输入的内容,或者单击了登录按钮,服务器端是怎样得到这些信息的呢?因为没... 阅读全文
上一页 1 ··· 398 399 400 401 402 403 404 405 406 ··· 416 下一页