摘要: 今天将微软最新的AjaxControlTookit[40412版]下载下来进行研究,本以为很容易看到正常项目页面。没想到却费了很多周折。首先,下载后,解压开来,运行环境一加载项目就报出错误:缺少AjaxMin,于是将AjaxMin4下载下来,安装后重新加载项目,OK,一切正常。之后编译通过。页面加载...这时又出现错误提示:代码Code highlighting produced by Actip... 阅读全文
posted @ 2010-10-26 15:30 Shapley 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 近来在维护公司一个项目时出现一个问题:在开发阶段与QA测试阶段,奖金导入后显示均正常,但是在客户那里,导入成功后却显示为0,为何?起初百思不得其解,直到与客户的IT人员取得联系后,通过跟踪数据库服务器的请求命令,才找到问题所在:开发与测试数据库配置环境为:SQL SERVER 2005,语言:英文,排序:SQL_Latin1_General_CP1_CI_AS客户数据库服务器环境配置为:SQL S... 阅读全文
posted @ 2010-09-17 13:49 Shapley 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 外观模式:将一对多或者是多对多的调用关系转变为一对一的调用关系。为调用者提供统一的调用接口,降低调用与被调用之间的耦合度。应用场景:在人事系统中根据当前用户的权限查看某一员工的薪资单,此时,可以运用外观模式,将当前用户的权限验证与薪资单查询组合起来,统一提供一个接口。Public Interface IvalidateUser{...} Public Interface IemployeePayr... 阅读全文
posted @ 2010-08-20 10:04 Shapley 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 适配器模式定义:将一种接口转换为另一种接口。适配器模式解决问题:用于解决两种接口不兼容问题,为两种接口的转换提供适当处理。应用场景:对原有系统进行扩展时,需要应用到原系统的一个或多个功能,使之在适配器模式的组合转换下,提供新的应用功能。示例:Public Interface A{...} Public Interface B{...}Public A Adapter(B b){...} 阅读全文
posted @ 2010-08-20 09:42 Shapley 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 匹配正浮点数与正整数^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 百分比(从0%~100%,允许输入2位小数)^((100(\.00)?)|((\d|[1-9]\d)(\.\d{1,2})?))$ 阅读全文
posted @ 2010-06-30 09:54 Shapley 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 近期在维护公司一个项目时,需要用到.NET动态编译脚本引擎功能。于是在搜索网上相关资料及项目中已有代码的基础上,对.NET脚本引擎实现过程进行了分析与尝试。 概念:程序域是一个在进程中用于将一组程序集与另一组程序集进行隔离的概念,可理解为程序集逻辑容器。微软为创建程序域、将程序集添加到程序域分别提供 阅读全文
posted @ 2010-06-10 08:49 Shapley 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 今天,Sql server2008出现一个令人匪夷所思的问题:同样的存储过程及参数,在一个查询窗口执行失败;而在另一个查询窗口执行成功!WHY?真是实在想象不到问题出在什么地方?唯一的合理解释是:两份执行的内容不一致,一个查询窗口执行的是旧缓存,而另一个窗口执行的是刷新后的缓存。而不一致的原因,估计是或许是运用了sql server 插件引起的。别的原因实在想不到了。且记下! 阅读全文
posted @ 2010-03-18 11:57 Shapley 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.场景描述在B/S环境下,客户提出批量导出员工照片功能。具体为:选中一个部门或者单位,系统能够批量下载所选单元的照片到客户端。2.解决思路由于系统中员工的照片存储在服务器硬盘上,因此,应该有两种方式供用户选择:其一,写一个C/S客户端,利用客户端功能,实现客户端批量下载操作。其二,在现有ASP.NET环境下,将所需照片文件合并成一个文件下载到用户客户端。比较而言,两种思路的难度都不大,但是考虑到... 阅读全文
posted @ 2010-01-18 09:43 Shapley 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 策略模式:strategy。 1.该模式适用于某一事物具有多套算法,并且算法相互替换的情形。 2.基本思路。利用开发语言的特性,将特定算法独立出来,在超类中添加独立算法接口的引用。具体在实现该超类的子类中,负责将动作接口指向具体的(接口)实现类。从而达到只修改局部,不影响全局的目的。 3.核心思想。 阅读全文
posted @ 2009-11-26 08:46 Shapley 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.开发用途:用于将页面数据或者后台数据生成word2007格式,并提供下载。2.开发环境:vs2008 + office2007 + DocumentFormat.OpenXml sdk(我用的版本是:2.0.4330.0,具体组件可在微软官方下载)。3.主要代码如下:using DocumentFormat.OpenXml;using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing; /// <summary> /// 生成2007文档 /// </summary&g 阅读全文
posted @ 2009-11-02 22:47 Shapley 阅读(956) 评论(0) 推荐(1) 编辑