随笔分类 -  .NET 软件开发

应用软件开发
摘要:经常与代码打交道,或多或少总会出些问题。一方面是自己相当然,过去是这样写的,没有问题,通常认为不太可能会出错,另一方面,项目时间紧迫,没有那么多时间去仔细考虑,每天有十几个功能等着你去实现,大多数的programmer会等程序忙完了,测试的时候再发现问题。 下面我列举一下,在项目开发中,我曾经犯过的错误,有的是我看到过的,我认为有不合理的地方。 1 时间的处理 举例:取当前时间是DateTime.... 阅读全文
posted @ 2010-02-06 17:04 信息化建设 阅读(4421) 评论(18) 推荐(2) 编辑
摘要:前几篇文章提到改善工作效率的工具,这此工具对我们日常开发或多或少的有些改善。有网友对代码生成器感兴趣,有些工具还会可能会改变你开发数据库软件的思路和模式,这里我也来侃侃代码生成器 代码生成器的成长过程 1 每个类都要一个个的写,很费力。在数据库为主的日常开发中,大多的日常工作就是数据表的增删查改,大多的代码都差不多。 2 写的数据访问类多一点,我会注意每个类的命名。比如,如果表名是Pubs,我的实... 阅读全文
posted @ 2010-02-05 08:59 信息化建设 阅读(4468) 评论(23) 推荐(3) 编辑
摘要:接上回,继续分享.NET开发中关于工具的使用经验 15 报表工具。数据的导入导出是系统的一项基本功能,我们让用户辛苦的输入那么多数据,现在是让用户享受成果的时候,你的程序要能用各种方法分析用户的input,甚至你也要帮忙用户分析performance. 常用的报表Weekly report,Monthly report,Efficiency report by group/by employee,... 阅读全文
posted @ 2010-02-04 10:29 信息化建设 阅读(7392) 评论(15) 推荐(4) 编辑
摘要:看《.NET框架程序设计》很多遍,对事件的理解逐步加深,写个例子与大家分享。 1  定义事件的传递传数 public class EQArgs: EventArgs {     private string msg;     public EQArgs(string arg)     {  ... 阅读全文
posted @ 2010-02-03 20:27 信息化建设 阅读(1081) 评论(1) 推荐(0) 编辑
摘要:做项目时,经常需要对一些不希望用户看到的字段进行加密,防止用户一眼就看出来。 比如,超级管理员可以分配一个初始化的密码给用户,但是超级管理员不应该能看到该用户的密码。 密码分配给用户后,可以被修改,这样,相对安全一些。如果用户忘记密码,可以恢复成一个默认的密码或是由超级管理员直接重置密码。 首先说明,这种加密并不是很安全的,可以很轻易的被破解。 代码调用方式 Helper.DESEncryptM... 阅读全文
posted @ 2010-02-03 19:39 信息化建设 阅读(975) 评论(0) 推荐(0) 编辑
摘要:从毕业开始到现在,这几年做的项目,大部分时间是在做数据输入窗体,做过一年的报表,完全不和UI打交道。那时候以为做UI很容易。做UI确实是很容易,控件拖拉一下,但是要做的专业一点,还是要花点功夫,看起来很容易的事情,不太容易做好。 先看一个经典的ASP后台程序 做过ASP程序的朋友,相信看到这个界面,会感到特别亲切。 下面是我刚毕业时做的,比较多的是网站后台,看一下这个界面 这是一个添加网站信息分类... 阅读全文
posted @ 2010-02-03 19:06 信息化建设 阅读(3999) 评论(1) 推荐(3) 编辑
摘要:Let’s keep going 8 要有一个持续的改进项目的方案(CIP)。后台界面长什么模样,前台的业务操作界面什么样子,要有模板可供拷贝。此外,你要进行持续的改善和修订,直到它变得很成熟。 做一个新项目,直接从里面拷贝模板,后台和前台都可以拷贝,如果有改进,可以把这些模板升个级,有利于以后做新的项目。 模板里面还要提供基础框架,像部门编辑器,员工信息编辑器这些基础的功能,你要有准... 阅读全文
posted @ 2010-02-03 15:19 信息化建设 阅读(4711) 评论(13) 推荐(4) 编辑
摘要:做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工具来提高工作效率,让项目做的更轻松。 1  需要一个代码生成工具,生成实体层,数据访问代码,和接口层,界面绑定代码,也有能直接生成界面代码的. 遵守的基本模式是Table—> TableEntity—> EntityDAL—>... 阅读全文
posted @ 2010-02-03 11:53 信息化建设 阅读(6717) 评论(22) 推荐(14) 编辑
摘要:这两个关键字的含义很容易理解,但是遇到下面的题目,你不见得可以快速写出正确答案,不信就试下。 1  new和override的区别 看代码 public abstract class A  {         public A()       &#... 阅读全文
posted @ 2010-02-02 14:59 信息化建设 阅读(640) 评论(0) 推荐(0) 编辑
摘要:先看代码 class A      {           public static int X;           static A(){    ... 阅读全文
posted @ 2010-02-02 14:27 信息化建设 阅读(632) 评论(1) 推荐(0) 编辑
摘要:先看代码,写出结果   class A      {           public A()            {    ... 阅读全文
posted @ 2010-02-02 14:05 信息化建设 阅读(435) 评论(0) 推荐(1) 编辑
摘要:做了几年的ASP.NET,积累了不少小技巧。但是技巧只适合于特定的环境,还不如加强对基础知识的理解与运用。下面是我的一点体会,与大家分享。 1 母版页 这个控件可以使我忘记html的iframe之类的页面框架方案,还有frameset. asp开发中还支持<#include file=”head.asp> 现在有母版页可以轻松的以.NET的方式来进行编写页面。 1)  在母版... 阅读全文
posted @ 2010-02-01 20:50 信息化建设 阅读(795) 评论(0) 推荐(0) 编辑
摘要:有幸参观过电脑主板的制作流水线,一共几十道工序,与一般的产品生产要求不同,PCB制造业对员工健康要求较高,从事这个行业的一线生产的员工的健康状况让人担忧。由此想到自己坐在明亮的办公室,真应该少一些抱怨,多做点实事。 流程大致如下 1  开料 把买回来的铜片,像纸一样的,一卷一卷的,切割成不同大小尺寸的小铜片。 2  内印 内层线路版印刷,把PCB板的内层线路印刷到开料的铜片... 阅读全文
posted @ 2010-02-01 14:04 信息化建设 阅读(11530) 评论(0) 推荐(0) 编辑
摘要:公司是做模具的,在遵守知识产权保护(IP)的情况下,总结一下目前接触到这个行业的一些知识。 1 模具的分类 模具的从设计上可以分为软模和硬模。软模的生命周期比较短,常常是实验性的设计,用来检验一下产品设计是否合理,硬模一般是用于为销售的产品而设计,它的生命周期教长。 按照结构可分为二板模(2-plate) ,三板模(3-plate),至于什么样的产品需要设计成3-plate,需要设计员根据产品的... 阅读全文
posted @ 2010-02-01 11:40 信息化建设 阅读(1998) 评论(1) 推荐(2) 编辑
摘要:学SQL已经几年了,平时的工作,一般都可以应付。真正对SQL发生质的理解的阶段,还是做报表的那份工作。经常需要用SQL去取数据,分析数据,分组数据,按部门,按组别,按员工统计数据,有时候SQL里不好做,还要到界面上再去组合DataTable,DataRow,最终把数据呈现出来。今天有空写个总结,关于存储过程,触发器,函数的。没有去网上拷贝,一边对照SQL帮助文档,一边根据自己的理解来写。一边看例子... 阅读全文
posted @ 2010-02-01 10:51 信息化建设 阅读(5030) 评论(0) 推荐(0) 编辑
摘要:头一直要求我们设计出的东东,简洁大气,美观。我不是美术院校毕业的,这个借口从毕业开始已经说了几年,作为程序员,公司老员工,负起责任,我不去努力找方法,靠谁呢?软件用户,它只管把事情做完就好了,最好这个软件永远不要出错,他就很感激我们这帮人;经理,他每天忙里忙外的,陪客户吃饭也是忙,没有理由让他来完成这个任务;新员工,把每天的事情做完,有空上网看看新闻,怎么能指望他呢。先把photoshop的视频教... 阅读全文
posted @ 2010-02-01 08:55 信息化建设 阅读(13629) 评论(2) 推荐(0) 编辑
摘要:这是去年做的一个小项目时用到的一种开发结构,很简单,没有太多的技巧,按照这个结构,这个小项目运行的还不错,后来有几次大的修改,这种结构也就过时了。当时为了让项目组的成员统一代码结构,写了这个文档。在硬盘里没有多大作用,共享出来,供大家参考。 我不是高手,但是我认为自己很实在,把项目弄得很稳定,客户满意,老板开心,我们程序员也开心。这就够了。很少研究什么叫三层,什么是四层,个人认为没必要分那么清楚。... 阅读全文
posted @ 2010-02-01 08:52 信息化建设 阅读(1622) 评论(4) 推荐(0) 编辑
摘要:这几年,大大小小的做过十来个项目,软件做好了,怎样告诉别人你的工作成果呢? 我的经验适合于公司内部项目,不适合向外发布的面对像上帝一样的客户的项目。 有几个项目是公司内部项目,虽然大家平时沟通的邮件都是英语来,英语去的,但是一专业起来,用英语写出新版本发布说明,人家还真不愿意看,一方面自己英语不好,不能做到通俗易懂,另一方面大家做事都讲究效率,通常只有boss的邮件,大家才会被迫用金山词霸一个个... 阅读全文
posted @ 2010-02-01 08:51 信息化建设 阅读(846) 评论(0) 推荐(0) 编辑
摘要:原来写过的,当时不会上传图片,对不住各位。现在重整理了一下,有图,比较详细。   RDLC 报表开发 打开Visual Studio 2005 新建ASP.NET 网站 添加数据集 会自动调出数据集配置窗口TableAdapter 如果上面的窗口没有自动调出,可以如下图 可以调出上面的TableAdapter 窗口 新建立数据库连接 下面的这一步会将数据库连接保存到config ... 阅读全文
posted @ 2010-01-30 16:35 信息化建设 阅读(23212) 评论(1) 推荐(1) 编辑
摘要:说一个我心里的想法,不一定好博客园,经常会有电子期刊,但是都是需要联机才能访问的,只是一个网页连接。如果能打包成CHM或PDF文档,就更好了,估计这个文件的收藏率会超过当年的VC知识库。我自己也尝试打包了一些文件,后来精力有限,有些方面的知识又用不到,所以打包了也没有多大用处。但是如果有这个文件(CHM,PDF),我一定会收藏起来,有不懂的东东,先在里面去找找,然后是网络。怀念当年的《程序员杂志》... 阅读全文
posted @ 2010-01-29 08:46 信息化建设 阅读(264) 评论(0) 推荐(0) 编辑