<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[huankfy的专栏]]></title><description><![CDATA[明月出天山，苍茫云海间]]></description><link>https://blog.youkuaiyun.com/huankfy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; huankfy]]></copyright><item><title><![CDATA[快速排序---c#实现 ]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/4149867</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/4149867</guid><author>huankfy</author><pubDate>Mon, 04 May 2009 21:27:00 +0800</pubDate><description><![CDATA[快速排序思想：基于分治策略，对冒泡排序的一种改进。对于要排序的一个序列，从中选一值进行排序，将其放入到正确的位置position。然后以position为界，对左右两部分再做排序。直到划分的长度为1。步骤：设有一待排序的序列1.分别设置low、hight指向序列的最左端、最右端；从序列中选一个进行排序（通常选最左端的值low指向的值），存入到tmp；2.从hight端开始，查找比tmp小的，找到后]]></description><category></category></item><item><title><![CDATA[asp.net中对网络文件的读取及处理 ]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/2851577</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/2851577</guid><author>huankfy</author><pubDate>Sat, 30 Aug 2008 10:34:00 +0800</pubDate><description><![CDATA[      最近做项目的时候，要求对音频文件做地址保护，找了一些资料，关于如果对地址做防盗链的处理还是比较多的，只是都是写好的组件，有些是开源的。但是根据项目要求，结合公司基础产品的情况，还是需要单独的来处理，就没有用那些组件。这就涉及到了对网络文件的读取。     很自然的会想到HttpWebRequest和HttpWebResponse，不错，我也正是这么处理的。看看第一个版本： ]]></description><category></category></item><item><title><![CDATA[这大半年的回顾 ]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/2851547</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/2851547</guid><author>huankfy</author><pubDate>Sat, 30 Aug 2008 10:29:00 +0800</pubDate><description><![CDATA[    已经有大半年的时间没有整理这个blog了。从年初在里面上面贴了点东西外，其余时间这两个地方都没整理了。一是太过烦躁，二来自己也没静下心来去搞技术，没什么心情去打理，慢慢的消散了最初的激情。上半年基本就是准备毕业这些事情，静静的度过了最后的学生生活，什么都没去理会。     七月离别，独自一人来到北京，来到现在这个单位，开始职业生涯。豪情壮志慢慢消散，更加清醒的认识自己，把以前那些遥远的]]></description><category></category></item><item><title><![CDATA[asp.net中对url进行重写]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1824650</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1824650</guid><author>huankfy</author><pubDate>Sun, 14 Oct 2007 22:21:00 +0800</pubDate><description><![CDATA[     通常我们在浏览器中输入一个url,当返回结果时地址栏的url改变了.例如cnblogs,输入http://huankfy.cnblogs.com,结果反馈回来后地址为http://www.cnblogs.com/huankfy.在其他的站点我们同样可以见到这种应用,尤其是一些提供blog服务和bbs站点.当输入http://site.com/2004给出2004年所有的文章,输入http]]></description><category></category></item><item><title><![CDATA[asp.net中采用ajax进行多文件上传和删除]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1775695</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1775695</guid><author>huankfy</author><pubDate>Fri, 07 Sep 2007 10:09:00 +0800</pubDate><description><![CDATA[       关于多文件上传，孟宪会做了vb和c#版本的（原文：http://dotnet.aspx.cc/article/58ea3515-36f2-4fd9-ac89-eaf49f59816c/read.aspx），他的思想就是点击增加按钮后用javascript操作增加一个input file DOM元素。他这种方式显得并不是很美观。       通常我们会希望可以控制input file的]]></description><category></category></item><item><title><![CDATA[asp.net关于模式窗口刷新问题]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1721953</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1721953</guid><author>huankfy</author><pubDate>Thu, 02 Aug 2007 08:58:00 +0800</pubDate><description><![CDATA[问题描述：     在实际运用中，我们在a.aspx页面需要打开一个新窗口（为描述方便，假定为b.aspx），在新窗口关闭之前，需要禁用a.aspx页面。b.aspx里面触发有相应的事件，当事件触发的时候，同时应该更新b.aspx.解决方法：     这时我们最好的选择是用模式窗口打开b.aspx,即showModalDialog(b.aspx).     如果直接用模式窗口打开b.aspx页面，]]></description><category></category></item><item><title><![CDATA[未将对象引用设置到对象的实例－－问题记录]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1705515</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1705515</guid><author>huankfy</author><pubDate>Tue, 24 Jul 2007 17:25:00 +0800</pubDate><description><![CDATA[       今天(7/23/07)上午搞了几个小时，不停的调试，还是没一点眉目。       为每个可疑的地方添加监视，起初以为是sql语句写错了，查了几遍，换用sql语句还是报同样的错误。根据google出来的结果，提到对象重定义会引起这样的结果。根据这一提示，替换掉页面级全局对象，总算搞定了。       class DBOper{            /*构造函数没有函数体       ]]></description><category></category></item><item><title><![CDATA[过程模式之O/R映射映射]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1694172</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1694172</guid><author>huankfy</author><pubDate>Mon, 16 Jul 2007 23:08:00 +0800</pubDate><description><![CDATA[       对象方式的基础是用具有数据和行为的对象来构建应用；关系方式的基础是将数据存储在表的行中。在将对象用关系数据库存储时，自然存在对象/关系阻抗不匹配。它们的本质区别使得这两种方式结合的并不完美。      要将对象成功映射到关系数据库，就要了解这两种方式及其区别，从中选择折衷的方案。在此引用《过程模式（上）》（Scott.W.Ambler著）原文：     要减少对象/关系阻抗不匹配的影]]></description><category></category></item><item><title><![CDATA[很久都没写点什么了]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1671214</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1671214</guid><author>huankfy</author><pubDate>Fri, 29 Jun 2007 10:56:00 +0800</pubDate><description><![CDATA[   前断时间,不知道怎么搞的,blog一直没办法进去了.刷的时候,总是很难刷出来,firefox,ie浏览器都是在刷的时候毫无反应,只好结束进程才能关掉浏览器.很是不爽,这段时间一直都这样没办法进来.  今天总算刷出来了,感觉好爽!总算又可以接着搞搞这个了.  最近一个星期以来,感觉很爽,遇到了一个贵人,这种感觉真是很爽,无法言语.我会尽一切努力把握这一切......事在人为 ]]></description><category></category></item><item><title><![CDATA[Javascript操作DOM元素实现多段图决策问题]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1649839</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1649839</guid><author>huankfy</author><pubDate>Wed, 13 Jun 2007 01:53:00 +0800</pubDate><description><![CDATA[       web应用中，用户交互性体验一直都是开发人员追求的。Ajax是个不错的选择。       本文介绍用javascript操作DOM元素，完成多段图决策问题。       先简要的介绍一下：       通过web视图，选择下一阶段是否是汇点，如不是汇点，则提示输入该阶段的节点数目；如是汇点，则提示各个阶段中每个节点到下一阶段每个节点的成本。当输入完成后可以点击查看决策结果]]></description><category></category></item><item><title><![CDATA[甲子周期表c++实现]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1636849</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1636849</guid><author>huankfy</author><pubDate>Mon, 04 Jun 2007 00:27:00 +0800</pubDate><description><![CDATA[      天干:甲，乙，丙，丁，戊，己，庚，辛，壬，癸，总称为“十天干”.又分为5阳干,5阴干      地支:子，丑，寅，卯，辰，巳，午，未，申，酉，戌，亥，总称为“十二地支",又分为6阳支,6阴支      甲为天干之始，子为地支之始，天干在上，地支在下，甲子相合，乙丑相合，其余顺次相合，就叫“甲子”。古代就是以甲子来纪年、纪月、纪日。　 天干数为十，阴阳相合是五，地支数为十二，阴阳相合是六]]></description><category></category></item><item><title><![CDATA[JavaScript正则表达式解析]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1618573</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1618573</guid><author>huankfy</author><pubDate>Mon, 21 May 2007 01:37:00 +0800</pubDate><description><![CDATA[    　正则表达式是一个描述字符模式的对象。        JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法.        在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用包含在一对斜杠 (/)之间的字符进行构建表达式.如   ]]></description><category></category></item><item><title><![CDATA[基于贪心算法的0/1背包问题]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1607627</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1607627</guid><author>huankfy</author><pubDate>Mon, 14 May 2007 01:36:00 +0800</pubDate><description><![CDATA[贪心算法的思想：            贪心算法不是某种特定的算法，而是一类抽象的算法，或者说只是一种思想，它的具体表现在，对解空间进行搜索时，不是机械地搜索，而是对局部进行择优选取，贪心算法的目的不是为了找到全部解，也当然找不出最优解，而只是找出一种可行解，这样效率就比较高。因此，贪心算法也叫启发式搜索，这种启发就是所谓的 “贪心策略”。       贪心法是一种改进了的分级处理方法。用贪心法设]]></description><category></category></item><item><title><![CDATA[模型-视图-控制器(MVC)模式在ajax中的应用]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1598481</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1598481</guid><author>huankfy</author><pubDate>Sun, 06 May 2007 22:48:00 +0800</pubDate><description><![CDATA[        职责分离，相互不影响，不论是界面设计师、图形处理人员、还是编码人员，都希望如此。好的设计模式会使后期维护变得轻松，只需少量的工作就可达到事半功倍的效果。即使在开发阶段，好的设计模式使各个部分相互不干扰，相互通信通过API,降低了耦合性。当需求改变的时候，在API不变的情况下只需改变相应的部分而不需要更改其他的部分。笔者认为模型－视图－控制器MVC模式是非常棒的一种。        ]]></description><category></category></item><item><title><![CDATA[javascript在ajax应用中的一个重要特征]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1598456</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1598456</guid><author>huankfy</author><pubDate>Sun, 06 May 2007 22:24:00 +0800</pubDate><description><![CDATA[在ajax应用中，javascript是少不了的。当编写面向对象的javascript时候—虽然它本身并不要求使用对象，甚至不要求使用函数，但随着程序逐渐变大的时候，这将是极其有用的方式---它最容易让人出错，而它又是在开发ajax客户端时要严重依赖的特征。    当我们获得一个DOM元素句柄，并分配了一个回调函数给onclick属性。当该DOM元素获得点击事件时，回调即被调用，此时函数上下文被赋]]></description><category></category></item><item><title><![CDATA[卡内基梅隆大学软件研究所关于软件架构的定义]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1562835</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1562835</guid><author>huankfy</author><pubDate>Fri, 13 Apr 2007 00:12:00 +0800</pubDate><description><![CDATA[        软件架构（software architecture）是一系列相关的抽象模式，用于指导大型软件系统各个方面的设计。    软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段，这些抽象组件被细化为实际的组件，比如具体某个类或者对象。在面向对象领域中，组件之间的连接通常用接口(计算机科学)来实现。]]></description><category></category></item><item><title><![CDATA[script脚本加载问题]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1545984</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1545984</guid><author>huankfy</author><pubDate>Fri, 30 Mar 2007 00:01:00 +0800</pubDate><description><![CDATA[      script脚本为网页设计提供了很大的方便，然而我们时常会遇到错误。尤其是script的language属性是javascript，即使有错误存在脚本中，浏览器也不会发出任何错误信息，这也就把初学者搞的很郁闷。      我们先来了解一下脚本的运行机制，脚本是优先于html的Tag加载到浏览器的。在涉及到内联服务器脚本的时候，最好用同一语言来写，也就是说不要在一个内联脚本中把几种脚本语]]></description><category></category></item><item><title><![CDATA[错过了google summer of code..........]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1543887</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1543887</guid><author>huankfy</author><pubDate>Wed, 28 Mar 2007 13:26:00 +0800</pubDate><description><![CDATA[  今天才进163邮箱，发现从lupa过来的邮件被放在垃圾箱里面了，进去看了，一下就看到了 google summer of code活动了。再仔细一看，发现申请报名截至到本月26号，才知道错过了机会。4月11号会出来最终审核后的名单，只有等着看结果了........-_-.. ]]></description><category></category></item><item><title><![CDATA[huankfy.spaces.live.com已无法使用]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1533169</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1533169</guid><author>huankfy</author><pubDate>Sun, 18 Mar 2007 23:43:00 +0800</pubDate><description><![CDATA[     好不容易设置好huankfy.spaces.live.com空间的布局，由于误操作被注销了，可能以后都无法使用了，不爽的很......      这个空间也不错，不过就是不能进行自定义布局，有些版块也就删不掉了，显得很碍眼。值得欣慰的是这个空间还是很可以的。sina.com也可以申请blog，不过看起来那个布局有些不爽，还是觉得csdn的blog比sina的用得爽　]]></description><category></category></item><item><title><![CDATA[asp.net连接数据库字符串]]></title><link>https://blog.youkuaiyun.com/huankfy/article/details/1532804</link><guid>https://blog.youkuaiyun.com/huankfy/article/details/1532804</guid><author>huankfy</author><pubDate>Sun, 18 Mar 2007 15:09:00 +0800</pubDate><description><![CDATA[       电子商务系统的开发必然要操作数据库，本文主要介绍 asp.net与数据库的连接字符串。另外，为了在实际运用中方便使用连接字符串，可将连接字符串配置在web.config里面。先介绍对mssql数据库的操作.在web.config具体配置如下：       数据库在远程主机上：           //操作mssql数据库                                ]]></description><category></category></item></channel></rss>