代码改变世界

在Win7 64位机器上安装Oracle 10客户端以及PlSql

2012-04-10 10:44 by 左眼微笑右眼泪, 6126 阅读, 0 推荐, 收藏, 编辑
摘要:因为我的电脑是win7,64位的,以前折腾了N遍,在上面都没有装上Oracle客户端,每次的错误都是五花八门,搞得很无语。我已经彻底放弃了很长一段时间。不过最近由于工作的需要,确实又要用到Oracle,我电脑又刚买一年,换电脑又不太可能。没办法,只好再次折腾,没想到,这次走运,经过一上午的时候(不算下载客户端的时间),竟然给搞定了。欣喜之余,决定把这个记录下来。顺便提醒一句:如果想搞软件开发,最好不要买64位的机器,要不然真是折腾人。 我主要是参照园子里的一篇文章。如何在Windows7 x64上安装oracle10g,我把这篇文章摘录如下,然后对其中的一些细节,进行一下解释。然后加上我自己. 阅读全文

《认知与设计——理解UI设计准则》系列笔记目录

2012-04-10 08:46 by 左眼微笑右眼泪, 1116 阅读, 2 推荐, 收藏, 编辑
摘要:最近在读Jeff Johnson的《认知与设计——理解UI设计准则》一书,作者Jeff Johnson是一位非常出名的用户界面大师,这是在网上找 的他的简介。 Jeff Johnson著名用户界面大师,GUI设计的先驱,Designing with the Mind in Mind《认知与设计:理解UI设计准则》一书作者。斯坦福大学心理学博士.Usability Professional Association委员。 自1978年以来Jeff Johnson一直致力于人机交互领域的研究和实践,曾在Xerox、 HP等公司担任过交互设计、易用性研究人员、经理,并为世界多家著名公司提供交互设计咨. 阅读全文

《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望

2012-04-10 08:29 by 左眼微笑右眼泪, 1224 阅读, 1 推荐, 收藏, 编辑
摘要:我们对周围环境的感知,很大程序上是取决于我们期望感知到的东西,有三个因素影响我们的预期,也因此影响我们的感知。过去:我们的经验现在:当前的环境将来:我们的目标经验影响感知: 给你一张设计的图纸,如果我告诉你,这是某房地产公司某个园区的规划图,你看到的可能是小区房子排列的格局,或者是花园的位置。但是如果我告诉你是一个广告设计公司设计的广告牌,你可能看到的将会是一个单词Life(看白色的部分),或者是其他的一些东西。 上面的是一个视觉的例子,经验也会影响其他许多方面的感知,比如对语句的理解。例如,现在有A,B,C三个人,如果A听到过以前有人说过C平时考试曾经作弊,而B听别人说过C这个人很诚实。如果 阅读全文

开源搜索框架Lucene学习之分词器(4)——通过分词器源码学习装饰者模式

2012-01-05 17:14 by 左眼微笑右眼泪, 648 阅读, 0 推荐, 收藏, 编辑
摘要:以前也学习过一些设计模式,但由于没有实践,虽然当时学的时候以为自己都理解了,其实都是半知半解。我个人觉得光看哪些书以及别人讲解,还是不够的,一定需要自己实践或者亲自体会到他的好处的时候,你才能有一个较深的理解。在学习分词器的代码的时候,我就发现他使用了装饰者模式,而且用得比较精妙。所以我就结合这个案例,然后看了一下一些书籍对这个模式的介绍,认真的学习了一下这个模式,下面记录我自己的一些心... 阅读全文

开源搜索框架Lucene学习之分词器(3)——通过分词器源码学习抽象方法与虚方法的区别

