代码改变世界

阅读排行榜

Visual Studio 插件的开发

2011-07-09 11:46 by FMax, 7272 阅读, 收藏,
摘要: 更新下,发现后面没写完. 起因 在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,... 阅读全文

利用Expression实现DbReader到对象属性的绑定

2013-07-18 23:42 by FMax, 1347 阅读, 收藏,
摘要: 最近在工作中的一个项目使用了一种很小众的数据库:Vertica。小众的东西有很多缺点,比如它的.Netclient没有实现LINQ。而这个项目有大量的读取数据库的操作,之前用惯了LINQ,现在却要回到原始社会,写command,从DbReader里把值读出来,写到对象的属性上,想想就各种不爽:大量的hard code的字段名称,不光容易写错,还容易写漏;赋值时,又要处理null值,又要处理各种数据类型的转换。不光代码写起来麻烦,还要写很多测试来保证这些代码的正确。而在LINQ的帮助下,这一切都是透明的。为了能心情愉悦的完成项目,指望HP能出个LINQ provider是没戏的了,我决定从LIN 阅读全文

C# Client API for Sphinx (support to 0.99)

2010-05-13 17:23 by FMax, 1332 阅读, 收藏,
摘要: Sphinx是一个非常优秀的开源的全文搜索引擎。下面是官方网站上对Sphinx的描述: high indexing speed (upto 10 MB/sec on modern CPUs) high search speed (avg query is under 0.1 sec on 2-4 GB text collections) high scalability (upto 100 ... 阅读全文

F#学习笔记-基本类型

2010-05-15 01:07 by FMax, 508 阅读, 收藏,
摘要: 最近在看《Programming F#》这本书,大约看到了第二章,感觉还不错,挺适合我这样的初学者。本书目前只有英文版的,以前看英文书很少能认认真真的看下去的,这次到还不错,已经看到了60多页了,目前把第二章看完了,也就是最基础的部分(Fundamentals),现在打算整理下,也算是对之前学习的内容的复习吧。   数字 这个跟C#里的没什么差别,只是在写法上略有不同。 类型 后缀 ... 阅读全文

使用LinqPad从XML中提取数据

2015-06-05 15:51 by FMax, 379 阅读, 收藏,
摘要: 最近刚完成一个工作,在Control-M里建立了几百个Jobs。弄完之后,又被要求填写一个excel,将这些jobs的名称,运行时间,运行的节点等信息列出来,方便以后查阅。建这些jobs已经让我郁闷坏了,不停的点点点,CtrlC,CtrlV,搞了好久才搞好。这又要去填Excel,如果又是一个一个的j... 阅读全文