摘要: 前几篇文章提到改善工作效率的工具,这此工具对我们日常开发或多或少的有些改善。有网友对代码生成器感兴趣,有些工具还会可能会改变你开发数据库软件的思路和模式,这里我也来侃侃代码生成器 代码生成器的成长过程 1 每个类都要一个个的写,很费力。在数据库为主的日常开发中,大多的日常工作就是数据表的增删查改,大多的代码都差不多。 2 写的数据访问类多一点,我会注意每个类的命名。比如,如果表名是Pubs,我的实... 阅读全文
posted @ 2010-02-05 08:59 信息化建设 阅读(4471) 评论(23) 推荐(3) 编辑
摘要: 接上回,继续分享.NET开发中关于工具的使用经验 15 报表工具。数据的导入导出是系统的一项基本功能,我们让用户辛苦的输入那么多数据,现在是让用户享受成果的时候,你的程序要能用各种方法分析用户的input,甚至你也要帮忙用户分析performance. 常用的报表Weekly report,Monthly report,Efficiency report by group/by employee,... 阅读全文
posted @ 2010-02-04 10:29 信息化建设 阅读(7399) 评论(15) 推荐(4) 编辑
摘要: 看《.NET框架程序设计》很多遍,对事件的理解逐步加深,写个例子与大家分享。 1  定义事件的传递传数 public class EQArgs: EventArgs {     private string msg;     public EQArgs(string arg)     {  ... 阅读全文
posted @ 2010-02-03 20:27 信息化建设 阅读(1089) 评论(1) 推荐(0) 编辑
摘要: 做项目时,经常需要对一些不希望用户看到的字段进行加密,防止用户一眼就看出来。 比如,超级管理员可以分配一个初始化的密码给用户,但是超级管理员不应该能看到该用户的密码。 密码分配给用户后,可以被修改,这样,相对安全一些。如果用户忘记密码,可以恢复成一个默认的密码或是由超级管理员直接重置密码。 首先说明,这种加密并不是很安全的,可以很轻易的被破解。 代码调用方式 Helper.DESEncryptM... 阅读全文
posted @ 2010-02-03 19:39 信息化建设 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 从毕业开始到现在,这几年做的项目,大部分时间是在做数据输入窗体,做过一年的报表,完全不和UI打交道。那时候以为做UI很容易。做UI确实是很容易,控件拖拉一下,但是要做的专业一点,还是要花点功夫,看起来很容易的事情,不太容易做好。 先看一个经典的ASP后台程序 做过ASP程序的朋友,相信看到这个界面,会感到特别亲切。 下面是我刚毕业时做的,比较多的是网站后台,看一下这个界面 这是一个添加网站信息分类... 阅读全文
posted @ 2010-02-03 19:06 信息化建设 阅读(4006) 评论(1) 推荐(3) 编辑
摘要: Let’s keep going 8 要有一个持续的改进项目的方案(CIP)。后台界面长什么模样,前台的业务操作界面什么样子,要有模板可供拷贝。此外,你要进行持续的改善和修订,直到它变得很成熟。 做一个新项目,直接从里面拷贝模板,后台和前台都可以拷贝,如果有改进,可以把这些模板升个级,有利于以后做新的项目。 模板里面还要提供基础框架,像部门编辑器,员工信息编辑器这些基础的功能,你要有准... 阅读全文
posted @ 2010-02-03 15:19 信息化建设 阅读(4720) 评论(13) 推荐(4) 编辑
摘要: 做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工具来提高工作效率,让项目做的更轻松。 1  需要一个代码生成工具,生成实体层,数据访问代码,和接口层,界面绑定代码,也有能直接生成界面代码的. 遵守的基本模式是Table—> TableEntity—> EntityDAL—>... 阅读全文
posted @ 2010-02-03 11:53 信息化建设 阅读(6730) 评论(22) 推荐(14) 编辑
摘要: 这两个关键字的含义很容易理解,但是遇到下面的题目,你不见得可以快速写出正确答案,不信就试下。 1  new和override的区别 看代码 public abstract class A  {         public A()       &#... 阅读全文
posted @ 2010-02-02 14:59 信息化建设 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 先看代码 class A      {           public static int X;           static A(){    ... 阅读全文
posted @ 2010-02-02 14:27 信息化建设 阅读(635) 评论(1) 推荐(0) 编辑
摘要: 先看代码,写出结果   class A      {           public A()            {    ... 阅读全文
posted @ 2010-02-02 14:05 信息化建设 阅读(437) 评论(0) 推荐(1) 编辑