摘要:
我们写程序都希望程序能够灵活,易维护,可扩展,利用周末我想了一下CBS项目情况,拿生成编号处作个示例目前项目中编号有三种情况,CODE主键,工作编号,和COST CODE三种,三种编号都写在一个类Utility中,以后若再有其它的情况CODE就要修改此类,并且重新编译,我们知道重工修改存在的类就是修改人无法保证原来的程序的正确性,于此我们可以用工厂模式方法OO化此部份程序,类图如下这样,再有其它类... 阅读全文
摘要:
CBS 项目CodeSmith 工具使用指导1. 打开CodeSmith工具,首界面如下下所示2. 要生成项目中所需要的实体,首先要在Codesmith中打开模版文件,目前模版文件使用吴波提供的,操作方法依次是File->Open,如下图所示3. 在浏览窗口中找到模版文件ECIEntity.cst,点击打开以后出现如下窗口4. 点击SourceTable 处的浏览按钮出现如下窗口第一次使用C... 阅读全文
摘要:
IntroductionExceptions are a construct in the .NET Framework that are (ideally) used to indicate an unexpected state in executing code. For example, when working with a database the underlying ADO.NET... 阅读全文
摘要:
ProblemYou wish to take values from groups of rows and turn those values into columns in a single row per group. For example, you have a result set displaying the number of employees in each departmen... 阅读全文
摘要:
先看看我现在的桌面吧,看图说话平常在网上不管是搜到的,还是无意当中看到的,觉得好的文章,就直接把网页保存下来,时间长了,就造成我电脑桌面上的情况了,再加上工作很忙,没有时间定期清理,自己写一个工具,用于保存、整理、收藏自己平时的资料非常有必要。于是利元旦一天没事,写了个小系统管理一下平时的资料,主窗口如下首先是生成15天工作目录按钮,用于生成15个文件夹,命名方式采用接下来15天的日期,如下图假如... 阅读全文
摘要:
这是到公司以来第一次认真的写个总结,技术总结不是片言只语就能写好,这需要一个系列的总结才能够完成,我就只谈谈其它方面的内容,前段时间公司通过了CMMI三级,我就想先从CMMI谈起,作为一个软件公司,取得CMMI无疑是软件开发专业化的表现,可是CMMI中有着严格的开发过程,这些开发过程的取舍我觉得应时适度,目前喊的比较多的还有敏捷开发,原型开发等等,究竟一个组织采用什么样的开发过程,这些也跟组织对行... 阅读全文
摘要:
今天发现个小技巧,后悔以前怎么不早点知道,我们在写C#代码时,总会有较好的格式式,我们很容易看到哪个{跟哪个}对应, if从哪开始,从哪结束,这都归结于Visual Studio.net IDE提供了给我们C#编辑器默认的格式化样式,但是对HTML格式,IDE确没能做到这点,我经常去拷贝别人的页面,拿来改一下,成为自己的页面,可有时候拷过来的HTML杂乱无章,分不清哪跟哪。解决方法是打开IDE依次... 阅读全文
摘要:
*申明,本文引自 《Accelarated C# 2008》一书 废话不多说,直接看例子 using System;using System.Collections.Generic;public interface IShape { double Area { get; }} public class Circle : Ishape { public Circle(double ... 阅读全文
摘要:
IntroductionAn addition to the Microsoft .NET framework 2.0 to 1.x is the support for FTP. All these days we had to rely on 3rd party libraries which pretty well suited most of our needs, but for sure... 阅读全文