你有没有这样写异常处理代码呢?
经常看到同事这样写代码:DataSet QueryDB()
{
DataSet ds=null;
try
{
//do something
}
catch (Exception ex)
{
//这里要做日志记录
}
return ds;
}
这里有几个问题:
1:很明显,如果Que
http://cyqdata.cn/cnblogs/article-detail-41024
wojilu系统的ORM代码解析-[源代码结构分析,用特性和反射来感知属性-特性介绍篇]
我们知道,ORM最主要的功能是自动化,如何更具类的属性来自动生成对应的数据表,这个是ORM的一个研究重点。wojilu的实现方法是在属性上增加特性attr,通过运行时的反射Reflection来感知属性的特性,决定数据映射的策略。 本文里面的【批注】一词出于源代码,和特性是指同一个意思。我本人比较
http://cyqdata.cn/cnblogs/article-detail-40950
Silverlight通过MVVM实现多语言实时切换(含源代码)
由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的ViewModelBase,并命名为AdvancedViewModelBase,项目中所有的ViewModel都继承自这个类,先看类图: 由于本示例基于MVVMLightToolkit,所以我们的ViewModel基类继承自MVVMLightToolkit提供的View
http://cyqdata.cn/cnblogs/article-detail-40911
通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码
在之前的两篇文章,我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作,提供了两种不同的方法。它们分别是 如何利用AOP简化MVVM中Model和ViewModel的设计 http://www.cnblogs.com/chenxizhang/archive/2011/06/24/2089392.html 如何利用Interception简化MVVM中的Model和V
http://cyqdata.cn/cnblogs/article-detail-40769
代码显示块
如果需要在ASP.NET页面的HTML或文本内容中执行代码,那么在代码显示块(code render block)中进行。有两种代码显示块,内嵌代码(inline code)和内嵌表达式(inline expression)。内嵌代码执行一个或一系列语句。这种代码的开头是字符<%,结尾是%>。
而内嵌表达式显示变量或方法的值(这种代码是Response.Write的缩写形式)。内嵌表达
http://cyqdata.cn/cnblogs/article-detail-40768
开发辅助工具Kalman Studio2.0发布,内置基于T4的代码生成器
最初开发该软件的目标是做成一个开发辅助工具来提高工作效率,代码生成器只是作为其中的一个功能,以前发布过该软件的一个粗糙的版本,bug有不少,现在系统的整理了一下,修改了不少bug,这次最大的改动就是将原来代码生成器通过SMO取SQL Server元数据信息改成了使用系统存储过程,重写了SqlServerSchemaProvider模块,并重构了批量代码生成界面本软件主要功能如下:
1、基于T4的代
http://cyqdata.cn/cnblogs/article-detail-40676
借助委托精简你的代码
相信大多朋友和我一样,每天写代码就会用到 String.Format 这个方法。太经常用,感觉敲起键盘了不是太利索,于是把它精简成一个字母 F,以后代码可以这样写了: var s = F("今天是 {0}", DateTime.Now)
String.Format 简化为 F
实现这个简化不难,首先我们声明 StringFormat 的委托:
delega
http://cyqdata.cn/cnblogs/article-detail-40672
内存数据库内核开发 工作日志(内存索引实现原理)(附红黑树实现清晰完整直接可编译运行代码)(十)
这里回到文章主目录 [置顶]内存数据库内核开发探索 之前由于考虑到使用Page的内存和磁盘互换的机制实现了B-tree做为数据库的键值索引,在真实的生产环境下2000万以上的数据建立索引会使到B-tree层数增多,效率明显下降,在运算工程中使用AIX大型机都用了数天才将2000多万的数据生成出来,效果非常不理
http://cyqdata.cn/cnblogs/article-detail-40663
LINQ技术、EF技术都出来蛮久了,软件开发者、软件公司是否还有必要有自己的代码生成器?
有一段时间,也怀疑自己,是否有必要继续维护代码生成器?因为微软的LINQ技术、EF技术都出来了,而且资料也开始越来越多了,代码生成器的功能越来越被这些新技术取代了,是否有必要还继续维护代码生成器?今年的3件事情给了一些启发、加强了对代码生成器的认识高度。
1:在国家某部委开发项目,数据库需要用的是Oracle,而且需要控制的数据有上
http://cyqdata.cn/cnblogs/article-detail-40633
SpringBird Erp系统快速开发平台之利器-SpringBird代码生成器
SpringBird Erp系统快速开发平台基于通用的三层架构,数据访问层采用了无Sql注入风险的IBatis.net,表现层采用了微软最新的Asp.net mvc3 Razor模板解析引擎和轻量级的Jquery easyui,服务层采用了接口编程,整体使用成熟可靠的Ioc、Aop框架Spring.net进行服务层、数据访问层和表现层之间的整合。讨论qq:2262366309
工欲善其事,必
http://cyqdata.cn/cnblogs/article-detail-40575
C#皮肤----体验版源代码发布啦
只有注册用户登录后才能阅读该文。阅读全文。作者: 苏飞 发表于 2011-06-21 12:04 原文链
http://cyqdata.cn/cnblogs/article-detail-40543
只有好代码的项目能成功吗?
Simon Brown,集开发者、架构师及作家于一身,他认为成功的项目需要的不仅仅是好代码。在他的演讲《好代码是不够的》中,Brown讨论了项目成功所需的所有元素,从前期设计到操作文档。
Brown认为好代码是一个好的开始,但要取得成功,人们需要知道要构建什么、要发布什么以及它可以运作起来。
要知道构建什么,需要一套需求。收集完需求之后,要有一个“大局观”,软件架构
http://cyqdata.cn/cnblogs/article-detail-40538
微软一站式示例代码库 中文介绍视频发布 - 翻译得很幽默哦!
微软一站式示例代码库 中文介绍视频发布了! 感谢LingZhi Sun幽默的翻译和Sarah Lin的旁白。
同时,该视频也在host在CSDN和IT168上的中国Channel9发布:
CSDN: http://c9.csdn.hudong.com/n/2011/0617/299984.html
IT168: http://c9.it168.com/list.a
http://cyqdata.cn/cnblogs/article-detail-40517
ERP代码生成器(开源,提供源码下载)
ERP代码生成器 这个代码生成器的作用是弥补Code Smith在批量表生成方面的不足。 代码生成器运行效果 基本的使用方法是,选择数据库,左边的树会列出数据库中的所有表,在参数区域,Template会列出当前目录下的CodeSmith模板,选择一个模板,Parameter会列出选中的模板的参数信息,选择生成的代码的存放路径为Target Folder 解决方案视图 下载源代码到
http://cyqdata.cn/cnblogs/article-detail-40516
证据就在代码里
招聘一个程序员,唯一对你有意义的是他能写出好程序的能力。 很少人像这样去招人,他们更喜欢去挑剔程序员的个人癖好和性格缺点。
我一说出这样的话,人们大量的评论就会批评道:你错了,错了,完全的错了。 好的程序员需要具备沟通交流的技能,他们要有跟他人一起合作的能力。团队里不止你一个人! 事实上,人们会说:最好折中一下对技术上的要求,这样可以找出更能适应企业文化的人。
你不如这样说更合适:找不到那
http://cyqdata.cn/cnblogs/article-detail-40459
开发一个Word的代码高亮插件
在用Word写技术文档的时候,免不了要在文档中插入一些源代码。为了使插入进来的源代码更可读,就需要使这些代码的关键字高亮显示。所以在写这些文档的时候,我经常需要再开一个Visual Studio,在Visual Studio里编辑好代码之后,复制到Word里面,Word会帮助我们保留代码的格式,达到关键字高亮的效果。 但这样做难免有些不方便,如果能在word中装一个支持代码高亮的插件
http://cyqdata.cn/cnblogs/article-detail-40383
代码审查――为可读性努力的巨大能量
代码可读性这个话题一直以来都是备受关注,但是可读性高与不高却没有统一的标准。毕竟各个公司,甚至于各个项目的规范都是不一样的。我们不能说一个抽象性极好,灵活度极高却让人十天半个月都难以搞清楚的代码的可读性高,也不能说一个长达几千行却从头至尾逻辑性比较好的代码的可读性差。那么怎样的代码才算是合理的,才算是可读性高的呢?我想不同之中必有共性,那就是经过审查的、能够被项目组其他成员接受并能尽快看懂的代码就
http://cyqdata.cn/cnblogs/article-detail-40339
PHP学习笔记 (1)-环境配置与代码调试
一配置PHP环境
1、了解什么是PHP
PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是
http://cyqdata.cn/cnblogs/article-detail-40304
Asp.net 有ViewState和没有ViewState的代码该怎么写?
进来看文章的各位先对你们说声对不起了,我是带着疑问来发表这篇文章的,标题可能说的还不够明确,因为我也不知道该用什么词语来形容。如果有更好的方法,请各个大大不吝赐教!首先我想知道,在禁用ViewState的时候,只要存在<form id="form1" runat="server">的时候,就会存在ViewState,可是很多做的比较好的网站,首页都没有ViewState,就
http://cyqdata.cn/cnblogs/article-detail-40301