找到相关内容 271
改善代码设计 —— 组织好你的数据(Composing Data)
1. Self Encapsulate Field (自封装值域) 解释:       大部分类 (class) 中都会有一些值域 (field), 随之还会有一些方法使用到了这些值域. "如果调用这些值域"这个问题分为两种观点: 1. 应该直接调用它们 2. 应该通过访问函数调用它们.      
http://www.cyqdata.cn/cnblogs/article-detail-37308 
步步为营 .NET 代码重构学习笔记 一、为何要代码重构
   最近在学习代码重构,根据自己的学习进度写一个关于代码重构的系列出来,供自己总结提高,也希望能对他人有所帮助。园子里有圣殿骑士的31 天重构学习笔记 给了我很多的启发,自己也在学习《Refactoring improving the Designe of Existing Code》(重构 改善既有代码的设计),希望在代码重构思想上能有自己的心得. 一、为什么要重构(Re
http://www.cyqdata.cn/cnblogs/article-detail-37248 
改善代码设计 —— 优化函数的构成(Composing Methods)
1. Extract Method (提炼函数) 解释:       如果发现一个函数的代码很长, 很可能的一种情况是这个函数做了很多事情, 找找看函数中有没有注释, 往往注释都是为了解释下面一块代码做的什么事情, 可以考虑将这块代码提炼(Extract)成一个独立的函数.       这样做的好
http://www.cyqdata.cn/cnblogs/article-detail-37202 
Wcf通讯基础框架方案(六)解决方案说明以及源代码
代码见 http://wcfextension.codeplex.com/ 注意: 1) 本来没打算这么早开源,这只是一个比较原始的实现,请勿直接在商业环境使用 2) 请注意本框架的授权条款Apache License 2.0 3) 本框架依赖的外部程序集或框架版权归原作者所有 4) 框架之后可能会增加很多功能,请关注项目主页即使获得最新信息 解压缩代码打开sln文件后可以看到这样的结构 1)
http://www.cyqdata.cn/cnblogs/article-detail-37196 
通过代码配置 Log4net
     最近将项目的异常日志模块改造成log4net。在Asp.net MVC3 中的改造非常简单,我们只要继承HandleErrorAttribute类使用自定义类, 使用特性即可统一处理MVC controller 下的 所有的Action 方法的异常。无须try ... catch.... 详情请见我的这篇随笔 http://www.cnblogs.com/r
http://www.cyqdata.cn/cnblogs/article-detail-37190 
No. 9269 Windows 7样式Aero TreeView控件(四):代码公开
上一篇关于Windows 7样式的Aero TreeView的文章,写完了隔了大概有一年了,我都基本上忘记这事儿了, 当时做TreeView控件是因为换工作无聊,写一些小工具,不让自己的技术生疏,后来忙于一些其他事情,就给忘记了,一年过来,经过两位仁兄提醒,发现自己迷失很多,也走了好多的弯路,为以自检思过5秒,决定先将代码公开,里面还有一些其他的关于硬盘的代码和一个自写TabControl的代码
http://www.cyqdata.cn/cnblogs/article-detail-37133 
24款超实用的Web 2.0风格翻页代码
Digg Style < 1234567...199200 > Yahoo Style < 1234567...199200 > New Yahoo! Style < Prev1234567...199200Next > Meneame Style < 1234567...199200 > Flickr Style < 1
http://www.cyqdata.cn/cnblogs/article-detail-37045 
解读JavaScript代码 var ie = !-[1,]
 var ie = !-[1,];     这句代码在IE9之前曾被称为世界上最短的IE判定代码代码虽短但确包含了不少javascript基础知识在里面。在这个例子中代码执行时会先调用数组的toString()方法 ,执行[1,].toString()在IE6,7,8中将会得到“1,”。然后表达式就变为!-“1
http://www.cyqdata.cn/cnblogs/article-detail-37009 
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 
关于代码规范
今天被培训了C#代码规范,为了统一风格。其中我比较有异议的两点如下: 类型实例的私有字段应采用骆驼命名法(camelCasing),不应该有任何前缀,在使用时前边加"this.”; 要用FCL类型而不是C#的基元类型,例如要使用Int32代替int。 首先对于第一点,个人比较习惯的做法是前边加下划线,说不上好坏,这两种写法在各种开源框架的源码中都见到过。由于VS默认并不提供像E
http://www.cyqdata.cn/cnblogs/article-detail-36846 
使用EnterpriseLibrary5实现数据的缓存(附完整代码下载)
本例子演示了如何使用微软企业类库5.0实现数据的缓存。 本文代码下载 1,打开visual studio 2010,新建一个winform项目,并命名为CachingByEnterpriseLibrary5。 2,添加如下引用 Microsoft.Practices.EnterpriseLibrary.Caching   (C:\Program Files\Microsoft Enterpri
http://www.cyqdata.cn/cnblogs/article-detail-36816 
ASP.NET网页代码模型分析
ASP.NET网页代码模型分析 1.       asp.net网页有两部分组成 可视元素,包括标记、服务器控件和静态文本 页的编程逻辑,包括事件处理程序和其他代码。 2.        ASP.NET 提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模
http://www.cyqdata.cn/cnblogs/article-detail-36745 
【收藏】300多个jQuery插件 -(写更少的代码,做更多的事情)
jQuery 一直追求效率,简洁,有很多强大的插件 (写更少的代码,做更多的事情)。最近收集了一些,分享出来 50多个强大的jQuery插件应用实例37个更加出色的jQuery插件45个新鲜出炉的jQuery插件51+最佳jQuery教程和示例30多个CSS和JS下拉菜单资源30个精挑细致的Ajax和Javascript 技巧37个Ajax和CSS实现的Tab选项卡13个效果超酷的Jav
http://www.cyqdata.cn/cnblogs/article-detail-36671 
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往做需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Re
http://www.cyqdata.cn/cnblogs/article-detail-36641 
关于代码民工的一些见解
    首先声明一下,我是一个新手,本人发表文章意在交流学习,如果大家不同意我的看法还请手下留情。     前几天看了一篇园子里的文章,下面的留言让我惨不忍睹,到现在还心有余悸……..     先大体介绍一下,我今年毕业,出来也和很多人一样:写代码的。如果你愿意称我为代码民工也可以
http://www.cyqdata.cn/cnblogs/article-detail-36640 
自己写了个简单的代码生成器
 在实际变成工作中,我们要写大量的程序,比如说把一个表转为一个类对象或者写一个调用带n个参数的存储过程的方法等都需要手工去输入大量的代码,并且还有大量的重复代码。为了避免大量的重复劳动,同时也为了工作的方便,根据自己的需要写了这么一个功能比较简单的代码生成器。其功能如下: 1.基于模板生成,大家就就当个玩意吧!可取的地方就是简单 2.模板采用标签的形式进行替换,可以创建无数多个模板,生成
http://www.cyqdata.cn/cnblogs/article-detail-36588 
Windows Phone 7 截取当前屏幕保存图像的代码
导入以下命名空间:using System.Windows.Media.Imaging;using System.IO;using Microsoft.Xna.Framework.Media;  全部代码如下: 1       public void CaptureScreen(
http://www.cyqdata.cn/cnblogs/article-detail-36574 
质疑贴——对《新版微软一站式示例代码库》中的一个示例的质疑
在“新版微软一站式示例代码库发布 - 绑定第三版示例代码浏览器”中,有若干最新的asp.net的示例。   对其中的一个示例的源代码研究了一番。觉得有问题,故在此阐述本人的疑问,望广大网友赐教。   先把这个示例的说明贴在下方。   CSASPNETReverseAJAX, VBASPNETReverseAJAX   Downloads   CSASPNETReverseA
http://www.cyqdata.cn/cnblogs/article-detail-36534 
代码重构-利用“函数重载”实现“默认参数”
引言: 在函数调用的时候,我们往往希望函数能够“聪明”一点,能够明白调用者的心思,看下面的例子。   示例一(默认实现) /// <summary> /// 获取日志集合 /// </summary> /// <param name="where">筛选条件<
http://www.cyqdata.cn/cnblogs/article-detail-36499 
微软一站式示例代码浏览器第三版发布
微软一站式示例代码浏览器第三版发布。新版旨在为开发人员带来方便的的示例代码下载和管理体验。 安装地址:http://bit.ly/samplebrowserinstall 为什么有示例代码浏览器第三版? 今年二月,微软一站式示例代码库发布示例代码浏览器第二版。其功能集中在增强代码搜索和浏览的体验,让开发人员更方便地在600个示例代码中找到所需要的示例。发布后不久,项目组便收到一个重要的用户反馈
http://www.cyqdata.cn/cnblogs/article-detail-36477