.NET Framework

Everything about .NET framework.

关于提高.net应用程序效率的一些经验总结

83 views   0 comments last modified about 10 years ago

通过自己对一些教程、书籍的学习,以及自己在实际开发中的一些体会总结如下,希望能对大家在撰写高效率.net应用程序方面有所帮助:1,小心使用虚拟堆栈,不要滥用

View detail

关于asp.net中的Cache

100 views   0 comments last modified about 10 years ago

刚开始接触.net的时候,一直以为Cache是保存在高速缓冲的硬盘中的(既不清楚当时从哪里得知的了),于是自己就很喜欢使用缓存了,甚至把Session也尝试储存在缓存中,以为这样既可以达到高速,又可以减少内存的占有量(其实这个问题自己就可以推翻,前段时间用SQlite数据库来存储会话状态的时候速度很慢,既然这个就这样如果Cache果真存储在硬盘上的那么速度也会很慢的,不可能快);正是因为这个原因,自己这几天在网上找了很多资料,终于“明白”Cache到底是怎么回事情(之所以加引号是自己还不能确保是否是正确的)。在这里我想给所有喜欢学习的朋友提几个建议:

View detail

[C#] Asp.net 上传图片添加半透明图片或者文字水印的方法(二)

393 views   0 comments last modified about 10 years ago

在上一篇文章中讲到了关于C#上传图片添加文字水印的方法,这个章节中则是添加半透明的图片水印的方法。请参:http://hi.baidu.com/1987raymond/blog/item/017a6a4ee9a8ca01b2de0543.html下面是ImageWatermarkPainter类的实现:

View detail

[C#] Asp.net 上传图片添加半透明图片或者文字水印的方法(一)

463 views   0 comments last modified about 10 years ago

主要用到System.Drawing 命名空间下的相关类,如Brush、Image、Bitmap、Graphics等等类Image类可以从图片文件创建Image的实例,Bitmap可以从文件也可以从已有的Image对象创建实例,而Graphics类则是封装了对图像的相关操作,可以理解为一个绘图的面板,在这个面板里你可以添加文字,添加背景等等很多常规绘图软件具备的功能。

View detail

用HttpHandler实现asp.net 的验证码功能

189 views   2 comments last modified about 10 years ago

由于现在的注册机、发帖机等垃圾软件实在太多,为了有效的拦截这些信息,许多站点都需要用到验证码,下面就用HttpHandler实现的验证码机制

View detail

.net C# winrar 解压程序

199 views   0 comments last modified about 10 years ago

using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using Microsoft.Win32; namespace SmartOfflineUpdater {     /// <summary>     /// 解压帮助类     /// </su...

View detail

创建和使用资源

64 views   0 comments last modified about 10 years ago

使用资源最大的好处就是将跟语言和区域相关的数据提取出来封装到一起,从而能够根据客户的区域特性自动加载使用不同的资源。 程序集可以使用的资源有两种形势即.resources格式和程序集.dll格式。 asp.net中其实也可以使用这两种形式。 使用资源也可以通过两种方式:一是用资源管理器读取上面提到的两种格式的资源;二是使用资源读取对象ResourceReader操作resources格式的资源。 可以根据需要自定义资源读取器(类实现IResourceReader接口);也可以资源管理器(从ResourceManager继承重载一些方法)。在读取资源的时候...

View detail

特性编程

152 views   0 comments last modified about 10 years ago

公共语言运行库允许开发人员添加类似关键字的描述性声明(称为特性)来批注编程元素如类型、字段、方法和属性等。特性与.net框架文件的元数据一起保存,并且可以用于向运行库描述代码或影响应用程序运行时的行为。 当声明从System.Attribute派生的特殊类的实例时,编译器创建特性。 .net框架出于多种原因使用特性并通过他们解决若干问题。特性可以描述如何序列化数据。指定用于强制安全性的特性以及限制实时(JIT just in time)编译器的优化以使代码易于调试。特性还可以记录文件名或代码作者,或在窗体开发阶段控制控件和成员的可见性。 自定义特性(本质上是直接或...

View detail

动态产生程序集

98 views   0 comments last modified about 10 years ago

using System;
using System.Reflection;
using System.Reflection.Emit;
using System.Threading;
//动态创建程序集 by 1987Raymond 2008.7.17
//使用动态创建程序集的几种情形:
//在web浏览器中执行脚本
//在asp.net页中执行脚本
//使用反射发出编译正则表达式//利用.net框架利用System.Reflection.Emit命名空间中的一组托管类型,我们可以动态创建程序集,在程序集中直接写入MSIL代码.首先我们可以在当前应用域下创建程序集框架,然后我们可以在该程序集框架下定义模块,接下来在模块对象中定义类型,为类型添加成员属性,在方法中可以直接写入MSIL代码

View detail

有关HttpContext以及HttpContext.Items

119 views   0 comments last modified about 11 years ago

以前的时候,自己读了一篇关于HttpContext的文章,直到今天我才知道自己以前原来都被它误导了,使我误解为HttpContext是存在整个用户请求的生命周期,而实则上只存在单个的请求中引用一篇文章如下,希望对大家有所帮助

View detail