博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:为了让这些不劳而获的人无处可逃暂放首页,一天后撤下,dudu觉得不合适可以撤下 阅读全文

posted @ 2007-06-26 09:50 单摆 阅读(3098) 评论(48) 推荐(0)

摘要:Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能. Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能. 不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API.利用这套API你可以做很多有关搜索的事情,而且很方便。 阅读全文

posted @ 2007-06-22 14:26 单摆 阅读(2782) 评论(12) 推荐(0)

摘要:主要是解决下面几个问题: 问题1:转换程序要加在哪里? 问题2:转换流程? 问题3:如何判断转换结束? 问题4:如何提高视频的转换质量和文件大小(不是尺寸)? 问题5:如何处理转换过程中的异常? 阅读全文

posted @ 2007-06-22 11:12 单摆 阅读(4332) 评论(7) 推荐(0)

摘要:private string UnicodeToGB(string content) { Regex objRegex = new Regex("&#(?[\\d]{5});", RegexOptions.IgnoreCase); Match objMatch = objRegex.Match(content); St... 阅读全文

posted @ 2007-06-01 16:35 单摆 阅读(2368) 评论(4) 推荐(0)

摘要:Youtube的成功,使得国内的视频网站如雨后春笋般的冒出来,前不久朋友叫我帮他写一个将各种视频格式转换成flv的程序,这里就将编写程序遇到困难和获得的经验拿出来和大家分享一下。 阅读全文

posted @ 2007-03-13 14:55 单摆 阅读(10533) 评论(7) 推荐(1)

摘要:为了使url地址更加友好(当然可能有别的原因),很多站点使用了url重写,如http://www.cnblogs.com/life,在asp.net中通常要处理这样的url重写,必须在IIS中将*.*映射到aspnet_isapi.dll(C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll),然后在web.config进行相应的配置,最后在写相应的处理程序,多数情况我们是那么做的,搏客园也是那么做的,这似乎没有什么问题。 但是搏客园很久以来一直存在性能问题,dudu和园子的很多朋友也想了很多法子去提高性能,取得了不小的成绩,但是还是不是很理想,我也很想出一份力,因为我很喜欢搏客园,我在园子学了很多东西,基本上是早中晚都要看上面的文章,直到昨天晚上一个技术群的朋友问我一个url重写的问题之后,突然醒悟搏客园的性能问题很可能是url重写造成的。 阅读全文

posted @ 2006-08-09 11:41 单摆 阅读(25390) 评论(57) 推荐(12)

摘要:验证控件为我们开发人员省了不少的工作,但是也存在着不少问题,比如灵活度不够,一个页面如果存在多个表单的话,就无法同时都用验证控件。本文通过设置验证控件的tabIndex属性(当然也可以用别的属性)及少量的js代码实现对验证控件分组 ,这样就可以在一个多提交表达页面都使用验证控件了。步骤1:拷贝下面代码到aspx页面 步骤2:设置分组ID,做法是将同一个表单的验证控件tabIndex设置成一样的 ... 阅读全文

posted @ 2005-12-19 22:36 单摆 阅读(1478) 评论(6) 推荐(0)

摘要:很久以前就发现这个bug,但是不是很经常,也就没有太在意(呵呵 估计大家也是这种想法),最近发布项目比较经常发现终于忍无可忍,决心写一个工具自动查找丢失事件的页面及方法实现的功能:1、可选择项目文件夹2、可将文件列表导出主要原理:利用正则表达式无需安装,当然需要在dotnet framework环境下运行据说Microsoft Visual Studio 2005这个问题已经不存在,希望是真的下... 阅读全文

posted @ 2005-12-19 22:08 单摆 阅读(1526) 评论(2) 推荐(0)

摘要: 通常保存网站访问量的方法有两种,一种是保存在数据库,另外就是保存在一个文本文件里头,问题的关键不在保存在哪里,而是在什么时候保存数据,通常是每次访问都保存一次,在访问量比较小的时候,这样做没有什么问题,但是如果访问量大的时候,这是一笔不小的开销。 本文要介绍的方法是把访问量的累计保存在全局变量,在这个全局变量初始化(清0)时候同时产生一个缓存,设定该缓存的过期时间(根据不同的需求可以设置不一样),并指定缓存过期的回调事件处理方法,当这个全局变量达到一定量(比如200)或缓存过期的时候,将点击数保存到文本文件并重新初始化该全局变量。之所以要设置两个保存点击数的开关主要是考虑应用程序重启丢失将丢失数据,还有就是通过设置缓存过期主要是考虑当网站的访问量不大的时候也能定期的保存数据,详细内容参看代码注释。 阅读全文

posted @ 2005-11-01 19:08 单摆