管理
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 37 下一页

2009年1月5日

摘要: 无论是用COM的方式,还是普通DLL,抑或.NET方式来实现插件框架,首先要面临的问题就是如何订立契约。如同我上一篇文章讲到的一样,契约是应用程序和插件之间进行交互的依据和凭证。应用程序必须声明我有什么样的功能可被插件使用,并且插件必须符合什么条件才能被我使用。反之,插件必须要知道应用程序提供什么样的功能,我才能将自己的功能融入到应用程序的体系中。本系列文章主要讲如何使用.NET实现插件式的应用程... 阅读全文

posted @ 2009-01-05 09:18 lzhdim 阅读(814) 评论(0) 推荐(0)

摘要: 说起插件(plug-in)式的应用程序大家应该不陌生吧,记得很早以前有一款很流行的MP3播放软件winmap,它是我记忆里最早认识的一款使用插件模式的应用程序,你可以使用他的插件管理器插入很多的音乐效果器,皮肤,甚至是歌词显示的面板。接下来看到了Photoshop使用插件模式管理虑镜。最后发现只要是大一点的应用程序基本都使用了插件式的程序框架,就拿我们最常用的工具来说吧,Visual Studio... 阅读全文

posted @ 2009-01-05 09:17 lzhdim 阅读(1229) 评论(0) 推荐(0)

摘要: 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows F... 阅读全文

posted @ 2009-01-05 09:15 lzhdim 阅读(869) 评论(0) 推荐(1)

摘要: 1、自定义列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance Host Controls in Windows Forms DataGridView Cells 继承 DataGri... 阅读全文

posted @ 2009-01-05 09:13 lzhdim 阅读(697) 评论(0) 推荐(0)

摘要: 摘要: 在多层架构中我们经常都会通过工厂模式来对数据库层的类进行初始化,有些会用抽象类作为基类,有些会用接口然后通过反射来对其进行初始化。而把需要初始化的类型和程序集通过字符串保存在配置文件中或数据库中等等,今天我将要介绍的是不需要保存配置文件而去BIN目录寻找你所要的抽象类或接口的子类并将其初始化后返回。这种方法可以用在其他方面,当然这会对应用程序的性能造成影响,所以我们应该适当的应用他。 ... 阅读全文

posted @ 2009-01-05 08:45 lzhdim 阅读(701) 评论(0) 推荐(0)

摘要: 一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此... 阅读全文

posted @ 2009-01-05 08:42 lzhdim 阅读(1134) 评论(1) 推荐(2)

摘要: 之前一直想学学插件编程, 主要的原因是感到现在的客户需求变化不定 ,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便, 所以想采用插件编程的方式, 只需要构建好了程序框架之后, 每完成一个功能,就可以让用户审核一个, 化整为零,让开发团队和客户都能构掌握项目开发的进度. 同时大家通过这种方式,增强对项目按时完成的信心. 以下资料主要是从haha blog中获得的, 从网上找了很多... 阅读全文

posted @ 2009-01-05 08:39 lzhdim 阅读(1933) 评论(0) 推荐(0)

2009年1月4日

摘要: 1:CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com/ 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 2:MyGenerator MyGenerator是又一个... 阅读全文

posted @ 2009-01-04 17:40 lzhdim 阅读(1021) 评论(0) 推荐(0)

摘要: Nhibernate代码生成器v2.1中文版(转发) 下载 阅读全文

posted @ 2009-01-04 17:25 lzhdim 阅读(1049) 评论(3) 推荐(0)

