摘要:
Winform开发框架之插件化应用框架实现支持插件化应用的开发框架能给程序带来无穷的生命力,也是目前很多系统、程序追求的重要方向之一,插件化的模块,在遵循一定的接口标准的基础上,可以实现快速集成,也就是所谓的热插拔操作,可以无限对已经开发好系统进行扩展,而且不会影响已有的功能,不在需要的模块,通过修改配置移除即可。我的Winform开发框架一直以来,来源于多年的项目积累以及客户的反馈,已经具备了众多很好的特性以及相关的模块组合,为了更好拥抱变化,提高基于Winform开发框架基础上开发新系统的效率,以及为框架融入更多好的特性,故此把我的Winform开发框架在原来的基础上进行扩展,实现基于插件 阅读全文
posted @ 2013-07-14 23:34
ZWmaqing
阅读(920)
评论(0)
推荐(0)
摘要:
桌面程序界面设计分享这几年专注于Web开发,Web界面设计的心得在这篇文章中已经与大家分享做项目时,如何做比较美观大方的数据输入窗体今天分享一些做桌面应用的界面设计心得体会。费话少说,一图胜过千言万语。一边上图,一边分析,有些分析可能不恰当,欢迎批评指正。1 对于常见的小工具,界面一般是这样的模式如上图,这是一个自动生成分页存储过程的工具。最上面是Banner,标明当前窗体的名字,是做什么用的。窗体的工作区用GroupBox把相似的控件围起来,以强调他们的相关性。有时候会给整个窗体加一个背景图片,使之看起来美观一些。这种模式的窗体在MS的的产品也很常见,如下图既然MS推出它的产品在先,我的小工 阅读全文
posted @ 2013-07-14 23:15
ZWmaqing
阅读(3979)
评论(0)
推荐(0)
摘要:
工作多年的.NET程序员,是否建立了自己的开发知识库?分享制作电子书的经验经过多年的编程经验的积累,工作中肯定会遇到很多问题,也都通过各种办法解决了。无论是上网搜索,或是向同事寻求帮忙,在遇到问题时,都会把这个系列的问题的网页都保存起来,以便以后查找起来方便。这样,随着时间的积累,知识库的内容会越来越多,如何整理这些文件,方便查找,一直是工作之外努力的方向。曾经用EverNote建立各种知识库,如下图所示,定期抽出时间,在网上搜索,看到好的文章,都剪贴下来几个月下来,就积累了几十兆的数据,大部分是含有简单格式的文本数据,可设置格式,打印,非常方便。而且EverNote这个软件是绿色版,一共才8 阅读全文
posted @ 2013-07-14 23:07
ZWmaqing
阅读(745)
评论(0)
推荐(0)
摘要:
知识管理系统Data Solution研发日记之十 海量Office文档搜索经过前面两篇文章的介绍,《分享制作精良的知识管理系统 博客备份程序 Site Rebuild》和《分享制作精良的知识管理系统 SQL Server文档数据库配置 完美实现博客文章的的下载,存储和浏览》,你所喜欢的博客内容已经下载到了自己的本机磁盘中,如下图所示的,海量的文档知识库,已经存在于您的电脑中这么多文档,你当然可以根据自己的喜好来查看,但是,如何在这么多的文档中,搜索出您所需要的文章内容,这是迫切需要解决的问题。从技术角度来说,文档已经保存到SQL Server服务器中,运用SQL Server 的Full t 阅读全文
posted @ 2013-07-14 23:05
ZWmaqing
阅读(409)
评论(0)
推荐(0)
摘要:
为什么要检测数据库连接是否可用,项目经理说如果实现了这个功能,客户会认可你的软件很专业,很好用前几天,有园友针对我的文章《工作多年后积累的设计灵活,稳定,优秀WinForms应用程序的最佳实践》提出一个问题,说数据库的应用程序,在保存数据到SQL Server中去的时候,突然发现数据库服务器不可用,抛出这个异常如果用户很辛苦的输入了很多数据,点击保存时,才发现服务器连接不可用。这时用户肯定会很恼火,如果你是用户,你也会觉得很冤枉,辛苦输入的数据又不能保存,你干吗不早说呢,早点告诉我服务器不可用,我也可以不用白费功夫。今天的文章就是为解决这个问题,如何检测SQL Server 服务是否可用,可以 阅读全文
posted @ 2013-07-14 22:57
ZWmaqing
阅读(484)
评论(0)
推荐(0)
摘要:
折腾了这么多年的.NET开发,也只学会了这么几招 软件开发不是生活的全部,但是好的生活全靠它了随着工作年龄逐渐增加,身边的重担也越来越多。以前可以在公司加班到晚上10点,现在不行了。以前可以通宵的找bug,翻阅资料,现在想这样也没有机会了。做软件逐渐成为工作的主要部分,而渐渐从生活的主角退化出来。自从生活中有了家庭,随时要为家人考虑,和他们度过有意义的时光。可是,家庭的责任重担全落在自己身上,工作不仅仅要完成,而且要有进步,这样才能维持现有的开支。在这样一个时代,你要静下心来安心专注工作,继续自己的研究,是非常不容易的。不断贬值的货币,永远不会跌的房价,令人担忧的医患关系,股市也终于跌破了24 阅读全文
posted @ 2013-07-14 22:54
ZWmaqing
阅读(323)
评论(0)
推荐(0)
摘要:
总结一下ERP .NET程序员必须掌握的.NET技术,掌握了这些技术工作起来才得心应手从毕业做.NET到现在,有好几年了,自认为只能是达到熟练的水平,谈不上精通。所以,总结一下,自己到底熟练掌握了哪些.NET方面的开发技术,以此对照,看看还有哪些不足,欢迎补充。1 .NET Framework常见的API要熟练掌握。有些API可能需要多个类型配合使用,也有必要掌握。IEntity2 clonedEntity = null;BinaryFormatter formatter = new BinaryFormatter();using (MemoryStream memStream = new M 阅读全文
posted @ 2013-07-14 22:46
ZWmaqing
阅读(381)
评论(0)
推荐(0)
摘要:
ERP/MIS开发 菜单设计器(Menu Designer)及其B/S,C/S双重实现(B/S开源)一直从事ERP/MIS的开发工作,今天来展现一下菜单设计器的设计,及其用途,并对B/S部分代码开源。先用EXCEL来展现,需要表达的菜单结构如图所示,一级菜单是销售,采购,仓库,其下的子菜单是,日记帐,报表,查询,设置,批次过帐。第三级别的子菜单,以仓库为例仓库日记帐的明细功能包括进仓,出仓,仓库调整, 仓库查询的明细功能包括,库存结余,物料存货明细,仓库未完订单.下面来使用菜单设计器,设计以上的菜单结构. 打开EPN系统,执行Menu Definitions功能,界面效果如下如图所示,Tree 阅读全文
posted @ 2013-07-14 22:42
ZWmaqing
阅读(806)
评论(0)
推荐(0)
摘要:
软件公司为什么要加密源代码,而且是前前后后,反反复复工作多年,接触到大大小小的数个项目,经验多起来,但阻碍进步的因素也多。因为在代码中看到这个功能是如何实现的,下次自己做,也会用到类似的办法,这样减少了思考的时间,进步也会越来越慢。说一说软件公司为什么要加密程序的源代码。我们都知道.NET平台的目标是将多种语言,编译为同一种格式,不同的编译器将C#/VB.NET之类的符合CLS规范的.NET语言源代码,编译成IL格式,在运行时IL格式的程序时,由即时编译器转化为机器执行指令。IL格式是开放的,自描述的,在不加密的情况下可以很轻松的反编译成源代码。所以,提到源代码,经过C#/VB.NET编译器编 阅读全文
posted @ 2013-07-14 22:39
ZWmaqing
阅读(2745)
评论(0)
推荐(0)
摘要:
.NET开发中经常用到的扩展方法整理一下自己经常用到的几个扩展方法,在实际项目中确实好用,节省了不少的工作量。1 匿名对象转化在WinForm中,如果涉及较长时间的操作,我们一般会用一个BackgroundWorker来做封装长时间的操作,给它传递一个类型参数。var parm = new { UserId = txtUserId.Text, UserText = txtText.Text, TabIndex = tabControl.SelectedIndex, CheckUrl = urls, SupportFormat = supportFormat, DeleteMHT = chkDe 阅读全文
posted @ 2013-07-14 22:19
ZWmaqing
阅读(236)
评论(0)
推荐(0)

浙公网安备 33010602011771号