.net
文章平均质量分 60
hanwest
这个作者很懒,什么都没留下…
展开
-
ASP.NET内置对象
<br />ASP.NET的内置对象介绍 <br />1.Response <br />2.Request <br />3.Server <br />4.Application <br />5.Session <br />6.Cooki <br /><br />Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET<br />方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程<br />序中转载 2011-02-25 10:37:00 · 335 阅读 · 0 评论 -
CodeDom使用
CodeDom是.net提供源代码生成器,他可以通过CodeDomProvider来生成源代码,因为CodeDomProvider是CSharpCodeProvider、VBCodeProvider的抽象基类,表示CodeDomProvider是跨语言的源代码生成器,只需要提供相应的CodeProvider就可以生成相应的语言的源代码。 CodeDom在System命名空间下,转载 2013-04-19 10:40:43 · 854 阅读 · 0 评论 -
.net windows 服务中返回服务的安装目录
在.net开发的windows服务中,如使用System.AppDomain.CurrentDomain.BaseDirectory 获取到的目录不是服务所安装的目录。 使用 System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取服务所安装的目录。原创 2013-01-17 12:32:31 · 442 阅读 · 0 评论 -
c# 中图像的简单二值化处理
图像二值化,是很多图像处理中都会用到的基础操作之一,在c#我们可以使用GDI+对图像进行二值化的处理: public void Binarization(string filePath,string newFilePath) { Bitmap btmp = new Bitmap(filePath);原创 2013-01-29 15:21:33 · 7265 阅读 · 0 评论 -
使用lockbits方法处理图像(转)
许多图像处理任务即时是最简单的文件类型转换,例如从32位深度到8位深度的格式转化,直接获得像素阵列要比使用GetPixel和SetPixel等方法的效率高得多。 你可能会发现DotNet采用托管机制,大多数情况下微软会推荐你使用托管代码,理由是便捷和安全。实际应用中,直接操作内存中的数据块是很少见的,尽管如此,图像处理恰恰是这类为数不多的情况之一,因为使用托管代码的效率低的难以忍转载 2013-01-29 10:57:47 · 3963 阅读 · 0 评论 -
C# 对Quoted-Printable进行解码的方法
Quoted-Printable简称QP, 在Email系统中使用。它通常用于少量文本方式的8位字符的编码QP的编码方式比较简单,它的算法是:读一个字符,如果ASCII码大于127,即字符的 第8位是1的话,进行编码,否则忽略(有时也对7位字符编码)在c#中可以使用这个方法来对Quoted-Printable进行解码://Quoted-Printable 解码原创 2012-09-07 18:19:29 · 2733 阅读 · 0 评论 -
SortedList、SortedSet、HashSet、Hashtable、Dictionary、SortedDictionary 排序/可重复排序/过滤重复排序等简单对比
//泛型的键值集合/有序/Hash算法/占内存较大/不排序,不受装填因子的限制,对读写操作效率较高 Dictionary dc = new Dictionary(); dc.Add(1, "111111"); dc.Add(2, "222222"); dc.Add(3, "333333");转载 2012-09-06 10:06:11 · 1561 阅读 · 0 评论 -
asp.net验证码生成
验证码生成:ValiImage.ashxusing System;using System.Collections;using System.Data;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Drawing;using System.原创 2012-08-21 14:52:09 · 433 阅读 · 0 评论 -
c# 一个通过oledb读取excel,csv的类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;namespace SyncCardService{ public class ExcelReader { private string fi原创 2012-08-30 16:19:46 · 4609 阅读 · 0 评论 -
Url Rewriting后的问题
偷懒,直接用了Microsoft的Url Rewriting。把.htm作为映射后,在正常访问htm页面时出现了错误: Server Error in '/' Application.--------------------------------------------------------------------------------There is no bui转载 2011-12-05 16:59:44 · 374 阅读 · 0 评论 -
覆盖与重载(override/overload) [C#]
<br />1. 方法签名与方法的显式隐藏<br /> 以下程序中,子类B与父类A存在签名相同的函数,将产生方法隐藏。由于没有显式使用new修饰符,编译时出现警告。<br />签名相同简单的讲是指忽略访问控制符、函数返回值、参数名后其它内容相同。<br />如:internal int Print(int x)<br /> public void Print(int y)<br /> protected float Print(int z)<br /> 忽略访转载 2011-02-25 09:07:00 · 767 阅读 · 0 评论 -
asp.net服务器端跳转页面的三种方法
1、Response.Redirect这个跳转页面的方法跳转速度不快,因为它要走2次回发(postback)。 它可以跳转到任何页面,没有站点页面限制(可以由baidu跳转到google),但不能跳过登录保护。速度慢是其最大缺陷!Redirect跳转机制:首先是服务器端发送一个http请求到客户端,通知需要跳转到新页面,然后客户端再发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。 2、Server.Transfer速度快,只需转载 2011-02-24 12:51:00 · 6695 阅读 · 0 评论 -
C# Server.Transfer传值方式
//页面CreateFilePath.aspx.cs public partial class CreateFilePath : System.Web.UI.Page { //要传给Default.aspx页面的值 public string Name { get { return "ffff"; } } protected void Page_Load(object sender, EventArgs e) {转载 2011-02-25 12:04:00 · 1421 阅读 · 0 评论 -
c# 自定义config 并且让结点智能提示
想要自定义c#中config的结点 只需要新建一个继承configuration的类即可,如:using System;using System.Collections.Generic;using System.Web;using System.Configuration;public class TestObject : ConfigurationSection{原创 2013-06-14 12:07:05 · 671 阅读 · 0 评论