排序:
默认
按更新时间
按访问量

性能优化:空间换时间

问题背景                      在程序开发过程中,我们对于数据的处理,会有一些校验。         校验分为两种:简单校验和复杂校验。        对于一些简单的校验,如用户是否存在,密码是否正确等等。这种校验,可以说几乎不耗时的。所以也没必要在这里做优化。       ...

2015-10-28 21:33:48

阅读数:4350

评论数:29

C#解决 动态创建库、动态创建表

最近在做高校平台,这个系统可以被多个学校使用。既然如此,每个学校所要保存的数据当然不可能存放在一个库中。一个学校一个库,那么有几个学校用呢?未知。得了,库的数量得视情况而定。 动态创建库可以解决这种问题。 而在子系统(考试系统)里面,在题型管理模块,由于题型的数量众多,而且数据库表内容位置。所以采...

2014-11-29 18:45:47

阅读数:5570

评论数:28

高效编程习惯:VS 自定义代码模版

对于开发人员来说,开发效率是非常的重要的。但是代码的规范是重中之重。因为他决定程序的可维护性。        在使用VS进行开发的人,如果是一个老手的话,一般都会听说过一个叫Resharp的插件吧。可以提升代码的规范程度 和一些常见错误的提示。可以清楚的看到不必编译才能看得到的错误。     ...

2015-11-07 19:23:56

阅读数:4215

评论数:10

C#接口性能测试--计算执行时间

在做程序的时候,肯定会遇到给他人提供接口,或者使用他人接口的地方。对于一个开发者来说,不管是提供给他人的接口还是,自己提供给他人的接口。都要进行测试。     对于很多的测试,需要详细的记录 该接口的时间范围,比如 该接口的性能为   10ms 100ms的地方。     既然要了解每个接口的性能...

2015-07-31 21:51:19

阅读数:2052

评论数:11

Int.Parse与ConvertToInt的区别

最近在公司做一个项目的时候,在某次 跟组长讨论的时候。对一个简单的线发生了一些讨论。感觉挺有收获的。现在来总结一下。       在代码开发的时候,底层代码,不要写try-catch。因为写异常处理之后,代码的执行效率会大大的降低。底层的代码,不写异常,但是要经过严格的测试,确保正确。而对于界...

2015-06-30 22:00:42

阅读数:2360

评论数:6

C#向Excel传输数据——CopyFromRecordset用法

导出报表,将程序中的list或者dataTable进行组织。然后通过特定的形式,显示到Excel或者word中,方便打印。       目前正在使用的方式,事先用报表设计工具,设置一个模板,然后导出报表的时候,读取模板,然后将模板中的数据进行替换。这也是最常用的一个方式。       我们公司,现...

2015-05-23 10:15:25

阅读数:2965

评论数:20

List<T>.Add(T) 引用类型与值类型

问题原因:     在考试系统中,题型的添加 是由题型的组件构成的。而在题型中,选择题,则应该是由 一个 题型基类(题干)和 四个 单选按钮 组成的。 这个非常容易理解。       每个组件,都对应详情信息 比如:题型基类(题型、难度等级、章节范围等) 选项(选项、是否单选、是否乱序)   ...

2015-02-13 11:45:06

阅读数:2831

评论数:18

三层之抽象工厂加反射实例

C#版的三层登陆实例,只是为了学习三层而实现的。为了接下来需要进行的vb.net版机房收费系统。根据上次的C#改编的vb.net版本登陆实例。不过在验收的时候发现了很多问题,所以进行了修改。 花费好几天的时间,终于从C#转化成了vb.net版本。期间参考了一些师哥师姐的博客来理解三层是如何交互的。...

2014-05-08 15:14:08

阅读数:1880

评论数:21

C#三层架构登陆实例

很早之前,就听说过三层结构了。当时只知道 三层结构 是把 系统的 界面  跟 数据库操作等不相关的程序分别开来。原来这么简单的实现,确实传说中的 三层结构啊。 首先,先来看一下是哪三层。表示层(UI,User Interface),业务逻辑层(BLL BusinessLogicLayer),数据访...

2014-05-01 10:45:38

阅读数:9228

评论数:28

C#委托与代理模式

在设计模式的学习过程中,委托是一个不容易理解的知识点。尤其是在学完代理模式之后,就更不知道什么是什么了。下面分别看一下各自的实例,来看一下这两者有什么区别。       委托是一种引用方法的类型。一旦为委托分配了方法,委托将于该方法具有完全相同的行为。委托的方法的使用可以向其他任何方法一样,具...

2014-03-09 11:13:09

阅读数:3926

评论数:23

C#多态性基础实现

多态分为两种情况,一种是编译的时候的多态性,一种是运行时的多态性。 编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 运行时的多态性:运行时的多态性就直到运行时,才根据实际情况实现何种操作。C#中运行时的多态性是...

2014-02-09 17:45:35

阅读数:2531

评论数:24

C#输出格式控制

拿上这个项目——UML图来说,学完之后,并没有感觉有什么收获,画出来的图,自己看完全不知道咋样。总觉得,画的不好,但是也不能算错。只能算是低级而已。对于UML图来说,没有对错,只有高级与低级的区别而已吧。     咱就先不说UML了,以后用的机会肯定很多。也就不要求那么苛刻了。否则GG在UML上就...

2014-01-26 14:06:58

阅读数:2651

评论数:32

提示
确定要删除当前文章?
取消 删除
关闭
关闭