2012-01-04 17:37 by 左眼微笑右眼泪, 491 阅读, 0 推荐, 收藏, 编辑
摘要:在我研读分词器源码的过程中,又碰到了以前还未完全弄明白的抽象方法与虚方法。下面我将结合源码里面的内容,重新来学习一些抽象方法与虚方法的区别。 下面是分词器模块中的一部分类的关系图。 TokenStream类是所有类的父类。TokenStream类里面有两个方法,看下面的代码: abstract public class TokenStream { ... 阅读全文

2012年计划——开始我的敏捷个人之行

2012-01-01 17:42 by 左眼微笑右眼泪, 280 阅读, 0 推荐, 收藏, 编辑
摘要:今年是2012年的第一天,我将按照周金根大哥博客里介绍的敏捷个人的管理方法,为今年制定三个故事,等到今年最后一天的时候,来检验自己,给自己整年的状态打一个分。 三个故事: 1.学习Lucene,争取在项目组中能发挥重要作用。 2.写一系列自己思考总结的技术博文。 3.有一个健康的身体。 在接下来的一年,我需要加大时间的投入,在学好技术的同时,... 阅读全文

2011年年终总结

2011-12-31 17:41 by 左眼微笑右眼泪, 318 阅读, 0 推荐, 收藏, 编辑
摘要:今天是2011年的最后一天,今年最后的一篇博客就总结一下我这一年来的情况。 今年一整年就是一个“过渡期”,由于年初的时候,我自己没有意识,没制定出一个整体的计划来。虽说在实际的过程中也制定了一些计划,但都因为不同的原因而夭折,所以没有什么指标来检验我这一年的情况,暂且想到什么说什么吧。 事业上: 1.技术上:上半年的时候技术方向不明确,技术提升不大,下半年换了几个地方,需要适应... 阅读全文

词干提取算法Porter Stemming Algorithm解读

2011-12-30 17:52 by 左眼微笑右眼泪, 8409 阅读, 1 推荐, 收藏, 编辑
摘要:Lucene里面的分词器里面有一个PorterStemFilter类,里就用到了著名的词干提取算法。所谓Stemming,就是词干,在英语中单词有多种变形。比如单复数加s,进行时加ing等等。在分词的时候,如果能够把这些变形单词的词根找出了,对搜索结果是很有帮助的。Stemming算法有很多了,三大主流算法是Porter stemming algorithm、Lovins stemmi... 阅读全文

虚拟机VMware安装攻略

2011-12-30 15:57 by 左眼微笑右眼泪, 773 阅读, 0 推荐, 收藏, 编辑
摘要:我的机子是Win7,64位的,本身Win7就有点折腾人,再又是个64位的,有些软件根本就不支持,更可气的,客户的机器大多数都是Xp,所以平时开发出来的东西总要找个Xp去进行测试,找同事的,他们自己要用,经常找也不太好,最后就想装个虚拟机算了,折腾了几次,终于装上了,现记录下, 首先就要下一个虚拟机的软件,我用的是VMware,当然虚拟机的软件有网上好几多种,但我个人觉得还是VMware功能最强大,当然这个对自己真实机器的硬件要求也高一些,闲话少说,首先打开安装文件,没有的话,可以自己在网上去找。 打开文件夹,我的里面有三个文件,分别是New.keygen,setup,VMware-works. 阅读全文

开源搜索框架Lucene学习之分词器(2)——TokenFilter类及其子类

2011-12-30 13:17 by 左眼微笑右眼泪, 933 阅读, 0 推荐, 收藏, 编辑
摘要:前面我们分析了一下Tokenizer类及它的子类,Tokenizer类继承于TokenStream类,它的作用主要是把一个字符串分隔成一个个的词,不同的子类实现不同的切分方式。有按空格的,有按非英文字符的。把切分出来的词Token组合成TokenStream。今天我们要讨论的是TokenFilter及其子类。TokenFilter类也是继承于TokenSteam类,它的作用是对分出来的词进行一些处理,比如去掉停词,转换大小写。我们来看TokenFilter类的代码:abstract public class TokenFilter : TokenStream{ ///<summary&g 阅读全文