摘要: using System; namespace ExpertLib.ChinaSpecial { #region ChineseCalendarException /// /// 中国日历异常处理 /// public class ChineseCalendarException : System.Exception { publ... 阅读全文

posted @ 2009-01-04 14:14 lzhdim 阅读(1122) 评论(1) 推荐(0)

摘要: 版本控制在团队开发中是必不可少的。CVS是优秀的开源版本控制软件,Eclipse本身就内置了对CVS的支持,只需简单配置,即可使用CVS。 首先我们要正确安装并配置好CVS服务器,通常Linux Server都自带CVS服务,不过命令行操作比较繁琐。Windows下也有简单易用的CVS服务器,这里我们推荐CVSNT,可以下载CVSNT 2.0.51a,安装并启动CVSNT: ... 阅读全文

posted @ 2009-01-04 12:51 lzhdim 阅读(585) 评论(0) 推荐(0)

摘要: 根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只... 阅读全文

posted @ 2009-01-04 12:20 lzhdim 阅读(3991) 评论(0) 推荐(0)

摘要: 想实现任意多个文件上传的功能,点击一次按钮可以添加一个文件上传框,以前在网络硬盘上看到过。JavaScript我知道怎么实现任意添加上传文件控件,问题是添加的是Html控件,我不懂怎么让服务器端可以获取文件。 于是上google搜索“ASP.NET 多文件上传”,还真找到一篇文件,标题为《在ASP.NET中实现多文件上传》,文章里面是VB.NET实现的,功能和我要的一模一样,我主要是... 阅读全文

posted @ 2009-01-04 12:19 lzhdim 阅读(713) 评论(0) 推荐(0)

2008年12月31日

摘要: 假定有一个Product表,字段有(Id,Name,Quantity,...)我们要一次批量更新Quantity的值 首先在Gridview中,Quantity列以TemplateField显示,其他的列属性设为只读,把显示格式设为TextBox ' /> 在GridView下面添加一个Button控件,定义onclick方法为updateButton_Cli... 阅读全文

posted @ 2008-12-31 14:55 lzhdim 阅读(795) 评论(0) 推荐(0)

2008年12月30日

摘要: 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置... 阅读全文

posted @ 2008-12-30 09:27 lzhdim 阅读(535) 评论(0) 推荐(0)

摘要: 通常情况下,快照复制有如下特点。 一是从快照这个名词中,我们也可以看出,照片是一个静态的过程,即只反映数据库某个时刻的状态,而不会反映数据库的一个变化过程。快照复制知识对数据库某个设定的时间的数据进行复制,而不会对一段时间内的数据更改进行连续监视。这跟其另一个兄弟“事务复制”有本质的区别。若把快照复制比喻成完全备份的话,则事务复制就是一个差异备份。 二是快照复制所需要的资源比较大。快照... 阅读全文

posted @ 2008-12-30 09:26 lzhdim 阅读(629) 评论(0) 推荐(0)

摘要: 密码测试无需计划 当进行测试时,直接就开始尝试破解密码将是一个很大的错误。无论你是在本地还是通过互联网进行测试,都强烈建议你获得权限,并建议一个帐户被锁定后的回滚方案。最后你要做的就是确保在账户被锁定时,数据库用户无法进行操作,而且与之相连的应用程序也将无法正常运行。 通过互联网,密码仍然是安全的 对于通过混合方式实现的SQL Server,你可以很容易的通过一些分析软件(比如Om... 阅读全文

posted @ 2008-12-30 09:25 lzhdim 阅读(526) 评论(0) 推荐(0)

摘要: 为了描述这个技巧,我们将使用AdventureWorks数据库的一张表并查询这张表。我使用的这张表是Person.Address。下面的屏幕截图显示了这张表当前的结构。我们可以看到在这张表有四个索引。 图一 为了搜集一些索引使用资料,我将在AdventureWorks数据库中运行下面的查询5次。 SELECT AddressL... 阅读全文

posted @ 2008-12-30 09:24 lzhdim 阅读(509) 评论(0) 推荐(0)

摘要: 一、共享服务器模式。 共享服务器模式,也叫做多线程服务器模式。在这种模式下,Oracle数据库允许多个用户进程共享非常少的服务器进程。所以,可以同时实现用户并发访问的人数也就大大的增加。如果使用专用服务器模式,则每个用户连接数据库时,每个用户进程需要他自己的专用服务器进程。也就是说,客户端进程与服务器端进程是一一对应的。 而如果采用共享服务器模式的话,则多个用户可以共用一个服务器进程,... 阅读全文

posted @ 2008-12-30 09:23 lzhdim 阅读(543) 评论(0) 推荐(0)

2008年12月29日

摘要: 1.选中数据,右键,父子表代码生成 2.选中,父表和子表,以及主外键对应关系 继续设置代码类型等信息即可生成,基于父子表的代码生成。 阅读全文

posted @ 2008-12-29 15:43 lzhdim 阅读(1065) 评论(0) 推荐(0)

摘要: GridView虽然自带了分页功能,但我们还是习惯自己来取需要的数据,在此使用了AspNetPager控件,也是免费的,当然不是广告了,也是实验了不少控件后选出来比较适合自己用的,结合代码生成器可快速生成可分页的GridView AspNetPager官方站点:可下载到dll及源代码 http://www.webdiyer.com/AspNetPager/default.aspx 分页存储... 阅读全文

posted @ 2008-12-29 15:40 lzhdim 阅读(1183) 评论(0) 推荐(0)

摘要: 1.项目概述与架构分析 微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。... 阅读全文

posted @ 2008-12-29 15:19 lzhdim 阅读(735) 评论(0) 推荐(0)

2008年12月27日

摘要: CODE: using System; using System.Collections.Generic; using System.Text; /**//// /// .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择) /// 作者:启程 www.letwego.cn /// 可用于任意用途,请保留作者信息,谢谢! /// namespace letwego.cn... 阅读全文

posted @ 2008-12-27 17:43 lzhdim 阅读(893) 评论(0) 推荐(0)

摘要: 看到AjaxToolkit有一个Rating控件,但鼠标移动时老是闪,不知道里面是否写得很复杂,于是自己动手,写一个小巧的Rating.源代码下载 鼠标拖一个上去设置属性,就已经把界面效果全部实现了,如图 ClickJsName为客户端的Js事件,用来定义单击的事件,参数只有一个,比如 阅读全文

posted @ 2008-12-27 17:05 lzhdim 阅读(579) 评论(0) 推荐(0)

摘要: 功能是生成图片,并把图片中的文字保存在Session中,源代码下载 新建一个Aspx文件用来提供验证码图片,例如:ValidCode.aspx,PageLoad加上此事件 C#代码 protected void Page_Load(object sender, EventArgs e) { Session["ValidCode"... 阅读全文

posted @ 2008-12-27 17:01 lzhdim 阅读(865) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 37 下一页
Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved