-
2009-08-03
计算字符串相似度:Levenshtien Distance
计算两个字符串之间的距离,首先要鄙视一下百度,竟然能搜索出来这种垃圾帖,把整个算法讲得神秘到不行了。完全不想让人看懂。要真想懂得这个算法,还是请移步维基百科,Levenshtien Distance。
接下来是给【关键词】:C#,计算字符串相似度,字符串,相似度,Levenshtien Distance
直接给出最方便的算法包,省得以后麻烦。String Similarity and Extension Methods:【下载连接】
使用了C# 3.0的扩展方法,即使用public static的class以及public static的方法,在参数上使用了this前缀即可。
使用了扩展方法特性后,调用过程非常贴心了。
Console.WriteLine("Similarity of steve to joe " + "steve".SimilarText("joe"));Console.WriteLine("Similarity of steve to steve " + "steve".SimilarText("steve"));Console.WriteLine("Soundex of steve " + "steve".SoundEx());Console.WriteLine("Soundex of stove " + "stove".SoundEx());Console.WriteLine("Soundex difference of steve and stove " + "steve".SoundEx("stove"));Console.WriteLine("Soundex difference of steve and stinky " + "steve".SoundEx("stinky"));KeyValuePair<string, string> dm1 = "steve".DoubleMetaphone();
KeyValuePair<string, string> dm2 = "store".DoubleMetaphone();
Console.WriteLine("Double metaphone of steve " + dm1.Key + " " + dm1.Value);Console.WriteLine("Double metaphone of store " + dm2.Key + " " + dm2.Value);Console.WriteLine("Levenshtein Distance of steve and sleeve " + "steve".LevenshteinDistance("sleeve")); -
2009-08-02
前段数据验证--Validation
在这次的MVC 2发布中,scottgu专门提到了下面开发的ROADMAP,因为MVC和JQUERY天生的亲戚关系,所以下一个版本将引进Validation插件,针对前段的代码进行验证。结合C#最新的DataAnnotion能力,数据层验证工作将变得更加轻松愉快。
在每个数据段上加上验证属性,结合最新的JQUERY插件机制,前段验证层代码将自动生成。程序员的工作量将大大降低~~

既然MVC 2最终版本尚未发布,只好先使用JQUERY的 Validation插件来加强数据验证代码的编写。
$("#commentForm").validate();使用上一行代码即可完成FORM的验证工作,具体的RULE则可以在头文件中描述。
-
2009-08-02
好用的图形库介绍---FLOT
FLOT是一个基于JQUERY的作图包,顾名思义,只支持BAR/LINE/DOT/AREA四种图形。

主要特性如下:
- 完全基于JS,就是说,给它喂一些JSON数据包就可以了,运算工作全部交给游览器来完成,绝不占用服务器的宝贵资源。
- 跟HTML5有那么一丝丝关系,所以未来的游览器兼容性很好。
- 外观从个人来说超喜欢,像极了GOOGLE的风格,清新淡雅,每条曲线或者DOT都有阴影支持。
- 支持Selection,这是我最需要的功能,选择图形的一部分并放大!!!!加上1句代码即可重新计算Y轴~~
-
2009-08-01
MVC 2 Preview 1 发布
原文直接引自scottgu大人的中文版博客,真是让人感动啊感动,终于第二版了。
几个比较亮点的功能:
- 增加了更加统一的验证层代码
- 增加了页面层的强类型支持
比如:

有了VIEW层的代码提示功能,生活更加美好了~~~~
-
2009-07-31
地王
昨天看央视2套的节目,报道的“地王”现象,大型国企在地皮的拍卖上使用了银行的低息贷款,拍得4亿元的高价地皮,捂地皮,不进行任何开发动作,进而抵抗通胀预期。
近年来这种现象增多,所以国家最近才出台了土地闲置费用,对地产商“买而不建”,空等地皮价格上升这种行为作出了有效的遏制。
也许中小企业有很多都会拿着贷款进入房地产市场这个资本市场进行投机,但暂时还仅限于投在房子上,要撬动地皮开发这种资本密集型产业,也只有央企才有这个实力,前一段潘石屹在一次拍卖会后抱怨后排那些连地价看都看一眼就举牌那些年轻人,实在是财大气粗到令人气短。
相对而言,武汉大学(待查)前一段的作出的房地产价格研究得出的结论是地皮价格在房产价格中的比例偏高。也许也可以说明一些问题。
中小企业的短期融资一般不会依靠VC这种媒介,因为VC的融资成本过高,会造成对权益资本【对股权】的侵蚀。是否“应当”借钱给中小企业,当然也不当一概而论,生产制造型企业的技术创新,多产生于多个中型大型企业产品换代的需求,而高科技企业则不符合这些产业规律。







