随笔分类 - ASP.NET
摘要:原来使用asp.net上传控件上传 那个虽然简单但是页面不是很友好 然后就用了uploadify上传控件 这个控件虽然界面友好 但是大文件还是不能上传 而且在不同的浏览器会出现session丢失问题 所以我到了个ftp上传的方法using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using
阅读全文
摘要:一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.二、哈希表的简单操作在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);在哈希表中去除某个key/value键值对:Hasht
阅读全文
摘要:之前为了给博客加上RSS功能便了解了一下RSS的相关。小研究了一些RSS是什么、怎么用、有什么规范之后在网上找到很多别人封装的RSS操作类,但是都觉得似乎有点简单了,而且很多代码写得很死,于是打算研究清楚后自己写个RSS组件来完成工作,后来在同事介绍了一个外国的开源RSS组件开源项目,写得实在是好,于是下载了源码来学习,并且使用到自己的博客里面,下载的版本不知道是不是最新的,使用的时候做了点微型的修改。网上有不少文件介绍RSS的,这篇文章我试图用自己的话介绍一下我自己的理解,顺便和大家分享RSS.NET这个优秀的组件 ^_^ 我博客上该文章的地址:http://www.youguanbumen
阅读全文
摘要:一段事件木有更新博客了,主要是这段时间工作略忙,业余时间又在帮个朋友做个小东西,于是也就没去接触新东西。今天上网的时候一个老同事(我刚出来工作时的师傅^_^)发来个网址,说是有好东西叫我看,于是看了一下,果然发现了好东西,也解决了之前我在思考的一个小问题。是一个C#.NET的组件来的,由于资料是E文的,按照惯例似懂非懂地看完然后写点测试DEMO。这篇文章记录一下学习成果,其实挺简单- -! 首先看下去哪里拿这个组件,请点击这里跳转到组件的下载地址......在我发这篇文章的时候最新的版本是0.7.0,所以果断下载这个版本!是个压缩包,解压后可以看到里面的东西如下(指针选中的那个东东就是我们要的
阅读全文
摘要:什么是Windows服务程序员?C# Windows服务程序开发之前要明白什么是Windows服务,Windows Service,也称Windows服务,是32位Windows操作系统中一种长期运行的后台程序。它们长期后台运行,没有用户界面,默默无闻,但它们却是支持Windows正常运行的幕后英雄,却永无出头之日。我称之为最稳定的程序之一。 因为他会随着系统的自动启动而启动,自动关闭而关闭,不需要用户直接登录,直接开机就可以启动。很方便 稳定。这类程序一般是做为服务或者是监控类的东东。也正是因为他的稳定和方便。但在C#里面怎么实现它呢?我们一起来看看吧,我以VS2010为例子。我们先来新建一
阅读全文
摘要:在Discuz!NT中的前台页面访问(特别是aspx)是被HttpModule接管的,所以大家在Discuz.Web项目的目录下看到的唯一"aspx文件"是index.aspx,而所有其它前台页面都有“/aspx/”文件夹下的相应的子目录中,而这些子目录名称是与后台所“生成”的模板存在对应关系的。而这种“关系”的绑定是通过dnt_templates(模板数据表)来进行关联的。而有关模板机制的文章详见: “Discuz!NT 模板机制分析”一文。 今天所要说的其实是模板机制的“延续”,当然这种“延续”仅是我个人的观点。因为地址重写最终要绑定的路径,恰恰与模板机制是有着前后呼应
阅读全文
摘要:研究一下不用模板将页面写成静态页的方法,归纳以下3种。注意要引用2个命名空间: using System.Net; using System.IO; 1.在服务器上指定aspx网页,生成html静态页1。System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("静态页1.html"),false,System.Text.Encoding.GetEncoding("GB2312"));System.Web.HttpContext.Current.Server.Execute
阅读全文
摘要:备份与恢复ACCESS数据库核心技术:File.Copy1.前台 <table> <tr> <td align="center" colspan="3" style="height: 19px"><strong><span style="font-size: 12pt">备份与恢复ACCESS数据库</span></strong></td> </tr> <tr> <td style=&quo
阅读全文
摘要:备份SqlServer数据库核心技术:using System.Data.SqlClient;using System.IO;string SqlStr1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";string SqlStr2 = "Exec sp_helpdb";string SqlStr1 = "Server=(local);database='" + this.DropDownList1.SelectedValue + "';Uid=sa;Pwd=&q
阅读全文
摘要:缓存的分类客户端缓存:主要与客户端的浏览器缓存有关系!服务器端缓存:服务器端缓存从性质上看,又可以分为两种。静态文件缓存:好多页面是静态的,很少改动,那么这种文件最适于作静态缓存。现在的IIS 6.0这部分内容是直接存放在Kernel的内存中,由HTTP.SYS直接管理。由于它在Kernel Space,所以它的性能非常的高。用户的请求如果在缓存里面,那么HTTP.SYS直接将内容发送到network driver上去,不需要像以前那样从IIS的User space的内存copy到Kernel中,然后再发送到TCP/IP stack上。Kernel level cache几乎是现在高性能Web
阅读全文