经过前面的修改和简单汉化,我们就可以用NDoc生成中文的说明文档了,当然主要是Msdn风格的。不过,这仅仅是使生成的文档得到了汉化,NDoc本身还是英文的(指界面、菜单等)。下面我们进一步汉化一下。NDoc的winformUI在其解决方案打开后的GUI项目下,在这里可以将界面中的大部分内容进行汉化。另外,在设置生成文档的属性时,其提示也是需要汉化的,它们中的大部分可以在Core项目中的BaseReflectionDocumenterConfig.cs文件中
系统 2019-08-12 09:26:39 2166
1概述最近维护系统时,客户经常反馈这样一个内容:要在查询列表上加上一个查询条件。这样的要求一点也不过分,并且看起来工作量也不大,不就是加一个WHERE条件嘛,但是当调试到DAL层时,立刻石化——遇到在SELECT子句中编写子查询的SQL,SELECTSO.order_no,(SELECTSUM(SOD.good_num)FROM[StockOrderDetails]ASSODWHERESOD.order_id=SO.id)ASorder_numFROM[S
系统 2019-08-12 01:54:55 2166
在上篇博客中介绍到了触发器的使用,而且当中也提到了触发器是个特殊的存储过程,那么什么是存储过程呢?他们两个又究竟有什么差别呢?事实上最基本的差别就是,触发器是当满足条件时系统自己主动运行的,而存储过程是手动调用的。简介什么是存储过程?定义:将经常使用的或非常复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,用户通过指定存储过程的名字并给出參数(假设该存储过程带有參数)来调用它。说到这里,可能有人要问:这么说存储过程不就是一堆SQL语句而已吗?那么
系统 2019-08-12 01:54:44 2166
原文:你是否也忘了刷新视图?起因:由于工作原因,我隔几天就要执行一批开发人员提供过来的脚本,部分是新需求的开发,部分是修复bug。往往包含有几百个。我用工具批量执行之后,系统继续运行,后来反反复复会有这样那样的错误,其中一个,经过开发人员的检查,是因为视图没刷新。对此我纳闷了很久,视图不就是一堆select语句吗?怎么还要刷新?难道表改了不会跟着改?为此,我首先自己做一个实验,发现的确不会马上改过来,至于啥时候才更改,也不清楚,听说从2000的时候,这个问
系统 2019-08-12 01:54:18 2166
代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSyste
系统 2019-08-12 01:52:14 2166
1#include2enumStatus{KValid=0,KInvalid};3intg_nStatus=KValid;4longStrToIntCore(char*str,boolminus)5{6longnum=0;7while(*str!='\0')8{9if(*str>'0'&&*str<'9')10{11intflag=minus?-1:1;12num=num*10+flag*(*str-'0');13if((!minus&&
系统 2019-08-12 01:33:55 2166
最近在看PetShop4.0,暂且熟悉了一些数据库层的设计。看了看,其实也不是很复杂。主要就是使用了一个工厂,以及一个IOC以来注入。我所画的类图如下(不是很标准,自己的UML水品一般。。。)其中的web.config是我自己天上去的,主要就是为了说明一下IOC的问题。其中的Model主要定义了一些实体类。IDAL提供了数据库访问层的抽象,分别有SQLDAL和OracleDAL去实现。DALFactory是一个反射工厂,通过读取配置文件中的配置,判断使用的
系统 2019-08-12 01:33:39 2166
使用ReportingServices中的窗体身份验证发布日期:8/18/2004|更新日期:8/18/2004MicrosoftCorporation适用范围:Microsoft®SQLServer™2000ReportingServices摘要:了解有关ReportingServices安全扩展方面的知识,着重学习窗体身份验证。此外,下载和部署ReportingServices的窗体身份验证扩展示例。要安装示例代码,请下载FormsAuthentica
系统 2019-08-12 01:33:26 2166
记得以前曾经有网友跟我们讨论有关EasyJWeb的效率问题,大致意思是EasyJWeb用得少,没有经过成熟项目的考验,而struts应用案例比较多,所以用起更放心。我的看法是,EasyJWeb只是一个MVC框架,在一个J2EE应用中,MVC部分所承担的任务是比较少的,真正影响系统性能的是系统中间层,即业务逻辑层与数据持久层。因此,有人问我,EasyJWeb及EasyDBO能否放心用于正式的商业项目中,我曾经的回答是:由于两个项目都是测试阶段,不建议使用,E
系统 2019-08-12 01:32:29 2166
1:importthreadingnum=0#非原子操作资源竞争l=[]#GIL原子操作defwork1():globalnumforiinrange(1000000):num+=1l.append(i)#一个字节码指令print(num,len(l))defwork2():globalnumforiinrange(1000000):num+=1l.append(i)print(num,len(l))if__name__=='__main__':first
系统 2019-09-27 17:56:41 2165