02 2010 档案

摘要:总结下学习WPF的笔记,方便查阅 1 编译 添加程序集引用:WindowsBase.dll,PresentationCore.dll,PresentationFramework.dll 2 布局 Layout Grid <Grid VerticalAlignment="Top" HorizontalAlignment="Left" ShowGridLines="True" > <... 阅读全文
posted @ 2010-02-27 15:02 信息化建设 阅读(2594) 评论(0) 推荐(0) 编辑
摘要:我大学的专业是经济学,不是计算机专业。在性格方面,比较沉稳,随和。平时喜欢研究,做一些技术方面的探索,希望能让自己技能每年都有一个大的提升。自工作后有了笔记本,这种研究活动就进行的更加频繁。网上说Google会拿工作时间的20%给自己的的员工做研究之用,凭个人喜号,喜欢什么技术就鼓励他们研究什么,真是了不起的企业。员工的技能提升之后,对企业肯定有好处。做事的效率就是很大的进步。至于员工技术厉害了,... 阅读全文
posted @ 2010-02-26 20:55 信息化建设 阅读(5902) 评论(20) 推荐(4) 编辑
摘要:在开发系统时,经常会面对各种问题进行决策。比如,日志是写到文本文件中,还是写到数据库;邮件提醒功能是由系统自动发送还是由用户主动发送。下面列举我经常遇到的问题,以及我的应对策略。 1 在系统开始运行前,如何初试化系统的用户帐号 这个问题很常见。以前开发系统时,先建立一个User表,把自己的帐号创建好,对应的权限也设置为最高级的管理员权限,然后开始写代码,建立User表的操作直接用SQL企业管理器完... 阅读全文
posted @ 2010-02-26 16:44 信息化建设 阅读(4364) 评论(12) 推荐(3) 编辑
摘要:这几年专注于Web开发,Web界面设计的心得在这篇文章中已经与大家分享 做项目时,如何做比较美观大方的数据输入窗体 今天分享一些做桌面应用的界面设计心得体会。 费话少说,一图胜过千言万语。一边上图,一边分析,有些分析可能不恰当,欢迎批评指正。 1 对于常见的小工具,界面一般是这样的模式 如上图,这是一个自动生成分页存储过程的工具。 最上面是Banner,标明当前窗体的名字,是做什么用的。窗体的工... 阅读全文
posted @ 2010-02-25 19:52 信息化建设 阅读(19615) 评论(29) 推荐(2) 编辑
摘要:AddIn 中文翻译为插件,有时候也叫Plug In,我的理解是,根据程序开发商提供的接口,让程序加载自定义的代码片段以完成某种功能。 这个需求源自于一个朋友的要求,他向我陈述了产生需求的原因。 朋友所在工厂的质量部每天需要检测大量的产品零部件,并且要把检测的数据制作成报表,这是QC测量员的日常工作。由于最近公司的订单增多,生产任务的增多也导致测量员每天需要检测大量的产品零件,产生大量的测量数据。... 阅读全文
posted @ 2010-02-25 08:30 信息化建设 阅读(15544) 评论(18) 推荐(3) 编辑
摘要:做Web开发已经四年,或多或少积累了一些JavaScript脚本。比如,限制input只允许输入数字的脚本;敲回车自动转到下一个控件,相当于Tab键的作用一样;因为JavaScript数值运算的结果常常不是我们想要的,还得有浮点数运算(加减乘除)函数。每次有JavaScript需求时,常常是在网上找需要的脚本,直接拷贝到aspx文件中,或者新建JavaScript文件,然后添加引用 <scr... 阅读全文
posted @ 2010-02-23 20:53 信息化建设 阅读(5521) 评论(11) 推荐(1) 编辑
摘要:对于数据库类型的的项目,有很多的功能是重复的。 比如,采购系统中的是物料申请,到了加班系统中是加班申请。对用户而言,区别很大。对于程序员而言,区别几乎是零。只是换了个表或者换了一些字段,其余的基本都是面向数据库表的CRUD的开发。 总结一下这些系统的共同点和我认为可以深入挖掘的地方 1 基本的数据输入,修改和删除。 例如,下面的数据输入表格 这个功能是必备的,具备这样的输入功能的程序才可以称作为... 阅读全文
posted @ 2010-02-22 20:07 信息化建设 阅读(2371) 评论(4) 推荐(1) 编辑
摘要:在调试Web Application时,经常弹出如下的提示 我使用的版本是Visual Studio 2008,机器是XP SP2 这个问题只针对aspx生成的designer文件,其他文件不会产生这个提示。 对Web Site类型的项目也没有影响,因为Web Site没有自动生成的designer文件 在网上找了一下,发现这个问题还比较常见,自VS2003以来,这个问题就一直存在。 MS did... 阅读全文
posted @ 2010-02-22 17:16 信息化建设 阅读(566) 评论(0) 推荐(0) 编辑
摘要:一个企业总有几个必备系统,如考勤,财务,订单管理,仓库管理。换工作,做过来做过去,一般就是这些基础的系统,把这几个系统研究透了,最好有可以出售的产品,办个公司养活自己不成问题。 28+的程序员,常常思考出路在哪里。我有一个朋友,花几年时间研究了一套考勤门禁系统,把软件和硬件琢磨透了,开了个公司,运作得还不错。单就技术方面来讲,我一直对软件+硬件的模式的软件赢利方案感兴趣,这种方式不容易被模仿,不是... 阅读全文
posted @ 2010-02-22 12:18 信息化建设 阅读(9049) 评论(20) 推荐(3) 编辑
摘要:作者:salysle原文地址:http://www.codeproject.com/KB/audio-video/PlayWavFiles.aspx 内容摘要这篇文章演示了如何把wav声音资源文件嵌入到应用程序中,并通过System.Media类库来播放。介绍这篇文章演示了一种方法,如何把wav声音资源文件嵌入到应用程序中,并通过System.Media类库来播放。借助于System.Media类... 阅读全文
posted @ 2010-02-22 09:49 信息化建设 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:我们在应用.net技术开发应用程序时,经常会涉及到使用字符串资源。比如针对不同的国家的用户提供不同的语言的资源,使我们的应用程序更加友好。您完全可以用.net自带的resx文件解决这个问题,但是,StringResourceTool2可以帮助您更优雅的解决这个问题,而且可以充分利用智能感知技术,大大降低出错的机率. 什么是StringResourceTool2 StringResourceTo... 阅读全文
posted @ 2010-02-22 09:40 信息化建设 阅读(2856) 评论(4) 推荐(2) 编辑
摘要:总结一些常见的.NET开发技巧。虽然网上已经有很多例子,如果按照自己的思路来写,温固而知新。 自己再重敲一遍的印象会更加深刻。 1 扩展方法 在不改变一个类型的源代码(或者说无法得到类型的源代码)的情况下,如何扩展一个类型的功能 a) 继承。从该类派生出子类,在子类中作扩展。前提条件是该类不是密封的,也即不能被sealed修饰 继承的目的是代码复用。 b) 组合  把该类添加到另一个类中... 阅读全文
posted @ 2010-02-21 08:33 信息化建设 阅读(928) 评论(0) 推荐(0) 编辑
摘要:最近比较闲,项目也差不多都忙完了。打算给自己的代码和技术做个整理,升个级。 目前公司的系统用于访问数据库的组件是Enterprise Library 2.0。现在它已经到了5.0 beta1 版了。 先看它的FAQ,写的很详细。原文地址是 http://entlib.codeplex.com/wikipage?title=EntLib%20FAQ&referringTitle=Home ... 阅读全文
posted @ 2010-02-20 16:52 信息化建设 阅读(954) 评论(0) 推荐(0) 编辑
摘要:因为工作的关系,接触到企业管理软件开发平台。一套很完备的工具集,方法论和应用案例。这东西有点像软件工厂,可以根据业务需求不同,生产各种类型的软件。大部分通用的功能,比如数据的增删查改,报表,都可以预先做好,然后根据各项目业务不同,加载不同的业务模块,组装成产品。 以我的理解,做这么一套工具集,需要很强的编程功力,至少还要有一个团队,可以分工协作,做基础模块的要保证稳定,做应用模块的,做出的程序要有... 阅读全文
posted @ 2010-02-09 20:47 信息化建设 阅读(4986) 评论(2) 推荐(0) 编辑
摘要:我不是故意扯到这个话题,之前有网友评论我的开发项目的工具系列,说我故意掉大家的味口。也有很诚恳的朋友,希望得到部分工具的源码,以借鉴于项目开发中。 下面是我的想法,为什么我不喜欢开源 1 有些工具和想法是在做公司的产品的时候做出来的,自然都打上了公司的AssemblyInfo.cs,还有Logo和banner。如果把这些放到网上去下载,有一天同事看到了,或是老板看到了,它会怎么想? 同事会想,这是... 阅读全文
posted @ 2010-02-08 20:22 信息化建设 阅读(6707) 评论(49) 推荐(6) 编辑
摘要:作为技术员,机会不如跑市场的多。不过,机会还是时刻都有的,就看你的眼睛有没有发现。下面列出的机会,你都抓住了吗? 1 公司成立新部门。 一开始经理发现,用EXCEL管理成千上万条数据,没有系统化的管理,查起数据来真是痛苦,硬盘灯在那里狂亮,还是找不到要找的资料。于是让自己部门中懂电脑的同事,有空的时候做点程序,小工具,就算是把EXCEL数据直接导到系统中也行,这样查起来方便。于是,那些懂编程的家伙... 阅读全文
posted @ 2010-02-08 14:41 信息化建设 阅读(817) 评论(1) 推荐(1) 编辑
摘要:经常与代码打交道,或多或少总会出些问题。一方面是自己相当然,过去是这样写的,没有问题,通常认为不太可能会出错,另一方面,项目时间紧迫,没有那么多时间去仔细考虑,每天有十几个功能等着你去实现,大多数的programmer会等程序忙完了,测试的时候再发现问题。 下面我列举一下,在项目开发中,我曾经犯过的错误,有的是我看到过的,我认为有不合理的地方。 1 时间的处理 举例:取当前时间是DateTime.... 阅读全文
posted @ 2010-02-06 17:04 信息化建设 阅读(4429) 评论(18) 推荐(2) 编辑
摘要:前几篇文章提到改善工作效率的工具,这此工具对我们日常开发或多或少的有些改善。有网友对代码生成器感兴趣,有些工具还会可能会改变你开发数据库软件的思路和模式,这里我也来侃侃代码生成器 代码生成器的成长过程 1 每个类都要一个个的写,很费力。在数据库为主的日常开发中,大多的日常工作就是数据表的增删查改,大多的代码都差不多。 2 写的数据访问类多一点,我会注意每个类的命名。比如,如果表名是Pubs,我的实... 阅读全文
posted @ 2010-02-05 08:59 信息化建设 阅读(4475) 评论(23) 推荐(3) 编辑
摘要:接上回,继续分享.NET开发中关于工具的使用经验 15 报表工具。数据的导入导出是系统的一项基本功能,我们让用户辛苦的输入那么多数据,现在是让用户享受成果的时候,你的程序要能用各种方法分析用户的input,甚至你也要帮忙用户分析performance. 常用的报表Weekly report,Monthly report,Efficiency report by group/by employee,... 阅读全文
posted @ 2010-02-04 10:29 信息化建设 阅读(7402) 评论(15) 推荐(4) 编辑
摘要:看《.NET框架程序设计》很多遍,对事件的理解逐步加深,写个例子与大家分享。 1  定义事件的传递传数 public class EQArgs: EventArgs {     private string msg;     public EQArgs(string arg)     {  ... 阅读全文
posted @ 2010-02-03 20:27 信息化建设 阅读(1091) 评论(1) 推荐(0) 编辑
摘要:做项目时,经常需要对一些不希望用户看到的字段进行加密,防止用户一眼就看出来。 比如,超级管理员可以分配一个初始化的密码给用户,但是超级管理员不应该能看到该用户的密码。 密码分配给用户后,可以被修改,这样,相对安全一些。如果用户忘记密码,可以恢复成一个默认的密码或是由超级管理员直接重置密码。 首先说明,这种加密并不是很安全的,可以很轻易的被破解。 代码调用方式 Helper.DESEncryptM... 阅读全文
posted @ 2010-02-03 19:39 信息化建设 阅读(982) 评论(0) 推荐(0) 编辑
摘要:从毕业开始到现在,这几年做的项目,大部分时间是在做数据输入窗体,做过一年的报表,完全不和UI打交道。那时候以为做UI很容易。做UI确实是很容易,控件拖拉一下,但是要做的专业一点,还是要花点功夫,看起来很容易的事情,不太容易做好。 先看一个经典的ASP后台程序 做过ASP程序的朋友,相信看到这个界面,会感到特别亲切。 下面是我刚毕业时做的,比较多的是网站后台,看一下这个界面 这是一个添加网站信息分类... 阅读全文
posted @ 2010-02-03 19:06 信息化建设 阅读(4010) 评论(1) 推荐(3) 编辑
摘要:Let’s keep going 8 要有一个持续的改进项目的方案(CIP)。后台界面长什么模样,前台的业务操作界面什么样子,要有模板可供拷贝。此外,你要进行持续的改善和修订,直到它变得很成熟。 做一个新项目,直接从里面拷贝模板,后台和前台都可以拷贝,如果有改进,可以把这些模板升个级,有利于以后做新的项目。 模板里面还要提供基础框架,像部门编辑器,员工信息编辑器这些基础的功能,你要有准... 阅读全文
posted @ 2010-02-03 15:19 信息化建设 阅读(4727) 评论(13) 推荐(4) 编辑
摘要:做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工具来提高工作效率,让项目做的更轻松。 1  需要一个代码生成工具,生成实体层,数据访问代码,和接口层,界面绑定代码,也有能直接生成界面代码的. 遵守的基本模式是Table—> TableEntity—> EntityDAL—>... 阅读全文
posted @ 2010-02-03 11:53 信息化建设 阅读(6736) 评论(22) 推荐(14) 编辑
摘要:这两个关键字的含义很容易理解,但是遇到下面的题目,你不见得可以快速写出正确答案,不信就试下。 1  new和override的区别 看代码 public abstract class A  {         public A()       &#... 阅读全文
posted @ 2010-02-02 14:59 信息化建设 阅读(645) 评论(0) 推荐(0) 编辑
摘要:先看代码 class A      {           public static int X;           static A(){    ... 阅读全文
posted @ 2010-02-02 14:27 信息化建设 阅读(637) 评论(1) 推荐(0) 编辑
摘要:先看代码,写出结果   class A      {           public A()            {    ... 阅读全文
posted @ 2010-02-02 14:05 信息化建设 阅读(438) 评论(0) 推荐(1) 编辑
摘要:做了几年的ASP.NET,积累了不少小技巧。但是技巧只适合于特定的环境,还不如加强对基础知识的理解与运用。下面是我的一点体会,与大家分享。 1 母版页 这个控件可以使我忘记html的iframe之类的页面框架方案,还有frameset. asp开发中还支持<#include file=”head.asp> 现在有母版页可以轻松的以.NET的方式来进行编写页面。 1)  在母版... 阅读全文
posted @ 2010-02-01 20:50 信息化建设 阅读(801) 评论(0) 推荐(0) 编辑
摘要:有幸参观过电脑主板的制作流水线,一共几十道工序,与一般的产品生产要求不同,PCB制造业对员工健康要求较高,从事这个行业的一线生产的员工的健康状况让人担忧。由此想到自己坐在明亮的办公室,真应该少一些抱怨,多做点实事。 流程大致如下 1  开料 把买回来的铜片,像纸一样的,一卷一卷的,切割成不同大小尺寸的小铜片。 2  内印 内层线路版印刷,把PCB板的内层线路印刷到开料的铜片... 阅读全文
posted @ 2010-02-01 14:04 信息化建设 阅读(11596) 评论(0) 推荐(0) 编辑
摘要:公司是做模具的,在遵守知识产权保护(IP)的情况下,总结一下目前接触到这个行业的一些知识。 1 模具的分类 模具的从设计上可以分为软模和硬模。软模的生命周期比较短,常常是实验性的设计,用来检验一下产品设计是否合理,硬模一般是用于为销售的产品而设计,它的生命周期教长。 按照结构可分为二板模(2-plate) ,三板模(3-plate),至于什么样的产品需要设计成3-plate,需要设计员根据产品的... 阅读全文
posted @ 2010-02-01 11:40 信息化建设 阅读(2033) 评论(1) 推荐(2) 编辑
摘要:学SQL已经几年了,平时的工作,一般都可以应付。真正对SQL发生质的理解的阶段,还是做报表的那份工作。经常需要用SQL去取数据,分析数据,分组数据,按部门,按组别,按员工统计数据,有时候SQL里不好做,还要到界面上再去组合DataTable,DataRow,最终把数据呈现出来。今天有空写个总结,关于存储过程,触发器,函数的。没有去网上拷贝,一边对照SQL帮助文档,一边根据自己的理解来写。一边看例子... 阅读全文
posted @ 2010-02-01 10:51 信息化建设 阅读(5040) 评论(0) 推荐(0) 编辑
摘要:头一直要求我们设计出的东东,简洁大气,美观。我不是美术院校毕业的,这个借口从毕业开始已经说了几年,作为程序员,公司老员工,负起责任,我不去努力找方法,靠谁呢?软件用户,它只管把事情做完就好了,最好这个软件永远不要出错,他就很感激我们这帮人;经理,他每天忙里忙外的,陪客户吃饭也是忙,没有理由让他来完成这个任务;新员工,把每天的事情做完,有空上网看看新闻,怎么能指望他呢。先把photoshop的视频教... 阅读全文
posted @ 2010-02-01 08:55 信息化建设 阅读(13643) 评论(2) 推荐(0) 编辑
摘要:这是去年做的一个小项目时用到的一种开发结构,很简单,没有太多的技巧,按照这个结构,这个小项目运行的还不错,后来有几次大的修改,这种结构也就过时了。当时为了让项目组的成员统一代码结构,写了这个文档。在硬盘里没有多大作用,共享出来,供大家参考。 我不是高手,但是我认为自己很实在,把项目弄得很稳定,客户满意,老板开心,我们程序员也开心。这就够了。很少研究什么叫三层,什么是四层,个人认为没必要分那么清楚。... 阅读全文
posted @ 2010-02-01 08:52 信息化建设 阅读(1635) 评论(4) 推荐(0) 编辑
摘要:这几年,大大小小的做过十来个项目,软件做好了,怎样告诉别人你的工作成果呢? 我的经验适合于公司内部项目,不适合向外发布的面对像上帝一样的客户的项目。 有几个项目是公司内部项目,虽然大家平时沟通的邮件都是英语来,英语去的,但是一专业起来,用英语写出新版本发布说明,人家还真不愿意看,一方面自己英语不好,不能做到通俗易懂,另一方面大家做事都讲究效率,通常只有boss的邮件,大家才会被迫用金山词霸一个个... 阅读全文
posted @ 2010-02-01 08:51 信息化建设 阅读(849) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示