编程技巧 - 文章列表

  • asp.net URL重写(URLRewriter) 之简化版

    在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法。\n参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有“成就”感。写出来分享一下。\n原作里讲了很多的原理,这里就不说了(其实我也不懂)。这里就写操作过程吧。目的是实现一个最简单的能实现 URL重写 的程序。\n1、需要设置一下IIS里的站点属性。\n2、修改web.config的内容。<system.web> <httpHandlers> <add verb=”*&#

  • ADO.NET中的sql连接

    using System.Data; // Use ADO.NET namespaceusing System.Data.SqlClient;SqlConnection thisConnection = new SqlConnection( @”Data Source=GY; Initial Catalog=northwind;uid=sa;password=datadog”); //先建立连接 thisConnection.Open();//打开连接 SqlCommand thisCommand = this

  • web.config配置文件示例

    为了方便配置web.config文件,我写了一个常用的web.config文件的示例,可以以此为模版根据需要修改。创建web.config文件的三种快捷方法: 1、用VS2005中的asp.net网站配置工具配置 2、参考C:WINDOWSMicrosoft.NETFrameworkv2.0.50727(.net framework版本)CONFIG目录下的machine.config 文件进行编写 3、以下边这个文件作模版修改\n点击此处展开代码<?xml version=”1.0″ encoding=”utf-8″?&

  • 自己写的一个asp.net的生成曲线图的过程

    这里是从Dataset里的数据生成曲线图.我的Dataset是从表Sendrec里读取的数据,分别有Id,Sendid(订单号),Sendtime(记录时间),Sendnum(单位时间发送量/我这里是五分钟)几个字段\n过程如下:public void draw(Page page,DataSet ds,int Tnum){}其中page是用来传递引用这个过程的页面,这样让页面是JPG方式直接向客户端输出生成的曲线图.ds就是取出来的数据集了Tnum只是我这里要用到的一个参数,不想让这个类去接触读取过程,所以把订单的总量直接取出后传递给它的.using System;using System.

  • ASP.NET 2.0程序安全的基础知识

    成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多。从出售书籍和小器具的站点到讨论拥有一辆Ford Puma的好处的社区,或者宣传一个名为Look Around You的BBC TV喜剧节目的站点,作者发现自己是会员的站点多得无法一一列举。接下来就会碰到一个熟悉的困难“登录这个站点要使用哪个用户名和口令?”\n  Web上最成功的站点

  • .NET 2.0 中对配置文件的读写

    在基于 .net 2.0 的企业库中,原来的配置应用程序块被废除了,使用了 .net 2.0 自带的读写配置功能,下面我们就来看看 .net 2.0 中读写配置的功能。 即: ConfigurationManager 类   注意:ConfigurationManager 是处理客户端应用程序配置文件的首选方法;不推荐使用任何其他方法。  对于 Web 应用程序,建议使用 WebConfigurationManager 类。  这个类的 AppSettings 属性 在以前1.0 的时候,就有了, 2.0 中增加了 ConnectionStrings 属性。  这些都不是今天我们要探讨的内容,

  • 深入Atlas系列之服务器端支持(上)

    在上一篇文章里,我们分析讨论了使用Atlas在进行AJAX访问Web Services所用的客户端代码。但是如果要实现这一功能,很显然还离不开服务器端的支持。在这篇文章里,我们就来讨论这一点。   增加服务器端的支持其实就是添加/改变处理一个HTTP Request的方式。在ASP.NET中,是通过一个实现了System.Web.IHttpHandler接口的类来处理Request。我们可以在Web.config里通过配置将Request与实现IHttpHandler的类进行映射,以此告诉ASP.NET这个Request该由谁来处理。例如,在Atlas中,对于Culture的支持文件atlas

  • asp.net 2.0里动态访问meta标记

    在asp.net 2.0里,可以支持动态访问meta 标记了,比如可以动态增加关键字了Private Sub CreateMetaTags()Dim hm As New HtmlMeta()Dim head As HtmlHead = CType(Page.Header, HtmlHead)hm.Name = “Keywords”hm.Content = “VB.Net, VB.NET, .NET”head.Controls\n来源:网络

  • ASP.NET 2.0页面性能的考虑

    一般情况下我们通常在一个页面中,结合页面事件处理模型,按顺序一步一步的声明各个处理过程。这就是所说的同步处理(Synchronous),我们可以很方便的定义页面处理的顺序。同步处理虽然很方便,但在耗时高请求处理的时候就会暴露严重的问题,在一个高并发的网站生产服务器上,由于.net处理是基于所谓的ThreadPool的,而Threadpool中的处理线程又是有限的,如果当前ThreadPool中的线程已经全部用尽,而后继又有不断的大规模请求的话,服务器的性能就会严重的下降,更严重的还会使服务器崩溃。所以我们关心最多的就是怎样来更好的使用的.net ThreadPool。让.net更好的发挥的性能

  • 图片地址防盗链,通过IHttpHandler实现

    /* * * 防盗链IHttpHandler * * * 增加了对文件关键字的选择(即仅对文件名存在某些关键字或不存在某些关键字进行过滤) * 设置web.config中<appSettings>节以下值 * string eWebapp_NoLink 如果文件名符合该正确表态式将进行过滤(不设置对所有进行过滤) * string eWebapp_AllowLink 如果文件名符合该正确表态式将不进行过滤(优先权高于AllowLink,不设置则服从AllowLink) * bool eWebapp_ AllowOnlyFile