摘要:
因为在系统中,一个业务数据库往往存在多份物理数据库,比如开发数据库,测试数据库和生产数据库,加上还有一些其它用途的数据库,要维持这些数据库之间的结构统一也不是很容易,所以自己弄了个简单的数据库表结构对比程序,用来分析各个数据库之间的差异.这里只是简单的比较,其实在这个基础上还可以做差异自动修复.下面是代码:/建立一个对比结果数据集,两列,结果含义为: //第1列,第2列 含义 // 空 非空 第2列所示表字段在第1个数据库中不存在 // 非空 空 第1列所示表字段在第2个数据库中不存在 ... 阅读全文
随笔档案-2012年6月2日
学习Google Chrome源码
2012-06-02 09:52 by java线程例子, 371 阅读, 收藏,
摘要:
读《Google Chrome源码剖析》笔记,学习Chrome中优秀的设计思想。原文地址:http://www.ha97.com/2911.html零、【序】1.关于开源“开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上”。教材玩具的确铺天盖地的,到处的Hello World示例和各种教材习题。工业垃圾代码充斥?想想四年来的所谓企业级开发,也确实如此。或是为了适应快速变更的业务开发充满Bug的代码,或是小心翼翼地担心影响所谓的Business而不敢冒险,一味地拷贝从前的代码。企 阅读全文
log4Net使用及配置注解(整理)
2012-06-02 08:28 by java线程例子, 532 阅读, 收藏,
摘要:
%d:输出日志时间点的日期或时间,可以在其后指定格式,比如:%d{yyyy-mm-dd hh:mm:ss},输出类似:2005-7-19 17:49:27,刚好适合插入sqlserver; %t:产生该日志事件的线程名; %p:日志的log_level,如debug、warn或者info; %c:输出所属的类目,通常就是所在类的全名,如“inotes.default”; %m:日志的内容; %l:输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 %n 输出一个回车换行符,windows平台为“\r\n”,unix平台为“\n” 我们接着看Log4net的核心组成部分,Log 阅读全文
需求调研和分析杂记
2012-06-02 08:27 by java线程例子, 273 阅读, 收藏,
摘要:
老调牙的调子,需求调研和分析是系统成败的关键,如何做调研和分析的方法非常多,就从业务的角度来说,难度并没有坊间传言的那么大,涉及到政治,那就是另外一回事情了,这里不讨论。那如何进行呢?1、首先确定系统的大致范围(目标)(即做什么(Do what))(这个时候的目标当然是粗粒度的,就是所谓大的用例)和如何做(有什么资源)这里的做什么和如何做,包含了项目管理的三大要素:范围,时间和成本。这里的如何做指的是能够提供多少资源(多少预算,多少人,多少时间等),所以这步很关键,因为在后面的分析中需要以此作为筛选需求的依据。2、对用例进行分析A) 哪些人用这个功能(角色)?(who)用什么?(Which)怎 阅读全文
开发错误处理记录(framework框架版本导致的引用问题)
2012-06-02 07:47 by java线程例子, 193 阅读, 收藏,
摘要:
微软的framework框架其实分为很多不同的版本,不同的版本底层的支持度是不一样的,特别是在建立客户端程序时要特别注意,有些框架下,引用一些dll时会发生无法引用的问题.比如log4Net.dll在framework client profile框架下就无法引用.刚引用的时候代码没提示错误,但一编译就出错,提示找不到对象或方法。 阅读全文
浙公网安备 33010602011771号