摘要: 原文:http://en.wikipedia.org/wiki/No_free_lunch_in_search_and_optimization说明:由于文章较难完全翻译,所以部分句子采用了意译的方法。此外,若发现翻译错误之外,还望指证。概述 一些计算问题使用在候选解空间中进行搜索的方法来解决。搜索算法指如何选出候选解进行评价并重复这一过程的描述。对于特定问题,不同的搜索算法也许会得到不同的结果,但对于所有问题,它们是没有性能差别的。也就是说如果一个算法在某些问题上得到较好的解,那么必然在另外的问题上得到较差的解。从这种意义上说,搜索领域没有免费的午餐。此外,Schaffer说,搜索性能是守恒 阅读全文
posted @ 2011-09-12 10:27 风中之炎 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 这次的实习如果要用一句话来总结,那么用“漫长的开始,短暂的终结”来总结就最合适了。漫长的开始 开始之所以漫长,那是因为心里抗拒着,因为被动接受。 面试通过后,被告知在实习时使用的编程语言将是我不喜欢的JAVA,而不是热爱的C++。对于JAVA,我只是大概知道是怎样的东西,实践的情况是连Hello World都没写过。编程语言只是工具,是完成目的手段。对于一个项目,我们应该使用最适合的语言来做。当时的我是这样说服自己的。 实习开始后,虽然表面上努力学习JAVA,但内心深处却抗拒着。因此总是试图从C++的角度去理解JAVA,试着将C++映射到JAVA上。毫无疑问,这样的做法让我吃足了苦头,例如:. 阅读全文
posted @ 2011-08-31 16:29 风中之炎 阅读(1240) 评论(2) 推荐(0) 编辑
摘要: 当发现javax.print调用sun.print.Win32PrintService时,就明白到这已经是平台相关问题,当再发现共享打印机大多是host-based打印机(即本身无处理能力,只能认识点模式)时,就宣告着移植javax.print的计划彻底破产。这样就只剩下最后一个方案——使用第三方库。经过各种考虑,最后选用了Google Cloud Print(以下简称GCP)。 以下就来分享下学习云打印心得。为什么要云打印?所谓的云打印就是使得在任何设备上(台式,手提,手机)的应用程序都能通过云使用任一台自己有使用权的打印机,且该设备无需安装打印驱动。这样的特性使得云打印十分适合在手机上使. 阅读全文
posted @ 2011-08-01 20:22 风中之炎 阅读(2659) 评论(3) 推荐(1) 编辑
摘要: 一次编写,到处运行。这是JAVA宣传中多么诱人的一个特点。但这句话显然把一个重要的条件给漏掉了。正确的说法应该是一次编写,在相同的JVM上到处运行。因为当JVM的版本不同时,这句话就幻灭了。移植 完成PC版的局域网打印程序后,剩下的工作就是移植到Android上。但马上就发现不对劲的地方——Android没有javax.print库。对于这个问题,提出了好几个方案,但都一一陨落。 方案一:做成C/S形式。由于PC版已经完成,那么只要稍作修改就能改成server,而Android端也不需要费大力气就能搞定。可惜的是这方案一提出就被以这样做就没意义的理由否决了。方案二:移植javax.print. 阅读全文
posted @ 2011-07-23 14:04 风中之炎 阅读(2257) 评论(2) 推荐(0) 编辑
摘要: 也许别人血一般的教训只是一个过目而忘的警示,不亲身体会过就不会知道其真正的恐怖之处。 早就在无数的文章中看到不少因为沟通而搞得焦头烂额的事件。自己也认为从中吸取了足够的教训,但。。。。。。无线打印 老大交给我的那个小项目是Android上的无线打印程序。作为一只没接触过Android,没用过无线上网的菜鸟此时犹如处于无尽的黑暗中,只能到处乱撞。 用了大半天的时间把Android的基础学了下,然后不知大脑的哪跟线短路——跟老大说开发一个蓝牙无线打印程序。老大说没问题后,就开始一边查蓝牙资料一边查Android的UI来写程序的旅程了。过程虽然出现各种不顺,但在GOOGLE和书本的强力支援下都顺利. 阅读全文
posted @ 2011-07-16 11:38 风中之炎 阅读(2999) 评论(12) 推荐(1) 编辑
摘要: 上星期五刚到金山报到时是兴奋的,信心满满的,但现在。。。初次任务 在报到之后,老大让三个方向(UI,底层IO,算法)的人给我分别介绍是做什么的。由于在这三个方向中,我最熟悉算法,因此果断选算法。之后,老大讲解了线路图:看文档->优化内存->搞算法。 既然决定了线路,那就踏出第一步——看文档。由于文档很大一部分都是细节性内容,所以本着以后用到再查的想法,把文档浏览一遍就跟老大说搞定了。然后,终于接到第一个任务:用POI打开一个XLS的文档,占用的内存量十分大(如:一个4.6M的XLS文档,用POI载入内存后,查看内存时会发现其占了113M),看下有哪里可以优化的。 面对这个任务既兴奋 阅读全文
posted @ 2011-07-09 11:30 风中之炎 阅读(3834) 评论(9) 推荐(3) 编辑