<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://ab110.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>cnblogs.com</title><link>http://ab110.com/blogs/cnblogs/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>163相册验证码图片的识别手记之二 --- 识别 </title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19773.aspx</link><pubDate>Thu, 07 Aug 2008 14:55:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19773</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19773</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19773.aspx#comments</comments><description>摘要: 识别验证码一般是要经过“去干扰”，“切字”，“识别”三步处理。 阅读全文 [新闻]Microsoft Sync Framework 1.0 RTM发布了...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/19773.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19773" width="1" height="1"&gt;</description></item><item><title>COM组件开发实践（三）</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/com.aspx</link><pubDate>Thu, 07 Aug 2008 14:06:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19774</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19774</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/com.aspx#comments</comments><description>摘要: 前面两篇文章分别介绍了MFC ActiveX应用程序和使用ATL开发ActiveX的简单实例，但还有两个问题需要解决： 1）标记ActiveX控件为安全的控件 2)对控件进行数字签名。接下来这两篇文章将结合这两点进行简单的介绍。 阅读全文 [新闻]Windows服务器平台近期重要更新预览...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/com.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19774" width="1" height="1"&gt;</description></item><item><title>在BizTalk Server 2006 R2 中调用 WCF Services – Part 3</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/biztalk-server-2006-r2-wcf-services-part-3.aspx</link><pubDate>Thu, 07 Aug 2008 13:05:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19772</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19772</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/biztalk-server-2006-r2-wcf-services-part-3.aspx#comments</comments><description>在BizTalk Server 2006 R2 中调用 WCF Services &amp;#8211; Part 3 前一部分文章： 在BizTalk Server 2006 R2 中调用 WCF Services &amp;#8211; Part 1 在BizTalk Server 2006 R2 中调用 WCF Services &amp;#8211; Part 2 3. 部署BizTalk 项目 在确保BizTalk 编译通过后，设置必要的BizTalk 项目属性，然后发布项目。如下是BizTalk Administration窗口...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/biztalk-server-2006-r2-wcf-services-part-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19772" width="1" height="1"&gt;</description></item><item><title>heycacher缓存组件，需要的同志来取。</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/heycacher.aspx</link><pubDate>Thu, 07 Aug 2008 11:06:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19770</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19770</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/heycacher.aspx#comments</comments><description>特性： 1、本身基本上不做任何存储方面的工作，全部使用第三方的，只是提供一个干净、稳定的API接口，用着放心。 2、缓存依赖、过期策略、失效通知等基本功能都支持。 3、支持TAG方式的缓存读写。 4、支持一种比较特殊的分布缓存模式： 各个本地节点（比如某个ASPNET进程）将缓存存储于本地进程内，而非走TCP等协议存储于远程，然后有一个noti服务器，当某个节点的某个缓存失效后，会发消息通知noti服务器，noti服务器再去通知所有节点，使各节点缓存失效，通过这种方式来确保各节点版本的同步，这样做的好处在于...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/heycacher.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19770" width="1" height="1"&gt;</description></item><item><title>MxView</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/mxview.aspx</link><pubDate>Thu, 07 Aug 2008 09:23:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19768</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19768</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/mxview.aspx#comments</comments><description>摘要: 魔兽争霸3模型格式 阅读全文 [新闻]Windows服务器平台近期重要更新预览...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/mxview.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19768" width="1" height="1"&gt;</description></item><item><title>SQL Server2005探索之---正确使用索引SQL案例补充</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/sql-server2005-sql.aspx</link><pubDate>Thu, 07 Aug 2008 09:01:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19769</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19769</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/sql-server2005-sql.aspx#comments</comments><description>应上篇文章&amp;quot; SQL Server2005探索之---正确使用索引 &amp;quot;朋友们的需要，将如何正确使用索引结合几个SQL索引使用说明作为补充。 数据库： Northwind SQL Server 版本： SQL Server2005 操作之前执行如下sql：dbcc freeproccache 以清空缓存，执行&amp;#8220;SET STATISTICS IO ON &amp;#8221;，查看执行成本。 dbcc dropcleanbuffers 1. 不要对数据进行计算 Code Code...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/sql-server2005-sql.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19769" width="1" height="1"&gt;</description></item><item><title>抽象工厂</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19763.aspx</link><pubDate>Thu, 07 Aug 2008 07:59:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19763</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19763</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19763.aspx#comments</comments><description>/// &amp;lt;summary&amp;gt; /// DBFactory是产生操作数据库相关对象的抽象工厂，可以产生数据库联接、数据库命令、数据适配器 /// &amp;lt;/summary&amp;gt; public abstract class DBFactory { public abstract IDbConnection GetDBConnection(); public abstract IDbTransaction GetDBTransaction(IsolationLevel LockAction...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/19763.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19763" width="1" height="1"&gt;</description></item><item><title>反射</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19764.aspx</link><pubDate>Thu, 07 Aug 2008 07:56:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19764</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19764</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19764.aspx#comments</comments><description>反射的性能： 使用反射来调用类型或者触发方法，或者访问一个字段或者属性时clr 需 要做更多的工作：校验参数，检查权限等等，所以速度是非常慢的。所以尽量不要使用反射进行编程，对于打算编写一个动态构造类型（晚绑定）的应用程序，可以采取以下的几种方式进行代替： 1． 通过类的继承关系。让该类型从一个编译时可知的基础类型派生出来，在运行时生成该类 型的一个实例，将对其的引用放到其基础类型的一个变量中，然后调用该基础类型的虚方法。 2． 通过接口实现。在运行时，构建该类型的一个实例，将对其的引用放到其接口类型的一个变量中...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/19764.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19764" width="1" height="1"&gt;</description></item><item><title>扩展Email系统，成就分布式协同</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/email.aspx</link><pubDate>Thu, 07 Aug 2008 07:05:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19765</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19765</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/email.aspx#comments</comments><description>最近项目关于分布式系统，本来使用Web Service处理，但是遇到了最大一个麻烦： 我们是租用虚拟主机，对方虚拟主机每1分钟就会清空进程，导致长事务处理失败，影响数据库稳定性。 后来我想到了经典的Email系统，简单的思路： 1.需要分布式协同的数据对象序列化，然后DES对称加密算法加密，最后进行GZip压缩，作为Email的正文。 2.对Email的标题进行特别处理 3.发送一封Email到邮箱。 4.发送一个信令到目标系统，通知他收Email 5.对方读取Email，寻找对应的Email，获取里面的正文进行处理...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/email.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19765" width="1" height="1"&gt;</description></item><item><title>如何使用设计模式来设计系统--(1)</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19766.aspx</link><pubDate>Thu, 07 Aug 2008 06:52:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19766</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19766</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/19766.aspx#comments</comments><description>摘要: 一直很想写关于设计模式的具体使用的文章,可是一直没想好怎么去写,才可以通俗易懂,真正的让设计模式,应用到系统设计中.今天终于想到了,这个系列准备用实例去讲解如何使用(GOF)设计模式. 阅读全文 [新闻]雅虎任命伊坎加入董事会 原董事科蒂克辞职...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/19766.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19766" width="1" height="1"&gt;</description></item><item><title>Always 英文技术文章参照（ 十五 ）{ UpdateTime:2008-8-7; } My article in the cnblogs</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/07/always-updatetime-2008-8-7-my-article-in-the-cnblogs.aspx</link><pubDate>Thu, 07 Aug 2008 06:47:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19767</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19767</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/07/always-updatetime-2008-8-7-my-article-in-the-cnblogs.aspx#comments</comments><description>1. Microsoft Sync Framework v1.0 Released (&amp;#160; &amp;#160; 特色： Sync Services for ADO.NET v2 AND Sync Framework v1 and Sync Services for ADO.NET v2 are now Generally Available! &amp;#160; ) &amp;#160; 2. BlogEngine.NET 1.4 to 1.4.5 升级了。 &amp;#160; 3. 代码分析工具PEX，来自(MS...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/07/always-updatetime-2008-8-7-my-article-in-the-cnblogs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19767" width="1" height="1"&gt;</description></item><item><title>Microsoft SQL Server 2008 正式发布</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/06/microsoft-sql-server-2008.aspx</link><pubDate>Thu, 07 Aug 2008 05:43:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19761</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19761</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/06/microsoft-sql-server-2008.aspx#comments</comments><description>微软今天宣布正式发布SQL Server 2008服务器软件,这将帮助微软与Oracle 11g,IBM DB2 9.5数据库产品对抗.此前这一产品已经经过数次延期. 对于SQL Server 2008,微软已对其经测试了数月,目前对于微软开发者的网络中等都已可以使用,周四,在公司网站上就会提供下载.此产品包括7个版本,并且每一个版本是 根据不同的客户群体进行设计的,在SQL Server 2008网站上会有更多关于各个版本的详细信息.目前SQL Server 2008 Express 和 SQL...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/06/microsoft-sql-server-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19761" width="1" height="1"&gt;</description></item><item><title>图片盗链问题</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/06/19762.aspx</link><pubDate>Thu, 07 Aug 2008 05:25:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19762</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19762</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/06/19762.aspx#comments</comments><description>1什么是图片盗链 让我们先分析一般的浏览现象，其中最重要的一点就是一个完整的页面并不是一次全部传送到客户端的．如果你请求的是一个带有许多图片和其它信息的页面，那么最先的一个Http请求被传送回来的是这个页面的文本，然后通过客户端的浏览器对这段文本的解释执行，发现其中还有图片，那么客户端的浏览器会再发送一条Http请求，当这个请求被处理后那么这个图片文件会被传送到客户端，然后浏览器回将图片安放到页面的正确位置，就这样一个完整的页面也许要经过发送多条Http请求才能够被完整的显示．基于这样的机制，就会产生一个问题...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/06/19762.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19762" width="1" height="1"&gt;</description></item><item><title>sql语句 建立access数据表</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/06/sql-access.aspx</link><pubDate>Thu, 07 Aug 2008 04:06:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19760</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19760</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/06/sql-access.aspx#comments</comments><description>在sql中， 我用下边的语句就可以建立数据库，我现在想用这些语句，在access中建一个这样的数据表，就是这个意思！ CREATE TABLE FirewallLog ( [ClientIP] varchar(32), [ClientUserName] varchar(32), [ClientAgent] varchar(128), [ClientAuthenticate] varchar(5), [logDate] datetime, [logTime] datetime, [service]...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/06/sql-access.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19760" width="1" height="1"&gt;</description></item><item><title>对dede asp.net下的RBAC思考与实现（一）</title><link>http://ab110.com/blogs/cnblogs/archive/2008/08/06/dede-asp-net-rbac.aspx</link><pubDate>Thu, 07 Aug 2008 03:15:00 GMT</pubDate><guid isPermaLink="false">f08e3655-1310-4173-8b2b-b113879ffa08:19757</guid><dc:creator>博客园-首页原创区</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://ab110.com/blogs/cnblogs/rsscomments.aspx?PostID=19757</wfw:commentRss><comments>http://ab110.com/blogs/cnblogs/archive/2008/08/06/dede-asp-net-rbac.aspx#comments</comments><description>摘要: 最近要做一个项目，无限级开辟区域。针对具体的区域可开辟某一行业。对行区域、行业..的分级管理比较复杂，为满足具有灵活性的、可移植性的角色控制系统，这两天在研究dede的角色控制系统（RBAC）。此篇将原理介绍出来，下篇着手实现。 阅读全文 [新闻]全免费 谷歌奥运短信提醒发布...(&lt;a href="http://ab110.com/blogs/cnblogs/archive/2008/08/06/dede-asp-net-rbac.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://ab110.com/aggbug.aspx?PostID=19757" width="1" height="1"&gt;</description></item></channel></rss>