随笔分类 - .NET 软件开发
应用软件开发
摘要:1 类型转换 Cast(10.947 AS INT) 或Convert(INT,10.947) 2 经常用到的函数 newid() 用于创建GUID值,round(price,2) 四舍五入 isnull(summary,0) 如果summary为空,则返回0 substring(‘abcdefg’,2,3) 取子字符串 replace(‘abcdefgR...
阅读全文
摘要:公司的ERP项目组开始招人,boss预计在下个季度初期,使公司的管理系统更加完善。量化的目标是有几个模块一定要上线运行,哪怕是有问题,也可以不段修改完善,就怕一直被问题阻挡了视线,看不到目标。于是乎,到网上发招聘公告,去人才市场招聘,在论坛里发招聘帖,也有让同事介绍,各个渠道都尽量用到。说到深圳这个地方,其实是最不缺少人才的城市。每年有大量的毕业生奔向这里,实现自己在深圳打拼出一片天下。也有做了几...
阅读全文
摘要:Excel是公认的优秀的办公工具,我常用它来做Bug管理,计划跟踪,数据报表。这是最常用的用途,如果想用它来做数据分析和数据报表,公式要玩的很熟练。再进一步,Excel支持VBA宏,可以从更高级别上定制EXCEL,方便应用。EXCEL可以做管理程序的想法,源于最近对老外的EXCEL的分析。 国情不同,老外一般不会轻易发起软件项目。我不熟悉国外制作软件的流程,不敢贸然评论。但是我手头接触的这些EXC...
阅读全文
摘要:预警通知的功能对于管理软件比较常见。比如,开发部填写购买10台电脑的采购申请单,需要通知经理和财务经理审批;又如供应商把10台电脑送到公司,货物经过仓库部门入库,仓库需要通知申请购买的部门来领取电脑。这种具有通知功能的软件模块,在管理软件中非常普遍。用形象的词语表达是push,用一种方式来推动和告知相关的主体来参与系统的某项活动(审批,领料)。 比较直接的方式一般是直接打电话给经理,告诉他需要在系...
阅读全文
摘要:总结下学习WPF的笔记,方便查阅 1 编译 添加程序集引用:WindowsBase.dll,PresentationCore.dll,PresentationFramework.dll 2 布局 Layout Grid <Grid VerticalAlignment="Top" HorizontalAlignment="Left" ShowGridLines="True" > <...
阅读全文
摘要:我大学的专业是经济学,不是计算机专业。在性格方面,比较沉稳,随和。平时喜欢研究,做一些技术方面的探索,希望能让自己技能每年都有一个大的提升。自工作后有了笔记本,这种研究活动就进行的更加频繁。网上说Google会拿工作时间的20%给自己的的员工做研究之用,凭个人喜号,喜欢什么技术就鼓励他们研究什么,真是了不起的企业。员工的技能提升之后,对企业肯定有好处。做事的效率就是很大的进步。至于员工技术厉害了,...
阅读全文
摘要:在开发系统时,经常会面对各种问题进行决策。比如,日志是写到文本文件中,还是写到数据库;邮件提醒功能是由系统自动发送还是由用户主动发送。下面列举我经常遇到的问题,以及我的应对策略。 1 在系统开始运行前,如何初试化系统的用户帐号 这个问题很常见。以前开发系统时,先建立一个User表,把自己的帐号创建好,对应的权限也设置为最高级的管理员权限,然后开始写代码,建立User表的操作直接用SQL企业管理器完...
阅读全文
摘要:这几年专注于Web开发,Web界面设计的心得在这篇文章中已经与大家分享 做项目时,如何做比较美观大方的数据输入窗体 今天分享一些做桌面应用的界面设计心得体会。 费话少说,一图胜过千言万语。一边上图,一边分析,有些分析可能不恰当,欢迎批评指正。 1 对于常见的小工具,界面一般是这样的模式 如上图,这是一个自动生成分页存储过程的工具。 最上面是Banner,标明当前窗体的名字,是做什么用的。窗体的工...
阅读全文
摘要:AddIn 中文翻译为插件,有时候也叫Plug In,我的理解是,根据程序开发商提供的接口,让程序加载自定义的代码片段以完成某种功能。 这个需求源自于一个朋友的要求,他向我陈述了产生需求的原因。 朋友所在工厂的质量部每天需要检测大量的产品零部件,并且要把检测的数据制作成报表,这是QC测量员的日常工作。由于最近公司的订单增多,生产任务的增多也导致测量员每天需要检测大量的产品零件,产生大量的测量数据。...
阅读全文
摘要:做Web开发已经四年,或多或少积累了一些JavaScript脚本。比如,限制input只允许输入数字的脚本;敲回车自动转到下一个控件,相当于Tab键的作用一样;因为JavaScript数值运算的结果常常不是我们想要的,还得有浮点数运算(加减乘除)函数。每次有JavaScript需求时,常常是在网上找需要的脚本,直接拷贝到aspx文件中,或者新建JavaScript文件,然后添加引用 <scr...
阅读全文
摘要:对于数据库类型的的项目,有很多的功能是重复的。 比如,采购系统中的是物料申请,到了加班系统中是加班申请。对用户而言,区别很大。对于程序员而言,区别几乎是零。只是换了个表或者换了一些字段,其余的基本都是面向数据库表的CRUD的开发。 总结一下这些系统的共同点和我认为可以深入挖掘的地方 1 基本的数据输入,修改和删除。 例如,下面的数据输入表格 这个功能是必备的,具备这样的输入功能的程序才可以称作为...
阅读全文
摘要:在调试Web Application时,经常弹出如下的提示 我使用的版本是Visual Studio 2008,机器是XP SP2 这个问题只针对aspx生成的designer文件,其他文件不会产生这个提示。 对Web Site类型的项目也没有影响,因为Web Site没有自动生成的designer文件 在网上找了一下,发现这个问题还比较常见,自VS2003以来,这个问题就一直存在。 MS did...
阅读全文
摘要:一个企业总有几个必备系统,如考勤,财务,订单管理,仓库管理。换工作,做过来做过去,一般就是这些基础的系统,把这几个系统研究透了,最好有可以出售的产品,办个公司养活自己不成问题。 28+的程序员,常常思考出路在哪里。我有一个朋友,花几年时间研究了一套考勤门禁系统,把软件和硬件琢磨透了,开了个公司,运作得还不错。单就技术方面来讲,我一直对软件+硬件的模式的软件赢利方案感兴趣,这种方式不容易被模仿,不是...
阅读全文
摘要:作者:salysle原文地址:http://www.codeproject.com/KB/audio-video/PlayWavFiles.aspx 内容摘要这篇文章演示了如何把wav声音资源文件嵌入到应用程序中,并通过System.Media类库来播放。介绍这篇文章演示了一种方法,如何把wav声音资源文件嵌入到应用程序中,并通过System.Media类库来播放。借助于System.Media类...
阅读全文
摘要:我们在应用.net技术开发应用程序时,经常会涉及到使用字符串资源。比如针对不同的国家的用户提供不同的语言的资源,使我们的应用程序更加友好。您完全可以用.net自带的resx文件解决这个问题,但是,StringResourceTool2可以帮助您更优雅的解决这个问题,而且可以充分利用智能感知技术,大大降低出错的机率. 什么是StringResourceTool2 StringResourceTo...
阅读全文
摘要:总结一些常见的.NET开发技巧。虽然网上已经有很多例子,如果按照自己的思路来写,温固而知新。 自己再重敲一遍的印象会更加深刻。 1 扩展方法 在不改变一个类型的源代码(或者说无法得到类型的源代码)的情况下,如何扩展一个类型的功能 a) 继承。从该类派生出子类,在子类中作扩展。前提条件是该类不是密封的,也即不能被sealed修饰 继承的目的是代码复用。 b) 组合 把该类添加到另一个类中...
阅读全文
摘要:最近比较闲,项目也差不多都忙完了。打算给自己的代码和技术做个整理,升个级。 目前公司的系统用于访问数据库的组件是Enterprise Library 2.0。现在它已经到了5.0 beta1 版了。 先看它的FAQ,写的很详细。原文地址是 http://entlib.codeplex.com/wikipage?title=EntLib%20FAQ&referringTitle=Home ...
阅读全文
摘要:因为工作的关系,接触到企业管理软件开发平台。一套很完备的工具集,方法论和应用案例。这东西有点像软件工厂,可以根据业务需求不同,生产各种类型的软件。大部分通用的功能,比如数据的增删查改,报表,都可以预先做好,然后根据各项目业务不同,加载不同的业务模块,组装成产品。 以我的理解,做这么一套工具集,需要很强的编程功力,至少还要有一个团队,可以分工协作,做基础模块的要保证稳定,做应用模块的,做出的程序要有...
阅读全文
摘要:我不是故意扯到这个话题,之前有网友评论我的开发项目的工具系列,说我故意掉大家的味口。也有很诚恳的朋友,希望得到部分工具的源码,以借鉴于项目开发中。 下面是我的想法,为什么我不喜欢开源 1 有些工具和想法是在做公司的产品的时候做出来的,自然都打上了公司的AssemblyInfo.cs,还有Logo和banner。如果把这些放到网上去下载,有一天同事看到了,或是老板看到了,它会怎么想? 同事会想,这是...
阅读全文
摘要:作为技术员,机会不如跑市场的多。不过,机会还是时刻都有的,就看你的眼睛有没有发现。下面列出的机会,你都抓住了吗? 1 公司成立新部门。 一开始经理发现,用EXCEL管理成千上万条数据,没有系统化的管理,查起数据来真是痛苦,硬盘灯在那里狂亮,还是找不到要找的资料。于是让自己部门中懂电脑的同事,有空的时候做点程序,小工具,就算是把EXCEL数据直接导到系统中也行,这样查起来方便。于是,那些懂编程的家伙...
阅读全文