02 2009 档案

摘要:经常逛这些国外的网站,看到很不错的控件和Jquery的演示DEMO:今天拿出来和大家分享一番: Ajax Rain:http://www.ajaxrain.com/ AjaxRain有很多完美整合AJAX, CSS, DHTML 或 Javascript的实例,有一些Demo的确值得你去看一看 Ajax Daddy:http://www.ajaxdaddy.com/ Ajax Daddy收集了大量... 阅读全文
posted @ 2009-02-26 08:18 leeolevis 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化... 阅读全文
posted @ 2009-02-24 17:55 leeolevis 阅读(277) 评论(0) 推荐(0) 编辑
摘要:要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期: 1 :init 事件: 页面初始化 ,初始化设置。 2: loadviewstate方法: 加载视图状态, 填充viewstate属性。 3 :loadpostdata方法: 处理回发数据, 处理传入窗体数据。 4: load 事件: 加载页面 ... 阅读全文
posted @ 2009-02-24 09:16 leeolevis 编辑
摘要:Windows下最新版Apache 2+PHP 5+MySQL 5+Zend Optimizer+phpMyAdmin安装配置说明 PHP+MySQL+Apache的搭配,就犹如骑士配上亮银枪,再骑上枣红马,所发挥的威力巨大! 感觉还是有很多人问安装方面的问题,本文就目前(截至2007.11.24)最新版的Apache 2、PHP 5、MySQL5、Zend Optimizer、phpMyAdm... 阅读全文
posted @ 2009-02-23 09:20 leeolevis 编辑
摘要:1.再逼我,再逼我就装死给你看! 2.老子不但有车,还是自行的! 3.喜欢的话哥我给你买...(意识到对方的怒意后)啊不,是“哥,我给您买!” 4.鄙视我的人那么多,你算老几? 5.打死我也不说,你还没使美人儿计呢! 6.我不但手气好,脚气也不错! 7.是镜子总会反光的! 8.帅有个P用?搞不好还不是被卒子给吃掉! 9.交给我你就不用放心了,没有错不了的事! 10.别紧张,我不是... 阅读全文
posted @ 2009-02-11 14:50 leeolevis 编辑
摘要:任何一个使用.NET的人 1) 描述线程与进程的区别? 线程(Thread)与进程(Process) 二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上 下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如... 阅读全文
posted @ 2009-02-11 14:49 leeolevis 阅读(166) 评论(0) 推荐(0) 编辑
摘要:今天的主要收获是研究了存储过程在asp.net中的应用。主要包括了两个方面:在代码中通过编程的方式使用存储过程和在DataSorce控件使用存储过程。 第一部分:存储过程简要介绍: 1、什么是存储过程? 存储过程(PROCEDURE),是SQL数据库里面的一个术语。通过SQL数据库提供的编程能力,可以将一系列的SQL命令、函数、编程语句组合起来,连续执行,可以说就是数据库的批命令。 2、存储过程... 阅读全文
posted @ 2009-02-11 09:37 leeolevis 编辑
摘要:Cache用法之页面声明 Cache用法之代码控制 HttpCachePolicy类是专门用来控件Cache的,可以用Response.Cahce来访问这个类的实例 Response.Cache.SetExpires(DateTime.Now.AddSeceonds(10)); Response.Cache.SetCacheability(HttpCacheablility.Public);... 阅读全文
posted @ 2009-02-11 09:33 leeolevis 编辑
摘要:任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如... 阅读全文
posted @ 2009-02-04 13:05 leeolevis 编辑
摘要:本系列文章将演示如果利用Spring.Net+NHibernate+Asp.Net mvc+ExtJs构建多层应用程序.架构具有松耦合性,接口编程,并且有很强的可扩展性.比较适合企业系统开发相关的产品开发. 充分利用Spring.Net的IOC,AOP等特性,并且作为整个框架的容器,NHibernate使整个框架更面向对象,并且支持多数据库.Asp.net Mvc一改以往Webform的方式,使界... 阅读全文
posted @ 2009-02-04 09:00 leeolevis 编辑
摘要:用户自定义函数(User Defined Functions)是SQL Server 的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。用户自定义函数中存储了一个Transact-SQL 例程,可以返回一定的值。 在SQL Server 中根据函数返回值形式的不同将用户自定义函数分... 阅读全文
posted @ 2009-02-04 08:49 leeolevis 编辑
摘要:前言 现在有很多在线服务的验证,我曾经就写过一篇 如何在ASP.NET中创建OpenID, 这里我再介绍如何使用Windows Live ID在ASP.NET应用程序中验证用户的身份,说穿了这也是一种特殊验证模型,也就是说当在您的网站中使用Windows Live ID登录时,此用户首先会重定向到Windows Live登录页,然后通过验证的用户Windows Live将该用户再重定向到您的... 阅读全文
posted @ 2009-02-04 08:44 leeolevis 编辑
摘要:在IIS 6中要实现文件下载统计,我知道的只有两个方法: 1、自己写ISAPI Filters。 2、通过通配符映射,将所有文件映射到ASP.NET运行时,然后在ASP.NET程序中统计下载次数,还要处理文件下载。 在IIS 7中,实现这个功能很轻松: 写一个HttpModule: Code highlighting produced by Actipro CodeHighlighter (... 阅读全文
posted @ 2009-02-04 08:31 leeolevis 编辑
摘要:ASP.NET中的Global.asax以及Web应用的生命周期 Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。 Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。AS... 阅读全文
posted @ 2009-02-03 15:39 leeolevis 编辑
摘要://@PageSize:分页大小,PageIndex:页号,@PageCount:总页数,@recordCount:记录数 CREATE PROCEDURE GetCustomDataPage @pageSize int, @pageIndex int, @pageCount int output, @recordCount int output AS declare @SQL varchar(1... 阅读全文
posted @ 2009-02-03 15:39 leeolevis 编辑
摘要:1.内部类:只能被当前工程中代码所访问的类。为默认状态,也可用修饰符internal显示声明。 定义示例:[internal] class MyClass { // class members } 2.公共类:能被其它工程中的代码访问的类。用修饰符public表声明。 定义示例:public class MyClass { ... 阅读全文
posted @ 2009-02-03 15:37 leeolevis 编辑
摘要:ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗 体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。 ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能。它的类... 阅读全文
posted @ 2009-02-03 15:30 leeolevis 编辑
摘要:规则: 以URL地址来决定简繁的显示,zh-cn/index.htm为简体,zh-tw/index.htm为繁体。 思路很简单,以IHttpHandler接口为基类,写一个类,用来处理HttpHandler,用ProcessRequest方法来处理客户端的请求。在ProcessRequest方法中获取url值,有zh-tw就用繁体,反之用简体。 using System; using System... 阅读全文
posted @ 2009-02-03 15:28 leeolevis 编辑
摘要:我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档, 最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话... 阅读全文
posted @ 2009-02-03 15:28 leeolevis 编辑
摘要:using System; using System.Security.Cryptography; using System.IO; using System.Text; namespace ASPDESTo { public class ASPNETDES { //加密 public string Encrypt(string pToEnc... 阅读全文
posted @ 2009-02-03 15:27 leeolevis 编辑
摘要:在 中添加 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.W... 阅读全文
posted @ 2009-02-03 15:26 leeolevis 编辑
摘要:保证Session值不丢失 1。打开web.config文件,设置如下: 2。打开“控制面板--管理工具--服务”,找到ASP.NET State Service这个服务,将其设为自动启动。 阅读全文
posted @ 2009-02-03 15:24 leeolevis 编辑
摘要:介绍一下使用C#生成随机的中文汉字的原理。 1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程 序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使 用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字... 阅读全文
posted @ 2009-02-03 15:23 leeolevis 编辑
摘要:Hash表与ArrayList的区别: Hash表在初始化的时候会创建一个内存区(实际上就是数组)来存放对象,这个数组的大小一般情况会比Hash表存放的对象的数量大很多。 然后根据对象的Key的GetHashCode方法来获取一个Hash值,通过运算后得到内部数组的一个索引,然后将对象存放于此,当容量达到最大容量的时候,Hash表会扩充自己的容量。 由于Hash表里面的数据是比较稀疏的,所以H... 阅读全文
posted @ 2009-02-03 15:16 leeolevis 编辑
摘要:类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } }... 阅读全文
posted @ 2009-02-03 15:13 leeolevis 编辑
摘要:asp.net下生成静态页的方法有很多,目前我尝试过的方法4-5种,前几天在看Discuz!NT v2.0的源码时,发现了下面的代码。原理很简单,不啰唆了,直接看代码好了: /// /// 转换为静态html /// public void transHtml(string path,string outpath) ... 阅读全文
posted @ 2009-02-03 15:12 leeolevis 编辑
摘要:在Asp.Net的开发过程中页面文件等都是放在当前网站目录下的,其实我们可以利用.Net2.0新增的虚拟文件系统(VirtualPathProvider)将页面、图片等信息保存到数据库或其他目录中去,达到灵活配置。 本文以一个例子来说明虚拟文件系统的使用,要实现的功能场景描述如下: 以前开发Asp.Net的web用户控件时,需要把用户控件和当前项目作为同一个项目时才能正常使用,而且发布时需要把dl... 阅读全文
posted @ 2009-02-03 15:12 leeolevis 编辑
摘要:ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。 这 篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.N... 阅读全文
posted @ 2009-02-03 15:11 leeolevis 编辑
摘要:在C#2.0中, abstract class 和interface 是支持抽象类定义的两种机制。由于这两种机制的存在,赋予了C#2.0强大 的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多时候 我们在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是... 阅读全文
posted @ 2009-02-03 15:09 leeolevis 编辑
摘要:1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库。在数据库的使用过程中经常性进行增加和删除操作。事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大。不 但占用不必要的空间,而且降低了数据库的效率。特别在虚拟站点上的问题尤为突出。因此对... 阅读全文
posted @ 2009-02-03 15:09 leeolevis 编辑
摘要:Setp 1: 下载UrlRewriter => http://urlrewriter.net/ Setp 2: 将其添加到Web项目的Bin目录下 Setp 3: 配置:打开web.config,在configSecions中添加sectionHandler: 添加这个section是为了它能够处理web.config中的节;然后对UrlRewriter配置url重写规则: ... 阅读全文
posted @ 2009-02-03 15:08 leeolevis 编辑
摘要:今天在QQ群上有网友问如何实现Repeater中嵌套服务器控件,并触发其服务端事件。习惯了使用GridView控件的网友,一般都会产生一种 惰性和依赖性;所以遇到Repeater这种轻量级的数据绑定控件与服务端的交互就会很难理解。下面我们来分析一下Repeater控件 Repeater控件属于一种轻量级的数据绑定控件,它能触发的事件很少 ItemCommand:在Repeate... 阅读全文
posted @ 2009-02-03 15:04 leeolevis 编辑
摘要:using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace Ctr.Common.Tools { /// /// 汉字转拼音静态类,包括功能全拼和缩写,方法全部是静态的 /// public st... 阅读全文
posted @ 2009-02-03 15:03 leeolevis 编辑
摘要:1、using 按照msdn的解释 using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDisposable { public void Dispose() { Console.WriteLine("Dispose"); } ... 阅读全文
posted @ 2009-02-03 14:59 leeolevis 编辑
摘要:2008-09-16 09:25 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Web; using System.Configuration; namespace BLL { public class IPLocationSearch ... 阅读全文
posted @ 2009-02-03 14:54 leeolevis 编辑
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: ["u4e00-"u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^"x00-"xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:"n"s*"r 评注:可... 阅读全文
posted @ 2009-02-03 14:49 leeolevis 编辑
摘要:初始入库 方法一: 第一步:用VS.NET连接到要入到VSS受控中心库的源VSS库,创建一个存放源VSS库中解决方案的一个本地路径,如果项目是 一个WEB项目,还会要求创建一个WEB虚拟路径对应的一个本地路径,此路径用来存放WEB项目文件;创建好上面两个目录,就会在VS.NET中看到已经 打开的源VSS库中的解决方案,此时进行第一次编译,看看拿过来的VSS源库中的解决方案有没有问... 阅读全文
posted @ 2009-02-03 14:48 leeolevis 编辑
摘要:ADO.NET提供了两个主要的类来读取数据。通过本文我们可以学习如何在两者之间进行选择。 我 经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中 我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我 ... 阅读全文
posted @ 2009-02-03 14:46 leeolevis 编辑
摘要:在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置 Application ... 阅读全文
posted @ 2009-02-03 14:44 leeolevis 编辑
摘要:好多朋友被ACCESS数据库在.net程序中相对路径的问题困扰,搞得每次移动程序都要去修改web.config 中数据库连接字符串的数据库路径。 好多人的web.config中的写法如下: 程序中这样写: MyConn = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["OL... 阅读全文
posted @ 2009-02-03 14:44 leeolevis 编辑
摘要:一、Asp.NET环境下几种不同的邮件发送解决方案 1、 WEB开发,在ASP.NET中引用System.Web.Mail类 邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。System.Web.Mail 命名空间中生成的SmtpMail类可用于在C#网络程序中发送SMTP邮件。此命名空间中的类可以在 ASP.NET... 阅读全文
posted @ 2009-02-03 14:42 leeolevis 编辑
摘要:类、方法作为参数传递的写法整理。(通过反射实现) 需要被调用的类及方法: public class Class1 { public Class1() { // // TODO: 在此处添加构造函数逻辑 // } public int Test1(String s) { return int.Parse(s)+1; } } 调用其... 阅读全文
posted @ 2009-02-03 14:41 leeolevis 编辑
摘要:使用alpha的最简单的效果. private void button1_Click(object sender, EventArgs e) { this.Refresh(); Color startColor = System.Drawing.ColorTranslator.FromHtml(this.textBox1.T... 阅读全文
posted @ 2009-02-03 14:40 leeolevis 编辑
摘要:泛型是 C#2.0 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如, 通过使用泛型类型参数 T,可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作. 使用泛型类型可以最大限度地重用代码、保护类型... 阅读全文
posted @ 2009-02-03 14:39 leeolevis 编辑
摘要:在页面post提交的时候,我们经常会碰到重复提交的的问题,前面有高手写过防刷新的办法,是基于viewstate,这样就会有一个问题:必须使 用ruant="server"的form,有的时候我们仅需要使用客户端form就可以,防刷新,防重复提交就又成了一个问题。 下面我采用session和hidden,写了一个submit控件,能够有效的防止重复提交 代码如下: Shenjk.Contr... 阅读全文
posted @ 2009-02-03 14:37 leeolevis 编辑
摘要:在实现页面跳转的时候,很多人都喜欢,或者是习惯性的使用Response.Redirect,我也是。在我的页面静态化中,我就使用到了,昨天有 位兄弟告诉我,这样对搜索引擎很不友好;我不是做SEO的,对这个没研究;直观的想想也是,Response.Redirect 会返回给客户端状态302,爬虫可能认为这是一个欺骗跳转。那么有什么办法解决呢? 查过msdn,实现跳转的还有一个方法:Server.Tra... 阅读全文
posted @ 2009-02-03 14:36 leeolevis 编辑
摘要:CodeSmith是个很好的模板化的代码生成器,可以生成任何文本的代码。CodeSmith本身就支持在模板里写脚本,比如 但很多模板可能会有很多同样这种代码,就需要共享代码,以简洁模板。 自定义模板类,然后在模板里引用这个类。 文件test.cst.cs using System.ComponentModel; using CodeSmith... 阅读全文
posted @ 2009-02-03 14:35 leeolevis 编辑
摘要:ToThumbnailImage.aspx Lion互动网络 =>生成缩略图 ToThumbnailImage.aspx.cs using System; using System.Collections; using System.ComponentModel; using System.Data; using System.... 阅读全文
posted @ 2009-02-03 14:34 leeolevis 编辑
摘要:abstract class 抽象类 accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access violation 访问冲突 ... 阅读全文
posted @ 2009-02-03 14:33 leeolevis 编辑
摘要:C# 代码 using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace GetSpec ...{ class HashTableDemo ...{ public string Get() ...{ Hashtable hashT... 阅读全文
posted @ 2009-02-03 14:32 leeolevis 编辑
摘要:一. net的对象使用一般分为三种情况﹕ 1.创建对象 2.使用对象 3.释放对象 二.创建对象 1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象 2.变量类型宣告(declare),如﹕ FileStream fs 这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址) 3.初始化对象 对象在使用(调用其方法或属性)前﹐必须进行... 阅读全文
posted @ 2009-02-03 14:32 leeolevis 编辑
摘要:方法一: C# 代码 /// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式 public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int wid... 阅读全文
posted @ 2009-02-03 14:31 leeolevis 编辑
摘要:需要检查一个实例的类型时,一般都使用强制转换操作: C# 代码 bool CheckIsType(object source) ...{ try ...{ TagClass result = (TagClass)source; return true; } catch ...{ return false; } } 后来发现了object.GetType(),但是很难去... 阅读全文
posted @ 2009-02-03 14:30 leeolevis 编辑
摘要:/// ///SBC_case 半角转全角的函数 /// public class SBC_case { public SBC_case() { // //TODO: 在此处添加构造函数逻辑 // } /// /// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-12... 阅读全文
posted @ 2009-02-03 14:28 leeolevis 编辑
摘要:Code 在C#中实现Ping,代码如下: using System; using System.Drawing; using System.Collections; using System.Data; using System.Net; using System.Net.Sockets; /// Ping类 public class Ping { //声明常量 const i... 阅读全文
posted @ 2009-02-03 14:28 leeolevis 编辑
摘要:Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一 些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windo... 阅读全文
posted @ 2009-02-03 14:27 leeolevis 编辑
摘要:项目 HTML服务器控件 Web服务器控件 是否映射到 HTML标签 与HTML标签存在一一对应的映射关系。runat=server属性把传统的HTML标签转换成服务器控件。这使得开发人员可以将ASP页面移植到ASP.... 阅读全文
posted @ 2009-02-03 14:25 leeolevis 编辑
摘要:Server 对象的方法: UrlEncode(ByVal String As String)As String 将URL字符串编码 UrlDecode(ByVal String As String)As String 将编码后的URL字符串解码 MapPath(ByVal path As String)As String MaDPath 取得文件的实际路径 HtmlEncode(ByVal St... 阅读全文
posted @ 2009-02-03 14:24 leeolevis 编辑
摘要:在很多情况下for和foreach具有同样的功能,选择for还是foreach很多人可能都是看自己的喜好,本测试试图通过来真是测试数据来比较他们的执行效率。希望能给大家对他们的时候带来一些帮助。 测试环境: 硬件环境: PIII800 + 1024MB 软件环境: Windows 2000 Advance Server, VisualStudio 2003/C#, Framework 1.1 测... 阅读全文
posted @ 2009-02-03 14:24 leeolevis 编辑
摘要:用C#做WinForm程序,时间长了难免会遇到和COM组件打交道的地方,用什么方式创建COM对象也成了我们必须面对的一个问题.据我所知道的创建COM对象的方法一共有以下几种: 1 使用.NET包装COM组件 这是最简单的就是导入COM组件所在的DLL,让IDE生成.NET一个IL包装加到项目中,这样原来COM里面所有实现了IDispatch,Dual的COM类型及其相关类型就可以直接在.N... 阅读全文
posted @ 2009-02-03 14:20 leeolevis 编辑
摘要:很多开发者都会觉得使用Session比使用Cookies简单,不需要实例化,直接可以使用索引器;那么接下来我们将让Cookies操作达到Session一样的操作简单 建立类: C# 代码 using System; using System.Data; using System.Configuration; using System.Web; using... 阅读全文
posted @ 2009-02-03 14:19 leeolevis 编辑
摘要:HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTab... 阅读全文
posted @ 2009-02-03 14:18 leeolevis 编辑
摘要:最近也在接触SOCKET编程,在当今这样一个网络时代,很多技术都以网络为中心在诞生,至少我认为是这样的,而SOCKET套接字接口,在实现网络通讯上处于关键地位,所以不会SOCKET是不行的。 首先,本文主要是针对那些刚接触SOCKET编程的朋友,如果是高手,就可以不看此文啦,可以去陪陪老婆,比如逛街或看电视... 在开始之前,我们需要预习一些基础知识: 什么是SOCKET套接字? SOCKET... 阅读全文
posted @ 2009-02-03 14:16 leeolevis 编辑
摘要:在进行sql查询的时候,有时候要进行很多条件限制,自己来拼写SQLwhere条件容易出错,而且判断条件复杂,后期维护困难, 基于这个原因我在一个小项目中写了一套生成sql条件的类。总共包括一个Condition类,与两个枚举型类型(LogicOper,CompareOper) using System; using System.Collections.Generic; using Sy... 阅读全文
posted @ 2009-02-03 14:14 leeolevis 编辑
摘要:拖放操作是一个我比较喜欢的用户体验,但实现起来稍显麻烦,这里我将它的常用方式简单的集合了一下,作为扩展方法,以便快速调用: static class DrapDropExtend { public static void SimpleDrapDrop(this Control c, string dataformat, Action hanlder) where T : class { ... 阅读全文
posted @ 2009-02-03 14:09 leeolevis 编辑
摘要:SQL开发应用时,我们往往只观注些常用的方法(insert delete select update),对些小细节方面(系统存储过程,函数的应用,优化分析)研究的并不多或者是知其一不知其二,所以本人想把在学习工作当中遇到的问题总结些,希望还没有重视这些方面的朋友会有帮助,少走些弯路. 主旨:本文首先根据自己的经验整理了一下SQL中的null的用法及要注意的方面. ... 阅读全文
posted @ 2009-02-03 13:59 leeolevis 编辑
摘要:VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。 先上目录: 第一节: 怎样给自己的代码添加版权信息。 怎样给自己的代码添加代码段。 怎样使用任务管理器。 怎样使用发布网站功能。 怎样把常用代码放到工具箱中的常规选项中。 怎样怎样在多个窗口查看同一个文档。 怎样创建区域,方便代... 阅读全文
posted @ 2009-02-03 13:58 leeolevis 编辑
摘要:using System; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Collections; /// /// SqlHelper类提供很高的数据访问性能, /// 使用SqlClient类的通用定义. ... 阅读全文
posted @ 2009-02-03 13:51 leeolevis 编辑
摘要:1.项目概述与架构分析 微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正... 阅读全文
posted @ 2009-02-03 13:50 leeolevis 编辑
摘要:SqlHelper 类实现详细信息 SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。 在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发... 阅读全文
posted @ 2009-02-03 13:47 leeolevis 编辑

点击右上角即可分享
微信分享提示