编程技巧 - 文章列表
-
获得汉字字符串的首个拼音字母的缩写
标题可能不太清楚,实现的功能如下:我爱中国-WAZG 1。汉字字符与英文字母之间区别 标准的asc表不包含汉字字符,因为一个asc字符只有1byte,就是8bit,8bit所能代表的数字范围,如果是有符号的好,因该为-128-127,无符号的话,应该为0-255。而我们知道,一个汉字字符,应该占有2个byte,表示范围应该为-32768-32767,所以汉字的asc,举例一段bit: 11002111,11111101它所代表的字符,应该超过了asc所能表述的范围,这时候就会产生溢出。所以占有两个byte的汉字字符的asc码应该为负的。2.功能实现 1using System;
-
c# MD5加密算法的一个实例
环境:vs.net2005/sql server2000/xp测试通过\n1.MD5 16位加密实例\nusing System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography; namespace md5{ class Program { static void Main(string[] args) { Console.WriteLine(UserMd5(“8″));
-
ASP.NET随机码生成示例
现在很多网页登陆的时候都使用了随机图片的方式,是一种简单、有效的防止黑客恶意攻击的手段。今天看了一些网上的资料,明白其生成原理:从样本中,获取随机字符串,随机字符串保存进session,并以位图的方式形成随机码图片。\n实现:添加命名空间\nusing System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;生成页代码\nusing System;using System.Data;using System.Configuration;using System.Collections;using Sy
-
通过反射填充泛型集合List的静态方法
呃“花了一晚上时间,终于搞出来了如何通过反射,从DataReader将数据填充到数据实体泛型集合的静态方法.\n//Kchen.Core.BaseBusinessObject为通用数据实体类,此处仅为限定T所继承的类型 public static IList<T> FillDataListGeneric<T>(System.Data.IDataReader reader) where T : Kchen.Core.BaseBusinessObject { //实例化一个List<>泛型集合
-
ASP.NET 2.0 AJAX中Webservice调用方法示例
ASP.NET 2.0 AJAX中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例。笔者安装的ASP.NET 2.0 AJAX\n版本为AJAX November CTP。\n三个示例分别为:1 带参数的WS方法2 不带参数的WS方法3 参数类型为DataTable的WS方法\n一、WebMethod注意要点:1 WebMethod类需要添加命名空间 Microsoft.Web.Script.Services,此空间需要引用Microsoft.Web.Preview.dll2 类声明加入标签 [ScriptService]3 在Asp.net 2.0里可以直接用D
-
ASP.NET技巧:存储过程的分析
1 // 对存储过程的分析:实例 2 // string G_name ,string G_password为传递给此存储过程的参数,string Loging表示方法名和类型 3 4 public string Login( string G_Name , string G_Passord) 5 { 6 7 SqlConnection Conn = new SqlConnection(ConfigurationSettings.AppeSettings[ \" ConnectionS
-
asp.net定制简单的错误处理页面
通常web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是asp.net向用户暴露出来的详细的异常列表。简单的错误处理页面可以通过web.config来设置 <customErrors mode=”RemoteOnly” defaultRedirect=”GenericErrorPage.htm”> <error statusCode=”403″ redirect=”NoAccess.htm”
-
ASP.NET2.0的multiview和wizard控件
在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点”下一步”而进入下一步,也可以使用”上一步”的功能回到刚才的页面。而在asp.net 2.0中,引入了两个新的控件:Multiview和Wizard向导控件,大大方便了用户的使用。在本文中,将以vs.net 2005为例,说明如何使用这两个控件来创建应用,分别举出两个例子:在线调查和注册用户,读者可以通过本文加深对这两个控件的认识,在这两个例子中,我们还将使用到asp.net
-
ajax和asp.net的配置文件
昨天遇到了ajax的中文乱码问题,在网上google了一下,搜索的结果不少,可是都没能帮助我解决乱码的问题。我遇到的乱码问题很是怪,在有些机器上不乱码,有些就乱码。不出现乱码的机器是xp系统安装了vs2003又安装了vs2005,或者是win2003的。 后来因为要做一个功能,要向配置文件里写东西。看到 <globalization requestEncoding=”gb2312″ responseEncoding=”gb2312″ />
-
利用.net反射动态调用指定程序集的中的方法
每个.net程序集除了代码外都额外包含了元数据。元数据包括了程序集本身的信息,比如版本号,引用了什么程序集,所有类型的信息,包括其方法、属性、字段。使用.net反射,可以在运行时读取这些信息,并且可以动态地调用方法。 项目快完了,终于有时间来写blog了,, 做一个动态调用程序集指定方法的例子。 项目1(Demo)中包含一个Test类,Test类中写了一个getList方法,这个方法返回的数据是手工加入的。源代码如下: 项目1using System;using System.Collections.Generic;using System.Text;usin