- 博客(46)
- 收藏
- 关注
原创 继承父类进行二次开发
关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别呃``最近用惯了Activator.CreateInstance()和Activator.CreateInstance(),非常好用,可是在看许多别人
2007-06-29 00:19:00 723
原创 工作流的模式
工作流的模式流模式(Sequential)1.适合一个比效机械化的流程2.在这种流程中,参与者处于一种被动的局面,他必须沿设定的路线一步一步完成。例1:在MIS系统中,一个操作机器的工作流:(开使->关1闸 –> 关2闸 -> 修理 -> 开2闸-> 开1闸 -> 结束)在这个工作流中,需要严格按流程操作。而且在[修理]结点处可能还要调用一个修理某类设备的工作流。例2:比如一个购物的工作流
2007-05-31 00:38:00 633
原创 JS操作XML
var str = "11112345";var doc = new xml( str );alert(doc); //创建一个dom对象function xml(str){if(window.DOMParser)//firefox内核的浏览器{var
2007-04-24 00:09:00 1187
原创 c#编码问题
c# 中不能直接把string类型的字符串直接转码,必须先把字符串转为二进制流,再由二进制流转为指定类型的字符串如下:string unicodeString = "要转的字符串";// 要转的类型UTF8Encoding utf8 = new UTF8Encoding(); Byte[] encodedBytes = utf8.GetBytes(unicodeString); Str
2007-04-13 00:15:00 1002
转载 PowerDesigner教程系列
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要
2007-04-09 23:00:00 2877 1
转载 设计方法的分类
设计方法的分类: 1. 结构化设计(自顶向下)——没有提供适当的方法解决并发性问题。2. 数据驱动设计——广泛应用于信息管理系统,它关注系统的输入输出。3. 面向对象设计——适应复杂开发并具有良好复用性。
2007-04-08 19:10:00 2215
转载 Duwamish代码分析篇
1,读取配置文件类-SystemFramework/ApplicationConfiguration.csApplicationConfiguration类用来读取web.config文件中自定义section的配置信息,初始化一些基本设置。ApplicationConfiguration类实现IconfigurationSectionHandler接口,并需要实现[C#]
2007-04-02 01:03:00 704
转载 如何利用PowerDesign9.5生成带有列注释的SQL SERVER 2000数据库
利用PowerDesign9.5生成带有列注释的SQL2000数据库,不是PowerDesign9.5默认的功能,必须手工处理。原理:1.可以在SQL SERVER 2000的数据库对象上利用系统存储过程sp_addextendedproperty增加扩展属性。 2.在SQL SERVER 2000数据库中表的列描述名称为:“MS_Description”。3.例如在表Tab
2007-04-01 12:14:00 1744
原创 对数据库访问基类进行封装
using System;using System.Collections;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace ZXY.Modules.DataAccess { /// /// 数据访问基础类(基于SQLServer) /// 张信元 //
2007-04-01 00:27:00 988
转载 ADO.NET的最佳实践技巧
本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含: • 有关 .NET 框架包含的 .N
2007-03-30 23:48:00 650
原创 系统变量管理器
当前登陆用户实体 using System;namespace LoginUserInfo{ /// /// LoginUserInfo 的摘要说明。 /// public class LoginUserInfo { public LoginUserInfo() { // // T
2007-03-30 00:34:00 650
转载 NhHibernate
我的想法是做一个统一的ISession提供者,只需要简单的配置即可用在不同的应用程序里。储存ISession类需要实现的接口。/**//* * 修改日期:2005-10-05 * 修改人:DDL * 修改原因: * */using NHibernate;namespace Index.Data.NHibernateSessionStorage{ /**//// ///储存一个IS
2007-03-27 23:56:00 692
原创 在ASP.NET中使用NHibernate
关键还是会话工厂的建立和NHibernate的Session的管理问题。 会话工厂仍然是使用singleton模式建立。而session管理则和Wndows Form不同:Wndows Form可以保持长连接,以获得比较好的用户体验,因而可以使用ThreadStaticAttribute或者TLS来保存session;在Web Form中使用ThreadStaticAttribute则不
2007-03-27 23:52:00 697
原创 单例模式实现
/// /// 单例模式实现登陆用户Session管理 /// public class UserSessionInfo { private static UserSessionInfo instance; protected UserSessionInfo() {} public static Use
2007-03-26 22:48:00 966
转载 PowerDesign高级应用
编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:/Program Files/Sybase/PowerDesigner 9/VB Scripts目录下的脚本示例。怎么运用这些脚本呢?在Tools-》Execute Commands里可以进行操作。具体说明在帮助里写的很清楚。帮助的位置在 PowerDesigner General Features Guid
2007-03-08 14:48:00 775
转载 ASP.NET2.0里web.config配置的读写
在ASP.NET2.0里不但进一步扩展了配置文件web.config,更为重要的是系统提供了一组API函数,让我们可以以编程的方式从配置文件里提取信息 首先,先看看如果从web.config里提取appSettings里的配置值,示例代码如下: key="pagetitle" value="Job Site Starter Kit (Ver.1.0)
2007-03-08 10:36:00 564
转载 Ajax.NET新手指引
下载地址:http://www.codeplex.com/Project/FileDownload.aspx?ProjectName=AjaxPro&DownloadId=2953 首先,添加对AjaxPro.2.dll的引用(对于.NET Framework 1.1 添加AjaxPro.dll)然后,添加配置文件web.config,添加如下几行: 1E,
2007-03-01 23:03:00 603
转载 Js 调用 WebService心得总结
页面: function getdata() { var index=0; docSubmit =new ActiveXObject("Microsoft.XMLDOM"); docSubmit.async = false; docSubmit.load("http://localhost/WebApplication1/Ser
2007-02-28 17:11:00 593
转载 .net2.0与1.1之比较
“虽然业界对Visual Studio 2005的期望值很高,但它正式推出后,依然远远超出业界的预期。以.NET Framework 2.0为基础的Visual Studio 2005包括微软5年来对.NET 1.0的所有修正。在1.0中还需花费大量时间编写代码的功能,在2.0几乎不需要再写代码或者只需短短几行代码就可以完成。更重要的是,.NET Framework 2.0增添了的不少新
2007-02-28 17:07:00 676
转载 Webservice 的设计和模式
这片文章是片译文(原文在devx,具体记不得了),对于想初步了解webservice的朋友可能有些帮助。其中有一些模式的应用,不过个人觉得太简单了,忘大家多想想,发表些意见。 Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶
2007-02-12 00:38:00 554
转载 JavaScript 应用类库
/*------------------------------------------------------------ * S.Sams Lifexperience * CopyRight (C) 2003-2007 S.Sams Lifexperience ScriptClassLib * MSNLive: S.Sams#msn.com *
2007-02-08 21:29:00 616
原创 JS验证
常用js验证码 1。onabort(ns3,ns4,ie4):当用户终止正在打开的网页时产生该事件。2。onblur(ns3,ns4,ie3,ie4):某元素失去活动焦点时产生该事件。例如鼠标在文本框中点击后又在文本框外点击时就会产生。3。onchange(ns3,ns4,ie3,ie4):当网页上某元素的内容发生改变时产生。例如在文本框中输入文本后又在文本框外点击时就会产生。4。oncli
2007-02-08 21:06:00 969
转载 各种工厂模式
一、 序言 在所有已知的各种模式中,最重要的和应用范围最广泛的模式应该就是隶属于创建型模式工厂模式了。尤其是在Framework的编程中使用更为广泛,毫不夸张的讲几乎任何一个优秀框架中都有工厂模式的影子。 工厂模式虽然结构比较简单,却集中体现了面向对象设计中最重要的几个特性, 面向抽象、封装、委托、继承、多态在工厂模式中都有很好的体现。 其实说起工厂模式相信大家都
2007-02-08 20:47:00 853
转载 类工厂的使用
工厂模式大家都非常熟悉包括常用的简单工厂、工厂方法、和抽象工厂等几种。总的来说应该这样定义:定义一个通用的接口用来创建对象。无论是使用哪一种工厂模式目的都相同,那就是“把对象的创建和对象的使用过程分离使其可以自由变动,而不会相互影响”。 使用工厂模式可以避免在程序中使用关键字 new 的操作 ,从面向接口或面向抽象的角度来看,new 操作绝对应该避免直
2007-02-08 20:30:00 762
原创 怎样成为优秀的软件模型设计者?
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise J
2007-02-07 22:54:00 576
原创 重构(Refactoring)技巧
重构(Refactoring)技巧 本文简要整理重构方法的读书笔记及个人在做Code Review过程中,对程序代码常用的一些重构策略。通过适当的重构代码,的确可以显著提高代码的质量,令人赏心悦目。毫无疑问,这些重构策略均来自于Martin Fowler的《重构-改善既有代码的设计》,只是如何在实际项目中灵活运用而已。(注:本文重构策略的名称及其大部分内容来自《重构-改善既有代码的设计
2007-02-06 22:18:00 1102
原创 request.querystring和request.form的区别
A:request.querystring 是用来接收地址里面?后面的xx=xx的内容 而request.form 是用来接收表单递交来的数据 不过我可以告诉你个两全其美的方法 例如 request("offline") 就无论采用的是以上哪种方法的字段值都可以读取了B:request.form是指用form递交过来的数据。而request.querystring则是指用URL递交过来
2007-02-05 00:58:00 876
原创 html中name和id的区别
name=id 一个microsoft的 一个是netscape的 都是标记对象名称 --------------------------------------------------------------- 表单元素(form input textarea select)与框架元素(iframe frame)用 name 这些元素都与表单(框架元素作用于form
2007-02-05 00:56:00 638
转载 使用 nUnit 测试 Private 和 Protected 方法
Testing Protected Methods要测试一个 protected 方法,我们的测试类需要继承包含这个 protected 方法的父类,然后在测试类中就可以公开使用这个 protected 方法了,示例如下:假设要测试下面 ClassLibrary1.Class1 中的 MyProtectedMethod() 方法:using System;namespace Class
2007-01-16 09:14:00 764
转载 NUnit2.0详细使用方法
前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分:1. TDD的简介 首
2007-01-15 18:46:00 728
原创 Word操作
Microsoft Word 对象目 录 运用Application对象 运用Document对象 运用Range对象 运用Selection对象 运用Find和Replacement对象 运用Table, Column, Row,和 Cell对象 运用其他普通对象 判断对象是否有效 修改Word 命令 运用事件 使用自动宏 使用自动化 Visual Basic支持一个对象集合,该集合
2006-12-29 00:07:00 1074
转载 深入浅出理解索引结构
<!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Desc
2006-12-27 23:35:00 761
转载 SQL里类似SPLIT的分割字符串函数
T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组create function f_split(@c varchar(2000),@split varchar(2)) returns @t
2006-12-14 23:03:00 1535
转载 正则表达式全部符号解释
字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 "
2006-12-12 23:10:00 585
原创 查询表中已删除id的方法
方法一: 创建一个满足需求的很大的Viewcreate view v_number --创建一个view,里面存放1到9999的数据,如果需要更大可以根据自己的情况修改 as select number from ( select t1.b+t2.b*10+t3.b*100+t4.b*1000 number
2006-12-12 23:01:00 1215 1
原创 XMLHttp 在.Net中的用法
// 发送数据请求 var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.open("get","TransactAutoNo.aspx",true); var strXML = "tomato"; xmlHttp.send(strXML); // 接收服务器返回的XML数据
2006-12-05 22:26:00 1068
转载 文件操作
一.读取文本文件 1/**//// 2/// 读取文本文件 3/// 4private void ReadFromTxtFile() 5{ 6 if(filePath.PostedFile.FileName != "") 7 { 8 txtFilePath =filePath.PostedFile.FileName; 9 fileExtName
2006-12-05 21:13:00 649
转载 XMLHTTP介绍
一、数据库远程管理技术基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: 早期通过编写CGI-BIN程序模块进行数据库远程管理。但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被弃用。 这几年使用组件对象模型(Component Object Model, COM)的应用非常多,效果也很好。但如果使用的是第
2006-12-05 21:12:00 1402
转载 XML文件操作
一.写入XML文件 1/**//// 2/// 写入XML文件 3/// 4private void WriteXML() 5{ 6 /**//// 创建一个表示所要生成的XML文件路径的字符串。如果该路径指向NTFS分区,则需要相关的访问权限。 7 string filename = XMLFilePathTextBox.Text; 8 9 /**////
2006-12-05 21:11:00 841
转载 ajax 学习小结
什么是XMLHttpRequest对象一个页面可以通过一个HttpRequest发送一个请求来获取服务器响应,而当前页面不做刷新。通过使用XMLHttpRequest对象,开发者可以在不刷新当前页面的情况下更新当前页面的数据。注:XMLHttpRequest对象不是W3C标准,不过目前已有以下浏览器支持此对象操作:IE5.0+,Safari1.2,Mozilla1.0,Firef
2006-12-03 01:06:00 833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人