Fork me on GitHub

2012年4月13日

摘要: http://www.umlonline.org/html/index.htmlhttp://www.umlonline.org/school/《火球 UML大战需求分析》 阅读全文
posted @ 2012-04-13 17:36 HackerVirus 阅读(121) 评论(0) 推荐(0)
摘要: 早上看到《JavaScript 每周导读》【第三期】一文,里面发现一篇文章(Extending JavaScript – The Right Way),觉得还不错,翻译过来跟大家共享,本文并不是逐字逐句进行翻译,尽量说得通俗易懂。 原文地址:Extending JavaScript – The Right Way以下是译文 JavaScript已经内置了很多强大的方法,但有时你需要的某个功能在内置的方法中没有,我们怎么来优雅地扩展JavaScript功能呢。 例如我们想增加一个capitalize()方法来实现首字母大写,通常我们这样写:if(!String.prototype.capi... 阅读全文
posted @ 2012-04-13 09:40 HackerVirus 阅读(210) 评论(0) 推荐(0)
摘要: 序言在很多访问量较大的系统中,尤其在某一项数据访问频次较高时,我们会考虑使用缓存,减少系统和数据库的交互,以达到良好的用户体验。缓存主要有页面缓存和数据缓存。数据缓存的实现有很多方式,有基于memcached的,还有基于.net 4.0数据缓存框架,还有一些其他的实现方式。院子里有 PetterLiumemcached快递上手之C#,有兴趣的可以查看,本文主要讨论的是基于.net 4.0数据缓存框架.数据缓存的实现原理nopCommerce项目中有两类的数据缓存,一个是全局数据缓存MemoryCacheManager,是用.net 4.0数据缓存框架实现的。另一个是页面请求级的数据缓存PerR 阅读全文
posted @ 2012-04-13 09:39 HackerVirus 阅读(438) 评论(1) 推荐(0)
摘要: 如何提高Linq查询的性能(上) 自从Linq提出了之后,让很多的开发人员一阵的狂喜,编写代码似乎比以前更别的方便了,特别是随着Linq2Sql等推出来之后,开发人员感到了似乎手中有了强大的武器。同时,Linq2Sql带来的问题不断的出现,特别实在性能上面,这是让很多的多性能有着高要求的应用要放弃Linq2Sql系列技术的原因,并且很多回到了以前的ADO.NET技术,追求完全的控制。系列文章:如何提高Linq查询的性能(上)如何提高Linq查询的性能(下) 这里和大家分享一些知识。我们本篇文章不对谈了Linq系列技术是否好,是否改用,而是告诉那些将会或者已经使用了Linq技术的朋友,如何来提升 阅读全文
posted @ 2012-04-13 09:38 HackerVirus 阅读(162) 评论(0) 推荐(0)
摘要: 如何提高Linq查询的性能(上) 自从Linq提出了之后,让很多的开发人员一阵的狂喜,编写代码似乎比以前更别的方便了,特别是随着Linq2Sql等推出来之后,开发人员感到了似乎手中有了强大的武器。同时,Linq2Sql带来的问题不断的出现,特别实在性能上面,这是让很多的多性能有着高要求的应用要放弃Linq2Sql系列技术的原因,并且很多回到了以前的ADO.NET技术,追求完全的控制。系列文章:如何提高Linq查询的性能(上)如何提高Linq查询的性能(下) 这里和大家分享一些知识。我们本篇文章不对谈了Linq系列技术是否好,是否改用,而是告诉那些将会或者已经使用了Linq技术的朋友,如何来提升 阅读全文
posted @ 2012-04-13 09:38 HackerVirus 阅读(341) 评论(0) 推荐(0)
摘要: 摘要:你只需要阅读完本章,就能从宏观上掌握UML的知识,在你的脑袋中形成一张UML的蓝图。你能全面了解UML的基本知识,UML的各种图的用途和概况,你能和实际工作遇到的问题联系起来,帮助你进一步规划下一步的学习。(本书已经发售)作者:张传波,网名:Fireball(火球)www.umlonline.org正文:1.1UML基础知识扫盲UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内 阅读全文
posted @ 2012-04-13 09:37 HackerVirus 阅读(284) 评论(1) 推荐(0)
摘要: WCF中经常会使用HTTP协议与Tcp协议来实现双工通讯,对应使用的协议分别为WsDualHttpBinding、NetTcpBinding。HTTP是基于应用层的协议,而Tcp是基于传输层的协议。Tcp经过三次握手建立起客户端到服务端的可靠连接,发起请求的客户端与回调客户端的服务端都使用一个连接就能完成。使用HTTP协议时,从客户端到服务端发起请求到服务端返回给客户端回复完成后,连接就关闭。由于HTTP的这种无连接性,基于WsDualHttpBinding的双工在进行通讯时实际上服务端在回调客户端时,会与NetTcpBinding在使用上有些差异。1、NetTcpBinding实现双工1.1 阅读全文
posted @ 2012-04-13 09:37 HackerVirus 阅读(604) 评论(0) 推荐(0)
摘要: OEA体验:常用功能3 多对多关系一、摘要 在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发。二、本文大纲 a、摘要 。 b、UML图 (业务逻辑梳理,和父子关系的) 。 c、项目结构,效果图 。 d、OEA实现方法 。三、UML图这个图,我可是求高手求了好久才教我的 嘻嘻。热点: 网关 设备 用户 小区他们的关系是: 网关下面有多个设备 小区下面有多个用户 用户下面有多个设备 设备下面有多个 用户他们 阅读全文
posted @ 2012-04-13 09:36 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: 发布首款支持Shift/Ctrl多选的国产日历控件,界面仿Twitter风格,支持中文日期类型,支持SImpleDateFormat格式,支持change等自定义事件,全中文注释和API,欢迎支持demo地址:http://xueduany.github.com/KitJs/KitJs/index.html#datepicker本日历,支持多语言本地化,且中文支持非常好独家支持日历日期多选操作,按住shift键,多选,和按住ctrl键多选, shift选择效果 ctrl选择效果支持开始日期和结束日期限制支持自定义事件change,可以方便2次编程//默认日历var picker = new $ 阅读全文
posted @ 2012-04-13 09:35 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: 在介绍用于自定义Model元数据属性的AdditionalMetadataAttribute特性时我们提到了它实现的接口IMedataAware,我们说这是一个非常重要并且有用的接口,通过自定义实现该接口的特性我们可以对最终生成的Model元数据进行自由地定制。如下面的代码片断所示,IMedataAware接口具有唯一的方法成员OnMetadataCreated。当Model元数据被创建出来后,会先获取上述的这一系列标注特性对其进行初始化,然后获取应用在目标元素上所有实现了IMedataAware接口的特性,并将初始化的ModelMetadata对象作为参数调用OnMetadataCreate 阅读全文
posted @ 2012-04-13 09:32 HackerVirus 阅读(243) 评论(0) 推荐(0)