DanceFire的专栏

天地不仁,以万物为刍狗

也谈表达式分析和计算

昨天看到 王博炜 Blog中《五进制》这篇文章。其中关于5进制到10进制的转换自然没有什么意思,这篇文章给的代码主要是讨论如何进行表达式分析和计算的。作者自制了一个Stack,并且用其形成了两个堆栈分别用于存储数值和运算符。比较典型的表达式处理的方法。从实现上看,代码有些臃肿,而且必要的优化很少,...

2009-02-04 12:24:00

阅读数:6466

评论数:0

让VS 2008支持Subversion

Visual Studio 2005 有一个开源的Subversion插件,Ankhsvn  (http://ankhsvn.tigris.org/),安装后,VS 2005中将内置Subversion的支持,可以直接在VS里面提交修改。我经常用它和TortoiseSVN 配合来使用Subvers...

2007-12-08 02:48:00

阅读数:14858

评论数:4

使用XmlWriter时请注意Encoding

这两天用一个常用编辑的软件打开一个最近更新的xml配置文件时突然报编码错误,说不支持utf-16。看到这个错误,我愣了一下,这个软件不支持utf-16的xml我是知道的,但是这个xml配置文件可是用XmlSerializer序列化的一个class,一直都是使用utf-8编码的,怎么突然出utf-1...

2007-12-02 21:05:00

阅读数:14244

评论数:4

Visual Studio 2008 LINQ to SQL 的Beta 2测试版和RTM正式版的差异

Follow Scott Guthrie 的例子学习LINQ,结果找了半天也没有找到TableAdd()这个函数,查了MSDN,也没看到,我还以为是static的Class Extension添加的方法呢,正郁闷着到底是少reference了哪个库。呵呵,结果进一步搜索才发现,原来RTM把Tabl...

2007-11-27 23:04:00

阅读数:7549

评论数:0

写了一个开源的ASP.Net的系统信息探针(适用于MS.Net 1.x/2.0和Mono 1.0/2.0)

简介这两天由于需要一个ASP.Net的服务器信息探针。到网上找了找,似乎没有发现什么开源的ASP.Net的系统信息探针(探测器)。由于技术含量不是很高,于是干脆自己动手丰衣足食了。到网上找了一下各个ASP.Net系统信息探针,把功能总结了一下,基本上都实现出来了。既然实现了就别藏着掖着了,也没什么...

2007-11-25 12:26:00

阅读数:8374

评论数:3

C#匿名方法的应用二则–实现异常Retry机制和WinForm线程安全访问

用C# 2.0的朋友可能会经常使用匿名方法(Anonymous Methods)和匿名委托(Anonymous Delegate)。在这里我说2个比较常用的应用环境。1、Retry机制C#和C++, Java一样拥有异常处理机制,我相信很多朋友和我一样,第一次接触异常的时候,都非常希望异常能够像内...

2007-11-07 23:16:00

阅读数:7762

评论数:0

中科院中文分词系统ICTCLAS之人名识别词典分析

前言、 请在阅读本文前,先确认已阅读过论文《张华平,刘群.基于角色标注的中国人名自动识别研究》。 论文把与人名相关的词分为了15个角色,通过词典查询,可以判断某些文字、词所属角色,然后根据模式匹配找到匹配上的名字。 当我分析nr.dct的时候,却发现nr.dct并非完全按照论文所描述的进行的...

2007-05-13 06:13:00

阅读数:16944

评论数:6

中科院中文分词系统ICTCLAS之CSegment的GenerateWord()详细分析

一、简介这次分析的是ICTCLAS中的//Generate Word according the segmentation routebool CSegment::GenerateWord(int **nSegRoute, int nIndex)本来这个函数没有必要详细分析,但是我注意到中科院论文...

2007-05-13 05:47:00

阅读数:10659

评论数:6

中科院中文分词系统ICTCLAS之NShortPath代码的详细分析

这两天我开始看ICTCLAS的实现代码了,和吕震宇的感觉完全一样,代码真的是糟糕透顶,呵呵,非常同情吕震宇和Sinboy能够那么认真地把那些代码读完。有了你们辛苦、认真的分析工作,让我更容易的读懂ICTCLAS的代码了,谢谢了。阅读过程中注意到了他们分析中有些地方有点小错误。 ICTCLAS的命名...

2007-04-17 15:15:00

阅读数:13630

评论数:5

警告:为了安全请不要随意将ASP.Net的validateRequest="false"

ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面: ...

2007-04-11 10:52:00

阅读数:17244

评论数:8

Happy Birthday :)

时间一天天的过,生日一年年的过。 如流星,似逝水,我们可曾留下些什么记忆吗? 过去在哪里,未来又在哪里,脚下的路通向哪里? 我快乐,我悲伤,我自信,我彷徨,这就是人生的滋味吗?我不求每天都开心,我更不奢求长命百岁,我只求能够体味人生,能够在短暂的生命中发出一点点光芒。今天是我的生日,有不少朋友祝我...

2007-04-08 17:59:00

阅读数:5350

评论数:1

坏了坏了,以后用/proc读取Linux系统信息可能要给联想交专利费了

这大千世界,还真是无奇不有。日前,和LUPA的galen聊天的过程中得知联想在2002年的时候申请过一个关于Linux的专利。我大致的看了一眼,不看不知道,看了还真吓我一跳。这个专利号为02129337.2的专利,是一种关于取得Linux系统信息的方法,仔细一看,感觉有些搞笑,不过这可确确实实是登...

2006-09-07 03:32:00

阅读数:17950

评论数:18

关于下一代IM服务器的一点想法

1、引言 当前IM的站场上依旧硝烟弥漫,QQ, MSN, Google Talk, ICQ, Yahoo!还都在争夺着市场的份额。今天我所要说的,是跳出商业利益趋势之短利,而从长远的角度考虑IM的发展趋势。 目前各大IM各自为政,在互相学习中提供着越来越丰富的功能。在他们疯狂的瓜分着inter...

2006-09-06 03:29:00

阅读数:13351

评论数:28

关于搜索引擎页面分析中的 javascript 处理的2个思路

在制作搜索引擎的时候、或者做页面分析及数据提取的时候,经常面临页面中存在许多javascript,这些javascript 比较烦人,因为有相当部分页面内容写入到了这些js脚本的命令中,而导致正常的DOM分析看不到这些文字,而使其中的文字数据提取失败。当然,如果这个页面模板确定,针对这个特定的页面...

2006-09-03 02:57:00

阅读数:7015

评论数:3

一篇有趣的文章《Linux内核的神话、谎言与真相》

http://www.kroah.com/log/linux/ols_2006_keynote.html讲述了关于人们对Linux内核宣传中所出现的误导和隐藏其后的真相。比较有意思。

2006-07-28 09:58:00

阅读数:11660

评论数:0

将操作系统列表征集从“国内”改为“华人”

这是我在看了Jserv的Blog(http://blog.linux.org.tw/~jserv/archives/001745.html)后,有所感想。为什么我的列表主要是大陆的一些项目而不能吸收台湾、香港等地的操作系统项目呢?为了能够吸收海峡两岸的同胞在操作系统上所作的研究项目,我不想因为某些...

2006-07-28 09:33:00

阅读数:8393

评论数:3

Google也开始弄开源平台,好事啊

Google昨天说(http://www.newsforge.com/article.pl?sid=06/07/27/1833251)要打算利用其搜索引擎为开源社区服务,于是作了一个开源项目的hosting。但是Stein也说很喜欢SourceForge (http://sourceforge.n...

2006-07-28 08:58:00

阅读数:5651

评论数:2

我们到底是万物之灵? 还是另一种昆虫?

记得很久以前看过卫斯理的一篇科幻小说《规律》,里面讲述了一个离奇的案件,一个著名的学者,康纳士博士,在前途似锦的时候突然死亡,种种迹象表明他是自杀来结束自己的生命的,而所有人都不敢相信这一点。当真相一步一步被揭发出来后,人们却发现他真的就是自杀,而原因就是因为这个“规律”。现代人每天的三点一线的高...

2006-06-11 04:15:00

阅读数:14025

评论数:23

Fedora Core Linux安装VMWare时调整用的脚本

在Fedora Core上安装VMWare for Linux的时候,有时候会出一些问题,比如在执行 vmware-config.pl 的时候报错:What is the location of the directory of C header files that match your run...

2006-06-04 01:38:00

阅读数:6482

评论数:5

将Fedora Core的gcj替换为sun的java的脚本

将Fedora Core的gcj替换为sun的java的脚本现在gcj还不支持Java 1.5,所以有很多程序执行不了。可惜Fedora Core使用的恰好是这个开源实现,而相比而言,我更喜欢Sun的Java实现,因此,无奈,每次装Fedora Core都需要去替换默认的gcj为Sun的JDK。虽...

2006-06-03 00:18:00

阅读数:6188

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