日志分类:.Net技术
上一篇文章只是涉及简单的原理,今天的这篇稍微的深入,设计到Url ReWrite,具体看例子:
using System.Web;
using System.Text.RegularExpressions;
///
///httphander 的摘要说明
///
public class httphander : IHttpHandler
{
public httphander()
{
}
public void ProcessRequest(System.Web.HttpContext Context)
{
try
...
发表评论 »
URL ReWrite非常的常用,PHP这方面的配置比较简单也很强大,其实.net可以很方便。以下内容只是一个大概,先了解一下基础:
ASP.NET都使用HTTP请求实现了大量的自己的功能。ASP.NET使用处理程序来处理.aspx,.asmx,.soap和其他一些ASP.NET文件。
实现HTTP处理程序包含以下步骤:
1.编写一个实现IHttpHandler接口的类。
2. 在web.config文件中注册这个处理程序。
3.在Internet服务管理器中把文件扩展如:(.do)映射到ASP.NET ISAPI扩展DLL(aspnet_isapi.dll)上。
发表评论 »
优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答,非常值得一读。
这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《Programming Ruby》还有许多开发人员的最爱《程序员修炼之道》。
发表评论 »
最近因为新的新闻系统马上要上线,所以我做了几个文字处理的插件,一个是在线表格编辑,一个是文章自动排版,还有就是关键字自动替换。
逻辑都很简单,主要考虑的是性能。一片文章处理超过500ms,那显然会出现“卡”的问题。
自动排版系统比较简单,但调试了几天,主要一些值没有匹配完整,因为要模拟任何可能出现的问题(尽可能垃圾的代码要把它格式化),这个在C#处理相对比js要难多了,不过也正好巩固我的c#基础。1M的垃圾代码,要兼顾性能,昨天出现了</center>在<p></p>之间,结果被编辑器处理了,然后在文章末尾加上了一个,郁闷。逻辑越来越多,出现问题的可能也越来越大,在换行处理上,当前的逻辑(<\p>换行、<br \>\r\n、<br \>\r<br \>\n、(<br>)+)似乎还无法满足要求,但又不能一个<br />就换行吧。纠结中,因为这个要放在两个地方用,一个是爬虫返回的数据处理,一个是自动排版处理,前一个需求要保证不能出现任何问题。的确很郁闷,周四重写了代码,目前正常,但自己感觉不满意。
发表评论 »
一,哈希表(Hashtable)简述
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值 对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为 object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
二,哈希表的简单操作
在哈希表中添加一个keyvalue键值对:
HashtableObject.Add(key,value);
在哈希表中去除某个keyvalue键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素:HashtableObject.Clear();
判断哈希表是否包含特定键key:HashtableObject.Contains(key);
发表评论 »
距 jQuery 1.3 发布没多久,接连发布了两个修正版本,1.3.2 除了修正了一些bug外还做了一些值得注意的改变:
根据文档中的顺序返回元素
例如:
// jQuery 1.3.1 (and older)
$("h1, h2, h3")
=> [ h1, h1, h2, h2, h3, h3 ]
// jQuery 1.3.2
$("h1, h2, h3")
=> [ h1, h2, h3, h3, h1, h2 ]
.live() can now prevent bubbling.
:visible/:hidden 处理速度有显著的提升,请看下图:
发表评论 »
性能是任何成功网站的一个关键因素。越来越多的人选择使用WordPress搭建个人博客、CMS内容展示或是企业网站,但可能由于高流量或一些未知的原因,导致你的WordPress性能越来越低,尤其对于大多数主机质量一般流量却很高的个人站长来说。
本文里,我们就为你介绍一些你可能还不知道或是没有发现的WordPress优化技巧,彻底的学习并贯彻实施它们,能大幅度的提高你的WordPress整体性能。
首先,看一些简单基础的WordPress优化步骤
1. 升级到最新版本的WordPress
相对于之前的版本,WordPress 2.7 拥有许多性能改善,可以预见的是,以后的版本也会在这方面加强。所以随时保持 升级 到最新版本WordPress是一个简单实用的优化步骤。
2. 移除多余的插件和保持插件为最新版本
移除任何你并不使用的Wordpress插件. 禁用它们并从你的Web服务器上删除它们. 禁用它们是因为WordPress程序会检查一个插件是否启用, 如果你根本不需要那个插件,何必浪费WordPress的时间,更浪费你服务器的时间.
同时,保持你正在使用的插件为最新版本也是很重要的. 很多插件的更新并没有加入新的功能,但这并不代表你就没必要更新。插件的更新里面可能对一些代码进行了优化,能让插件运行的更加良好,同时也让你的整个WordPress站点提高性能。
发表评论 »
今天看到消息说,此前一直只限于英文用户的Google Adsense for Domain 功能已向所有用户开放,于是赶紧进入Google Adsense后台查看,发现果真已有这个选项,这也标致着所有的Google Adsense 用户又有了一种新的赚钱渠道了。 也许对于很多人来说Google Adsense for Domain 是一个非常莫生的名词,那么下面我就来详细说明一下。 # 什么是 Google Adsense for Domain ? Google Adsense for Domain 也就是一种域名停靠服务,它利用了现有的Google Adsense广告资源,为拥有闲置域名的用户提供的一种赚钱渠道。类似于国外的 Sedo、Parked、DomainSponsor、NameDrive 等域名停靠服务。 # Google Adsense for Domain 是如何运作的 与普通的域名停靠类似,它也是按点击计费,这也就是说你的域名必须有流量才有可能获益。一般能带来流量的域名包括:带有极佳关键词的域名、被搜索引擎收录的域名、原来建过站的域名、打错的错别域名、同名不同域名后缀的域名等。
发表评论 »
一、使用独特的、准确的标题
不管对于浏览者还是搜索引擎来说,标题对于一个网站是非常重要的。而标题在SEO里占有极其重要的地位。
你应该尝试的:
1、正确地描述网页内容
2、为每一个网页指派不同的标题
3、使用清晰的标题
发表评论 »
搜索引擎已经成为我们生活中不可或缺的信息获取与刷选的工具了,作为信息的供应者,网站对于搜索引擎的依赖也在逐年的增加。如今,已是网站seo横行的年代,我们随处可见“如何在XXX将网站做到XXX”此类的文章,那么在优化我们的网站的同时,我们要注意那些搜索引擎"不喜欢"的禁忌呢?
下面是leo收集整理的来的几点:
1、纯采集。搜索引擎是喜新厌旧的,如果一个网站的内容都是在网络上高度重复的,那么排名绝对不会好,采集的网站百度会收,但是收录后会被慢慢的k掉,而且很少会给改过自新的机会,哪怕之后天天更新原创文章,也无济于事。但是这并不意味着不可以采集,我们可以针对采集来的文章做一些更改,比如替换内容、更改标题等。
1条评论 »