找到相关内容 104
通过Extension method来模拟接口的可扩展性
早在.net 3.0中就引入了一个新的东西,扩展方法,虽然这已经不能叫新东西了,可是在项目中很少使用,闲暇之余,突然想挖掘一下。它支持对已有类增加实现新的方法,而不必修改已有的类,这是对OCP原则(开放-关闭原则,即对扩展开放,对修改关闭)的很好的一个支持。此外,扩展方法对设计模式也有一个不错的促进作用。 其实扩展方法是一个静态方法,而在调用时则像实例方法一样去调用。最经典的例子就是s
http://www.cyqdata.cn/cnblogs/article-detail-37122 
EF框架step by step(4)—DBcontext应用于已存在数据库
EF4.1有三种方式来进行数据操作及持久化。分别是Database-First,Model-First,Code-first,前面都已经简单介绍过了.下面简单小结一下:1.Database First是基于已存在的数据库,利用某些工具(如Vs提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系等,你也可以手动修改这些自动生成的代码及匹配文件。2.Model First 这种方式是先利用某些工
http://www.cyqdata.cn/cnblogs/article-detail-37030 
重谈ExtGrid 扩展行自动展开(二)(expanded row 默认展开、可收缩)
如果我们按《重谈ExtGrid 扩展行自动展开(一)》来进行row的扩展的话,当你完成工作时,你就会发现Grid的Row是没办法展开或是收缩的。 本想也做过plugins,无奈功力不够。 借助于doc中的代码,我作了以下调整: var rowExpanderHelper = {    init: function (grid) { this.grid = grid;
http://www.cyqdata.cn/cnblogs/article-detail-36953 
温故而知新:HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期
IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即HttpRunTime是Asp.Net真正的入口),HttpRunTime会为每个asp.net应用自动创建一个HttpApp
http://www.cyqdata.cn/cnblogs/article-detail-36946 
重谈ExtGrid 扩展行自动展开(expanded row 默认展开)
很长一段时间不碰JS,实际上心里也非常讨厌编码--这点不像团队中另外两个兄弟(两人是疯狂的javascript writer)。 今天在做grid时,遇到了须在gird里加入一个row expander,且这个expander要默认展开。按以往经验,第一想到的是:在grid 上加入一个plugins.但加完后发现这些expander没办法自动展开。 我在网上搜了一些前人的解决办法,有人提到:在gr
http://www.cyqdata.cn/cnblogs/article-detail-36904 
2011年微软全球Next大赛闭幕。一站式示例代码库等30个项目获Microsoft Next殊荣
由微软国际业务总裁吉恩-菲利普・卡托伊斯(Jean-Philippe Courtois) 组办的"2011年微软全球Next"四月正是闭幕。微软一站式示例代码库在内的30个创新性项目获Microsoft Next殊荣。 微软"Be What’s Next"旨在帮助客户在不断变化的全球经济环境中实现增长。"微软全球Next"竞赛是为了嘉奖公司内部创新者和创新性项目。来自微软全球所有业务
http://www.cyqdata.cn/cnblogs/article-detail-36854 
Ext.Net系列:一安装与使用
  前言:       笔者在开发过程中一直困扰与页面样式及其用户体验等问题。为了解决这些问题从而提高系统开发效率和增强人机交互能力,所以在网上一直寻找解决方案。      最终决定使用Ext.net进行开发。  Ext.Net介绍:    是一组开源的Asp.net(WebForm,MVC)组件。基于Ext
http://www.cyqdata.cn/cnblogs/article-detail-36795 
Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询
        本节讲诉两个新特性:一、在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制。二、在Silverlight 5中的文字项进行搜索查询。         一、对于MediaElement媒体播放对象的视频进
http://www.cyqdata.cn/cnblogs/article-detail-36707 
使用gettext技术为ASP.NET网站实现国际化支持
不知道有多少人对这个题目感兴趣,因为最近在做一个网站玩玩,有点闲心给网站加了国际化支持。虽然ASP.NET已经有ResourceManager这个类,并且有标签实现国际化的支持了,但是它的问题是,ResourceManager对每一个需要翻译的句子都要求有一个键(Key): 1.       要先创建一个.resx文件,在Visual
http://www.cyqdata.cn/cnblogs/article-detail-36548 
增加智能感知的RichTextBox扩展控件(WPF)
  简介   闲来无事,写篇博客打发时间。前几日想给WPF的RichTextBox新增上智能感知的功能,搜了一圈没有找到合适的开源代码,于是自己花了点时间搞定了它,小小的扩展了一下RichTextBox,先看效果图: 怎么使用这个扩展后的RichTextBox 扩展后的RTB新增了几个依赖属性: ContentAssistSource:智能感知数据源 ContentAss
http://www.cyqdata.cn/cnblogs/article-detail-36360 
Ext.PagingToolbar设置每页显示条数插件
      两年没有在这个技术博客上写东西了,说是工作忙吧,其实也不是忙到连写写文章的时间也没有,归根到底还是太懒了。希望今年能够勤奋点,每周坚持写一篇,形成一个好习惯。以前最后一篇写的是FLEX下的分页控件,最近UI层在用Ext,发现Ext.PagingToolbar运行时不能设置每页条数的功能,于是打算自己做一个插件来完成这一工作。   按照国
http://www.cyqdata.cn/cnblogs/article-detail-36331 
Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?
之前的两篇有关EF4.1的文章反响不错,感谢大家的支持!想体验EF4.1的新功能?RTW版本已经发布啦,http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf&displaylang=en    Entity Framew
http://www.cyqdata.cn/cnblogs/article-detail-36284 
体验Managed Extensibility Framework精妙的设计
MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具有组合能力的组件,每一个称为ComposablePart(中文可为可组合构件,不过下文一直采用英文来
http://www.cyqdata.cn/cnblogs/article-detail-36246 
DOM3 textInput事件
DOM3中引入了文本事件,其中之一 textInput 。当用户再可编辑区域输入字符时触发该事件。与keypress不同的是,该事件只会在用户输入可视字符时触发,而keypres事件则只要按下键即触发(如CapsLock,Backspace)。可看到textInput考虑的主要是字符,可以通过事件对象的data属性获取所输入字符。示例 <!DOCTYPE HTML> <html
http://www.cyqdata.cn/cnblogs/article-detail-35973 
闲扯,面向对象的ext4中的一些事儿1
不定期,想到就说,随意扯扯,貌似有1,2,3,4这样的系列估计会太监看到有人针对ext4问了个问题,是关于 singleton的 ,ext的设计者估计是考虑到更面向对象的程序设计所以比较喜欢这样弄,导致的结果就是大;ext4中 定义新的类的方式采用了define,代码如下:Ext.define('A', {    singleton: t
http://www.cyqdata.cn/cnblogs/article-detail-35933 
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
Chrome的更新速度可以说前无古人,现在我每天开机的第一件事就是打开Chrome检查是不是有了新版本。界面清爽、操作人性化、网络备份资料和快速的启动速度令我爱不释手,还有它拥有众多的扩展程序,相对于firefox的插件来说,数量上和质量上稍显不足,但相信chrome将会很快在扩展上超越firefox,firefox上内存占用上实在不令人满意,也许我使用firefox的一个原因就是因为firebu
http://www.cyqdata.cn/cnblogs/article-detail-35921 
Ext 4 beta1 发布似乎仍不给力
Bug FixesFixed an issue where menu items would not respect the cls propertyFixed improper variable in RemotingProviderFixed param logic in DirectProxyFixed an issue when reloading stores with differen
http://www.cyqdata.cn/cnblogs/article-detail-35900 
Entity Framework 小技巧一 —— 如何从DbContext得到其内部封装的ObjectContext
DbContext及其相关的API是EF4.1中一大新特性。简单说,DbContext就是之前EF的核心类ObjectContext的抽象封装。如果用.NET Reflector看一下DbContext的内部实现,不难发现其内部有一私有成员_internalContext,它属于InternalContext这一Internal的类。DbContext内部的许多函数就是通过InternalCont
http://www.cyqdata.cn/cnblogs/article-detail-35853 
让Firefox支持insertAdjacentHTML和insertAdjacentText
这两个属性首先是IE4提出且实现的,它可以实现在一个 DOM 元素的前面、后面、第一个子元素前面、最后一个子元素后面四个位置,插入指定的 HTML 片段。 其它浏览器相继支持。唯有Firefox不支持,甚至新发布的FF4。insertAdjacentHTML已被HTML5采纳。如下扩展HTMLElement.prototype,为其增加这两个属性。 if(HTMLElement.prototyp
http://www.cyqdata.cn/cnblogs/article-detail-35774 
Entity Framework 4.1 DbContext使用记之二——DbSet.Local属性的使用与实现
说好为大家带来一系列的文章,现在就写第二篇。开始之前,再啰嗦两句,EF4.1 RC版本可到这里下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc5ddac-5a96-48b2-878d-b9f49d87569a&displaylang=en。第一篇有关DbSet.Find的文章,请看:http://www.c
http://www.cyqdata.cn/cnblogs/article-detail-35536