<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>呆呆的博客</title>
	<link>http://abingle.com</link>
	<description>还是你可爱...</description>
	<lastBuildDate>Mon, 14 Nov 2011 07:27:32 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>IE6值得你那么痛恨吗？啊</title>
		<description><![CDATA[你不用ie6就算了，你还要别人不用IE6？俺抱着十分不解的态度，一群见风便是雨的家伙。还记得MS的维纳思计划吗？还记得ff铺天盖地的推广吗？MS之所以屡推出一个个失败的ie7,ie8吗？一个成熟的应用所用的技术必须是经过大量的白鼠检验过的，接触过很多成熟的网站项目，哪个不是用sql2000+asp呢？不用怀疑asp的能力。
大家喜欢用什么ff,ggchrom，我不反对，但您至少要明白，他们都是以牺牲内存做代价的。拿某人的说法就是，ie6必将长期与我们共同存在。

热门文章2010/04/10 -- 购买邮箱？批量注册电子邮件？看看我的无限临时电子邮件。 (12)2010/04/27 -- 强大实用批量域名查找工具下线,查找漏网之鱼 (5)2010/05/10 -- QQ网上世博，可以刷Q币 (5)2010/04/04 -- WordPress的固定链接 (4)2010/04/15 -- 批处理修改ie代理服务器设置之二 (4)]]></description>
		<link>http://abingle.com/defaultcategory/2011-03-05/ie6%e5%80%bc%e5%be%97%e4%bd%a0%e9%82%a3%e4%b9%88%e7%97%9b%e6%81%a8%e5%90%97%ef%bc%9f.html</link>
			</item>
	<item>
		<title>delphi 之new</title>
		<description><![CDATA[原来在delphi ，我用的是7
new不但是过程，还是函数
本来是手误
var p:pVar;
p:=new(pvar) 和new(p)是一样的。
打开cpu窗口，产生的汇编代码是一模一样的。
帮助中说new 是一个procedure
第一句逻辑意义正确，第二句简练。
相关文章2010/04/23 -- 怎样调试delphi写的服务程序-com对象及hook程序 (2)]]></description>
		<link>http://abingle.com/delphi-articals/2011-02-25/delphi-%e4%b9%8bnew.html</link>
			</item>
	<item>
		<title>英文大小写，不绿色，不低碳</title>
		<description><![CDATA[英文大小写，不低碳。从计算机编程的角度来说，我们不得不花大量的时间来处理字符的大小写比较、转换。而且占用26个ascii码表，本来可以用来填充火星文的。一个完全没有必要的选择。
也许有一天，聪明的英文语系的人会去掉大写字母。
热门文章2010/04/10 -- 购买邮箱？批量注册电子邮件？看看我的无限临时电子邮件。 (12)2010/04/27 -- 强大实用批量域名查找工具下线,查找漏网之鱼 (5)2010/05/10 -- QQ网上世博，可以刷Q币 (5)2010/04/04 -- WordPress的固定链接 (4)2010/04/15 -- 批处理修改ie代理服务器设置之二 (4)]]></description>
		<link>http://abingle.com/defaultcategory/2011-02-22/terrible-char-incaseless.html</link>
			</item>
	<item>
		<title>RewriteCond 和RewriteRule</title>
		<description><![CDATA[from:http://justcoding.javaeye.com/blog/547384
想弄个iis rewrite模块，找了个文章，录于下。
Apache的Mod_rewrite学习 (RewriteCond重写规则的条件)收藏
RewriteCond Syntax: RewriteCond TestString CondPattern [flags] 　　RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令，只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。　　TestString是一个字符串，除了包含普通的字符外，还可以包括下列的可扩展结构：
1.       $N,RewriteRule后向引用，其中(0 ]]></description>
		<link>http://abingle.com/defaultcategory/2011-02-11/rewritecond-%e5%92%8crewriterule.html</link>
			</item>
	<item>
		<title>如何编程实现ISAPI筛选器 (呆呆abingle.com)</title>
		<description><![CDATA[如何编程实现ISAPI筛选器 (呆呆abingle.com原创文章，欢迎保留作者信息转载)
本文将详细地讲解如何制作isapi筛选器，以iis6.0为实验平台，结合实例代码，讲讲isapi（isapiFilter）筛选器制作。水平有限，有些地方谨凭主观臆测。
isapi传统意义应该是isapiExtention，是与cgi(但比cgi效率高)相并列的一组概念，与filter是两种完全不同的概念。这是微软一种不负责任的定义，Internet Server Application Programming Interface，不做深究。
isapifilter是iis的一种回调机制。
做一个dll，只要实现两个导出函数就可以被iis加载。
Function GetFilterVersion(Var Ver: THTTP_FILTER_VERSION): BOOL; Stdcall;
ver是一个纪录，传递描述和一些参数（80-ssl类型,优先级,以及需要得到的通知类型）
Function HttpFilterProc(Var pfc: THTTP_FILTER_CONTEXT;NotificationType: DWORD; pvNotification: pointer): DWORD; Stdcall;
pfc是一个当前过滤器的环境纪录，notificationtype，就是上面所说的通知类型，pvnotification一个数据指针，依据不同的通知类型而有不同的定义。
上面两个导出函数实现了就可以正常工作。
Function TerminateFilter (dwFlags : DWORD): BOOL stdcall;
这个也可以导出，用于iis释放filter时做一些清理收场工作，可有可无。
下面为代码：
Function GetFilterVersion(Var Ver: THTTP_FILTER_VERSION): BOOL; Stdcall;
Begin
Ver.lpszFilterDesc := &#8216;dyydyysoft For iis5-6&#8242;;
Ver.dwFilterVersion := MakeLong(HSE_VERSION_MINOR, HSE_VERSION_MAJOR);
Ver.dwFlags := SF_NOTIFY_NONSECURE_PORT //非ssl
Or SF_NOTIFY_SECURE_PORT //ssl
Or SF_NOTIFY_ORDER_DEFAULT //缺省优先级，按照msdn上说 ,default应该是中优先级，但isapi4中为low，可以手工修正。当然也无所谓，优先级只是排定几个isapifilter加载时的顺序，谁也不会往筛选器上加几个，影响iis效率的。
Or SF_NOTIFY_URL_MAP ;//拦截的通知类型，这里指定了,才会在后面的httpfilterproc回调中得到宿主iis的通知。
Result := True;
End;
delphi中怎么导出函数呢？export or exports　有什么区别? 其实我也不明白。查看帮助，其实export是16位编程用的导出函数的方法，而32位编程用exports导出。
所以function a();bool;stdcall;export;不能导出函数，只是为了向前兼容，要用exports导出。如下：
exports funca,funcb;
好了，下面是一个完整的代码，编译后只有15.5K，只是简单注册了下通知，而没有实际功能。
_____________________________________________________________________
library IISfilter;
uses [...]]]></description>
		<link>http://abingle.com/delphi-articals/2011-02-08/programming-of-isapi-filter.html</link>
			</item>
	<item>
		<title>去除遨游浏览器的“使用遨游下载᾿</title>
		<description><![CDATA[去除遨游浏览器的&#8221;使用遨游下载&#8221; 用reshack打开maxthon.ex用reshack打开maxthon.exe ,找到所有包括DOWNLOADALL BY MX和Download by Maxthon的菜单项，删除之.
热门文章2010/04/10 -- 购买邮箱？批量注册电子邮件？看看我的无限临时电子邮件。 (12)2010/04/27 -- 强大实用批量域名查找工具下线,查找漏网之鱼 (5)2010/05/10 -- QQ网上世博，可以刷Q币 (5)2010/04/04 -- WordPress的固定链接 (4)2010/04/15 -- 批处理修改ie代理服务器设置之二 (4)]]></description>
		<link>http://abingle.com/defaultcategory/2011-01-28/%e5%8e%bb%e9%99%a4%e9%81%a8%e6%b8%b8%e6%b5%8f%e8%a7%88%e5%99%a8%e7%9a%84%e2%80%9c%e4%bd%bf%e7%94%a8%e9%81%a8%e6%b8%b8%e4%b8%8b%e8%bd%bd%e1%be%bf.html</link>
			</item>
	<item>
		<title>gzip,deflate,zlib辨析</title>
		<description><![CDATA[zlib,gzip,deflate辨析]]></description>
		<link>http://abingle.com/delphi-articals/2011-01-18/gzipdeflatezlib%e8%be%a8%e6%9e%90.html</link>
			</item>
	<item>
		<title>今天帮孩子看一道题目，结果自己晕了，真老了。</title>
		<description><![CDATA[360/50的结果是多少？
(A) 7&#8230;&#8230;1 &#160; &#160;(B) 70&#8230;&#8230;1 (C) 7&#8230;&#8230;10

我竟然选了A，晕了。
360/50=36/5=7&#8230;&#8230;1 ,选（A）

你会算错吗？

热门文章2010/04/10 -- 购买邮箱？批量注册电子邮件？看看我的无限临时电子邮件。 (12)2010/04/27 -- 强大实用批量域名查找工具下线,查找漏网之鱼 (5)2010/05/10 -- QQ网上世博，可以刷Q币 (5)2010/04/04 -- WordPress的固定链接 (4)2010/04/15 -- 批处理修改ie代理服务器设置之二 (4)]]></description>
		<link>http://abingle.com/iis-asp-articals/2011-01-05/%e4%bb%8a%e5%a4%a9%e5%b8%ae%e5%ad%a9%e5%ad%90%e7%9c%8b%e4%b8%80%e9%81%93%e9%a2%98%e7%9b%ae%ef%bc%8c%e7%bb%93%e6%9e%9c%e8%87%aa%e5%b7%b1%e6%99%95%e4%ba%86%ef%bc%8c%e7%9c%9f%e8%80%81%e4%ba%86%e3%80%82.html</link>
			</item>
	<item>
		<title>2011卡塔尔亚洲杯赛程</title>
		<description><![CDATA[2011卡塔尔亚洲杯赛程

A组赛程：

&#160;&#160;2011-1-7：卡塔尔 VS 乌兹别克

&#160;&#160;2011-1-8：科威特 VS 中国

&#160;&#160;2011-1-12：中国 VS 卡塔尔 乌兹别克 VS 科威特

&#160;&#160;2011-1-16：卡塔尔 VS 科威特 中国 VS 乌兹别克

&#160;&#160;B组赛程

&#160;&#160;1-9 日本 VS 约旦 沙特 VS 叙利亚

&#160;&#160;1-13 叙利亚 VS 日本 约旦 VS 沙特

&#160;&#160;1-17 约旦 VS 叙利亚 沙特 VS 日本

&#160;&#160;C组赛程

&#160;&#160;1-10 印度 VS 澳大利亚 韩国 VS 巴林

&#160;&#160;1-14 巴林 VS 印度 澳大利亚 VS 韩国

&#160;&#160;1-18 澳大利亚 VS 巴林 &#160;韩国 VS 印度

&#160;&#160;D组赛程

&#160;&#160;1-11 朝鲜 VS 阿联酋 伊拉克 [...]]]></description>
		<link>http://abingle.com/defaultcategory/2011-01-01/2011%e5%8d%a1%e5%a1%94%e5%b0%94%e4%ba%9a%e6%b4%b2%e6%9d%af%e8%b5%9b%e7%a8%8b.html</link>
			</item>
	<item>
		<title>移动网，铁通网，狗娘养。</title>
		<description><![CDATA[移动，还是做手机算了。
铁通，还是做你那个打不通固话得了。
这些网，你用了会很头痛。移动，铁通，没有自己的骨干网，用得心都会滴血。
全是通过自己的代理，或者网络转换到骨干网上。
铁通更牛，把上传速度限制了，下BT的人要急死。

明年用联（网）通的算了，10M光纤到户，600元包年，只时有时连接电信骨干有些问题。
真正好用的还是电信！


热门文章2010/04/10 -- 购买邮箱？批量注册电子邮件？看看我的无限临时电子邮件。 (12)2010/04/27 -- 强大实用批量域名查找工具下线,查找漏网之鱼 (5)2010/05/10 -- QQ网上世博，可以刷Q币 (5)2010/04/04 -- WordPress的固定链接 (4)2010/04/15 -- 批处理修改ie代理服务器设置之二 (4)]]></description>
		<link>http://abingle.com/defaultcategory/2010-12-14/%e7%a7%bb%e5%8a%a8%e7%bd%91%ef%bc%8c%e9%93%81%e9%80%9a%e7%bd%91%ef%bc%8c%e7%8b%97%e5%a8%98%e5%85%bb%e3%80%82.html</link>
			</item>
</channel>
</rss>

