美国波士顿犹太人大屠杀纪念碑上刻着马丁·路德·金的一段话:
“当初他们追杀共产主义者,我不是共产主义者,我不说话;
接着他们追杀犹太人,我不是犹太人,我不说话;
后来他们追杀工会成员,我不是工会成员,我继续不说话;
此后,他们追杀天主教徒,我不是天主教徒,我还是不说话;
最后,他们奔我而来,再没有人站起来为我说话了。”中国新闻周刊:拘捕业主 http://www.chinanews.com/news/2005/2005-11-17/8/652699.shtml律师李新生的公开信 &nbs ...
- 10:39
- 浏览 (432)
- 评论 (2)
转载 http://www.codeproject.com/cs/database/SqlWrapper.asp源代码本地下载: 使用SQLWrapper库,你可以写非常少的代码来创建你的数据访问类.
简介你曾经在你的项目中创建数据访问层吗?你很可能创建了一个类或者一些类,他们包含几个方法,调用了存储过程或者执行一个SQL语句.如果数据库包含很多表,这是个很烦人的工作过程.最糟糕的是,这个方法要很多的同样的步骤(创建一个命令对象,填充它的属性,执行,然后返回结果).并且很少包含其他的逻辑.你有两个方法:手工写这些代码,或者(自动)生成他们.这两个方法,你会有很 ...
- 08:21
- 浏览 (435)
- 评论 (0)
为了体现良好的用户体现,你可能要使用多线程.单线程在完成一个冗长任务时会让界面停止绘画.异步调用则产生多个线程来完成任务,却有机会更新界面.在.NET1.1中,使用多线程是很麻烦的事情,你要声明委托,实现函数,进行异步调用,在回调函数中了解工作状态.代码下载:
这很麻烦,实际上我们使用多线程,就是为了1.完成一个异步的任务,2.在界面上显示进度的任务,3.用户可以取消任务.既然如此,为什么要这么麻烦呢?在.NET2.0中就有一个组件,可以完成类似的任务了!而且,有人实现了1.1的组件,它的名字就是BackgroundWorker.它使用起来非常简单,组件公开了三个事件,可以完成执行 ...
- 10:04
- 浏览 (474)
- 评论 (0)
数据库设计经验谈(转载) 出处:google搜索一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经 ...
背景: 我开发MIS应用程序.使用DOT.NET.喜欢对象编程.性能很重要.由于以上要求,我考察了很多程序访问数据的方法.一种是ORM,一种是直接使用ADO.NET.当然数据访问的问题要从数据表一直研究到用户的界面才算完成任务.首先,因为使用对象,所以ORM吸引了我.研究了很多ORM.NET,.ibatis.net的DataMap很好用.用它调用存储过程很好.还有速马的XORMS,是最简单好用的.还有其他的很多.但他们都有共同的问题:数据绑定.使用ORM之后,微软的DataSet,DataView等数据集合就不能用了,而是使用带IList接口的对象列表,这是数据处理程序的最大问题,我有 ...
- 10:59
- 浏览 (732)
- 评论 (0)
- 浏览: 114217 次

- 详细资料
搜索本博客
最新评论
-
ANSI和Unicode练习后记
要在dfl的listview控件里显示来自mysql的中文字符。 怎么出错了,提 ...
-- by wandernet -
D语言设计模式 Observer
好文!学习
-- by hqs7636 -
ANSI和Unicode练习后记
新年快乐!
-- by oldrev -
ANSI和Unicode练习后记
支持一个!新年快乐!
-- by DavidL -
D语言的IOCP(完成端口) ...
"iocp的使用例子(哪怕是C方式的)在dsource上都找不到一个,仅此一条i ...
-- by ahadf






评论排行榜