摘要: 1.Application:用于保存所有用户共用的数据信息。 在Asp.Net中类似的配置数据最好保存在Web.config文件中。如果使用Application对象,一个需要考虑的问题是任何写操作都要在 Application_OnStart事件(global.asax)中完成。尽管使用Application.Lock和 Application.Unlock方法来避免写操作的同步,但是它串行化了... 阅读全文
posted @ 2008-02-26 11:07 杰仔 阅读(445) 评论(2) 推荐(0) 编辑
摘要: W3C是万维网联盟(World Wide Web Consortium)英文的缩写,它成立于1994年10月,以开放论坛的方式来促进开发互通技术(包括规格、指南、软件和工具),来开发网络的全部潜能。万维网联盟(W3C)在成立短短不到十年间,已开发了超过数十个网络基础建设的技术规格,领导着网络技术的向前发展。关于万维网联盟(W3C)的更多介绍请参看“关於万维网联盟(W3C)”... 阅读全文
posted @ 2008-01-31 10:09 杰仔 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 翻译Programming WCF Services的鳞词片语,然而通过翻译笔记可以管中窥豹,了解本书的主要内容,并从中获取有关WCF的知识。Programming WCF Services翻译笔记(一)介绍了翻译此书的由来,以及我对翻译的一些体会。Programming WCF Services翻译笔记(二)首先介绍了服务的本质,然后介绍了WCF的一些基础知识。Programming WCF S... 阅读全文
posted @ 2008-01-10 16:18 杰仔 阅读(619) 评论(0) 推荐(1) 编辑
摘要: As I mentioned on my previous post, I have spent a few days very puzzled with a behaviour in WCF reliable messaging/sessions.THe problem all starts because as documented here, creating WCF clients (th... 阅读全文
posted @ 2007-12-28 15:06 杰仔 阅读(1466) 评论(2) 推荐(0) 编辑
摘要: Test=function() { this.Top = 100; this.Left = 200;}var a=new Test();alert(a.Top);function Test() { return {"Top":100,"Left":200}; }var a = Test();alert(a.Top); 阅读全文
posted @ 2009-06-26 14:24 杰仔 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 最近新装了IE8,调试ASP.NET时发现,设置的断点被视而不见。google了一下解决方法:一、关掉所有的IE窗口再调试。二、摘自http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e的Older versions of the Visual Studio Debug... 阅读全文
posted @ 2009-06-17 09:37 杰仔 阅读(391) 评论(0) 推荐(0) 编辑
摘要: --修改表名称EXEC sp_rename 旧表名,新表名--修改表字段名称EXEC sp_rename '表.旧字段','新字段','COLUMN'--修改表字段类型alter table 表 alter column 字段 类型(如:int)--查询当前数据库名select name from [master].[dbo].[sysdatabases] Where DbId=(Select D... 阅读全文
posted @ 2009-06-04 16:13 杰仔 阅读(343) 评论(0) 推荐(0) 编辑
摘要: C#基础:ref和out的区别ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用re... 阅读全文
posted @ 2009-03-30 12:32 杰仔 阅读(1048) 评论(1) 推荐(0) 编辑
摘要: 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox(火狐)下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象... 阅读全文
posted @ 2009-03-23 22:39 杰仔 阅读(697) 评论(0) 推荐(0) 编辑
摘要:   //获取坐标位置   function getpos(e) {       var t=e.offsetTop;       var l=e.offsetLeft;    &#... 阅读全文
posted @ 2009-03-18 20:09 杰仔 阅读(9228) 评论(0) 推荐(0) 编辑
摘要: 我以前经常使用Lotus Domino平台及其LotusScript语言。这门语言中我最喜欢的一个特性是List对象;它会简化使用相同对象的集合。后来我发现.NET框架2.0语言里也有一个类似(甚至更加强大)的特性。范型.NET框架2.0引入了一个叫做范型(generics)的重要概念。虽然范型常常都是用C#语言来讨论的,但是它事实上是.NET中间语言(Intermediate Language,... 阅读全文
posted @ 2009-03-12 21:33 杰仔 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: TEXTVALID检查特定文本指针是否有效的text、ntext或image函数。SET ANSI_NULLS指定在与 Null 值一起使用等于 (=) 和不等于 (<>) 比较运算符时采用符合 ISO 标准的行为。(当 SET ANSI_NULLS 为 ON 时,即使column_name中包含空值,使用 WHEREcolumn_name=NULL的 SELECT 语句仍返回零行。即... 阅读全文
posted @ 2009-02-09 14:28 杰仔 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 如果SQL Server程序员想将表达式从一种换为另一种,他可以从SQL Server 7和2000中自带的两种功能中做出选择。在存储过程或其他情况下,我们常常需要将数据从datetime型转化成varchar型;CONVERT和CAST就可以用于这种情况。  由于SQL Server提供两种功能,因此应该选择哪种功能或应该在哪种情况下使用该功能就很容易让人困惑了。CONVERT是专对SQL Se... 阅读全文
posted @ 2009-02-03 11:01 杰仔 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 在线智能输入建议是目前网站上一个非常流行的功能,该功能能够根据用户的输入显示一个在线提示列表。因此,用户只要输入部分关键字,就能够从在线提示列表中选择所需要的关键字。典型的效果如图2.8所示。图2.8  在线智能输入建议效果图如果使用ASP.NET和JavaScript技术实现在线智能输入建议这一功能,是非常复杂且比较烦琐的事情。ASP.NET AJAX Control Toolkit中... 阅读全文
posted @ 2009-01-17 10:07 杰仔 阅读(1100) 评论(0) 推荐(1) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Text;/// <summary>/// Summary description for ConvertHzToPz_Gb2312/// </summary>public class ConvertHzToPy{public Con... 阅读全文
posted @ 2008-12-30 20:09 杰仔 阅读(1175) 评论(3) 推荐(0) 编辑
摘要: 国内的。NET开发人员相信对于Castle都不会陌生。Castle是针对。NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。Castle在历经好几年、经过了3个RC版本之后,终于要发布1.0版本了。 笔者对于Castle项目的研究也有很长一段时间,也写过... 阅读全文
posted @ 2008-09-02 20:12 杰仔 阅读(446) 评论(1) 推荐(0) 编辑
摘要: 最近发现自己经常会把这几个字义不时模糊起来,所以自己整理了一下这方面文章。先从MSDN拿出定义出来,理论知识先要看懂char [ ( n ) ]固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。char 的 SQL 2003 同义词为 character。varchar [ ( n | max ) ]可变长度,非 Unicod... 阅读全文
posted @ 2008-07-15 15:27 杰仔 阅读(657) 评论(1) 推荐(0) 编辑
摘要: ASP.NET中的ViewStateViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了Vi... 阅读全文
posted @ 2008-07-10 10:12 杰仔 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2008+Silverlight2.0 beta1下载地址:SvlTest.rar 阅读全文
posted @ 2008-07-08 20:41 杰仔 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1.document.createElement动态创建HTML对象 <script language="javascript"> var o = document.body; //创建链接 function createA(url,text) { var a = document.createElement("a"); a.href = url; a.innerHTML = text... 阅读全文
posted @ 2008-07-08 10:18 杰仔 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 用法:<divid="test"><spanstyle="color:red">test1</span>test2</div>在JS中可以使用:test.innerHTML:  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。   上例中的test.innerHTML的值也就是“<spanstyle="color:re... 阅读全文
posted @ 2008-07-08 09:46 杰仔 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在Silverlight 2应用程序中,每个应用程序将生成一个xap文件,每一个xap文件中只能设置一个起始的用户控件。如果我们有多个用户控件,需要在不同的ASP.NET页面中加载,最简单的方法莫过于针对多个用户控件分别建立对应的Silverlight项目,但这种方式有很多的缺点,如我们的样式文件需要在多个项目中进行拷贝。本文将介绍利用初始化参数进行用户控件的切换这一技巧。准备现在建立... 阅读全文
posted @ 2008-07-03 08:33 杰仔 阅读(440) 评论(0) 推荐(0) 编辑
摘要: LINQ体验系列文章导航导言在2007年11月19日,微软发布了Visual Studio 2008 和.NET 3.5。带来了很多新东西,比如ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等等,我们要跟紧着微软的步伐,很多的东西不得不从头开始学习了,LINQ体验系列是我在学习过程中记录下来的里程,在我的博客中分享,给大家一起学习Visual ... 阅读全文
posted @ 2008-06-23 10:49 杰仔 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!publicint?para = null;//publicintpara;如果不注释掉此行,而把上一行注释掉的话,下面会报错!publicintpar(){returnthis.para??0;} 阅读全文
posted @ 2008-06-19 17:58 杰仔 阅读(722) 评论(0) 推荐(0) 编辑
摘要: iBATIS是一种data mapper。Martin Fowler在他的《Patterns of Enterprise Application Architecture》一书中是这样描述Data Mapper的:一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。.注:Mapper是在两个独立对象间建立通信关系的一种对象。Martin很好地区分了数据映射(Data Mapping... 阅读全文
posted @ 2008-05-23 18:01 杰仔 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 一 WCF概括地说,WCF具有如下的优势: 1、统一性 前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。 2、互操作性 由于WCF最基本的... 阅读全文
posted @ 2008-05-21 23:31 杰仔 阅读(2442) 评论(3) 推荐(0) 编辑
摘要: 【CSDN 12月24日消息】国际 我喜欢任何一种可以让我的工作更有生产率和效率的新技术。但是在新技术的接受上,我绝对不是个冒进者也不盲目跟风,而是试过之后再选择。 最近一年来,我从C#的世界中走出,从后台系统、商业逻辑等走到前端技术和用户界面系统。我看了看XHTML,CSS和Javascript,这么多年来每次我都会失望:这些技术看起来是那么地相似感觉一样,不论它们是用什么IDE、代码执行,也... 阅读全文
posted @ 2008-04-27 17:25 杰仔 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 发展:数组-->集合-->泛型(1)数组1. 数组数据结构是System.Array类的一个实例.2. System.Array类的语法为[SerializableAttribute] [ComVisibleAttribute(true)] public abstract class Array : ICloneable, IList, ICollection, IEnumerable... 阅读全文
posted @ 2008-04-22 22:18 杰仔 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: public interface IEnumerable{ IEnumerator GetEnumerator();}public interface IEnumerator{ bool MoveNext(); void Reset(); Object Current { get; }}IEnumerable和IEnumerator有什么区别?这是一个很让人困惑的问题(在很多forum里都看到有人... 阅读全文
posted @ 2008-04-21 22:44 杰仔 阅读(7576) 评论(5) 推荐(2) 编辑
摘要: 设计模式从本质上说是一种规则,从形式上说,分为创建型、结构型、行为型。设计模式的应用是为了实现软件设计中的几个原则,其中一个重要原则是:减少模块之间的耦合程度。为了确保这个目的,在设计一个类时,要针对接口,而非实现。(Programming to an Interface, not an Implementation)设计的时候只关心类的接口,编程的时候可以先实现一个简单的接口,供别的模块调用。使... 阅读全文
posted @ 2008-03-31 10:39 杰仔 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 事件驱动  JavaScript事件驱动中的事件是通过鼠标或热键的动作引发的。它主要有以下几个事件:(1)单击事件onClick  当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生:button(按钮对象)checkbox(复选框)或(检查列表框)radio (单选钮)reset buttons(重要按钮)submit ... 阅读全文
posted @ 2008-03-13 10:32 杰仔 阅读(503) 评论(0) 推荐(0) 编辑
摘要: LINQ,语言级集成查询(Language INtegrated Query)经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的... 阅读全文
posted @ 2008-02-18 15:42 杰仔 阅读(717) 评论(0) 推荐(0) 编辑
摘要: Web 服务和无线应用程序安全性  Web 服务将在移动商务和无线安全性的发展中起着重要作用。通过使用 XML 消息传递对主要安全性解决方案(如 Kerberos 认证和授权、数字证书、数字签名和公/私钥加密)进行标准化和集成,Web 服务可以用来提供无线安全性解决方案。XML 消息传递被认为是无线通信协议的首选,有多种安全性协议用于基于它的无线应用程序。其中包括以下协议:  一、安全性断言标记语... 阅读全文
posted @ 2007-11-29 11:06 杰仔 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。第Ⅰ部分:Enterprise Library 1.1 Step By Step1.Enterprise Library Step By Step系列(一):配置应用程序块——入门... 阅读全文
posted @ 2007-11-19 11:53 杰仔 阅读(402) 评论(0) 推荐(0) 编辑
摘要: /*过程说明:对表按任意字段进行排序分页 创建时间:2005年7月24日作者:chen gang*/CREATE PROCEDURE dbo.GetPagingRecord ( @tablename varchar(100),--表名或视图表 @fieldlist varchar(4000)='*',--欲选择字段列表 @orderfield varchar(100),--排序字段 @ke... 阅读全文
posted @ 2007-11-13 17:58 杰仔 阅读(374) 评论(1) 推荐(0) 编辑
摘要: 值类型(C# 参考)值类型主要由两类组成: 结构 枚举 结构分为以下几类: Numeric(数值)类型 整型 浮点型 decimal bool 用户定义的结构。 值类型的主要功能基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。所有的值类型均隐式派生自 System.ValueTy... 阅读全文
posted @ 2007-11-12 17:45 杰仔 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 有人也许会说:“研究GC的内部机制有什么价值吗?我们是搞应用程序开发的,客户的机器可以达到很高的配置,内存资源不是问题。”这种说法明显是认为“垃圾收集=内存释放”了,其实在垃圾收集中,造成最多麻烦的往往不是内存量,而是在内存释放之外,GC暗地里为我们做的繁杂事务(例如非托管资源的清理和释放)。如果你对GC的基本运作还不了解,而又没有时间仔细阅读众多技... 阅读全文
posted @ 2007-11-12 17:03 杰仔 阅读(343) 评论(0) 推荐(0) 编辑
摘要: ------- Microsoft .NET --------------------.NET 基于角色安全性验证一:基础知识二:ASP.NET Forms 身份验证流程分析三:ASP.NET Forms 身份验证 四:ASP.NET 2.0 成员资格和角色管理授权五:跨应用程序进行 Forms 身份验证C# 2.0Accessor AccessibilityNamespace Alias Qua... 阅读全文
posted @ 2007-11-05 14:37 杰仔 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 修饰符(C# 参考)修饰符用于修改类型和类型成员的声明。本节介绍 C# 修饰符: 修饰符 用途 访问修饰符 public private internal protected 指定声明的类型和类型成员的可访问性。 abstract 指示某个类只能是其他类的基类。 const 指定无法修改字段或局部变量的值。 event 声明事件。 extern 指示在外部实现方法。 new 从基类成员隐藏继承的成... 阅读全文
posted @ 2007-11-05 14:32 杰仔 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 众所周知,如果不用其它方法,直接从WEB SERVICE上传回一个10W条记录的DATASET,可想而知的后果是什么,CPU要占用 100%,且要等上几分钟,这是任何一个项目都无法忍受的.在我上网找资料的过程中,试验了几种不同的方法,如通过压缩SOAP改善XML Web service性能,这篇文章所介绍的方法用了SOAP扩展,是通过在WEB SERVICE端用已经过时了的NZIPLIB库来压缩S... 阅读全文
posted @ 2007-10-26 17:26 杰仔 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 非常实用的东西!过去知道这个方法的话可以解决多少问题啊首先建立一个C#的DLL工程,写一个类//Test.csnamespaceTest...{publicclassMyTest...{publicstringFun()...{returnthis.ToString();}}},编译然后在cmd里执行VS的vsvars32.bat设置环境变量,然后执行regasmcscomtest.dll/tlb... 阅读全文
posted @ 2007-10-25 12:03 杰仔 阅读(6044) 评论(2) 推荐(0) 编辑
摘要: 多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。具体步骤:1. 从目标 URL 下载 WSDL 数据。2. 使用 ServiceDescription 创建和... 阅读全文
posted @ 2007-10-20 11:50 杰仔 阅读(2116) 评论(5) 推荐(0) 编辑
摘要: .NET中的DLL不是动态链接库,而是一个类型库。要把它作为COM调用需要进行CCW。下面是一个实例。首先建立一个类库的项目comLib之后编写一个接口,COM要调用的对象实现这个接口,和一个实现这个接口的类,如果要在VB或ASP中用CreateObject创建对象需要有一个没有参数的构造函数。代码如下: using System; using System.Windows.Forms; name... 阅读全文
posted @ 2007-10-18 17:55 杰仔 阅读(1537) 评论(3) 推荐(0) 编辑
摘要: 以往可能从XML文件获取数据集的比较多一些,但是从XML字符串获取DataSet的不是很多,我的想法是:在客户端,用户提交后生成XML字符串,并将这个字符串存到数据库的某个字段,等到我们使用这些XML数据时,只要提取出来,加以分析,显示在不同的Web控件上即可。主要是XmlTextReader的使用。为方便,下面不涉及数据库(数据库的相关操作省略)。一:构建一个XML字符串:创建XML字符串Cod... 阅读全文
posted @ 2007-10-18 09:34 杰仔 阅读(506) 评论(0) 推荐(0) 编辑