开源GIS实验田

OpenSource GIS Space

  • 内容导航

  • 最新评论

    • Gao Ang: 这将是一次开源GIS百科全书式的大会 ...
    • SHG: 恭喜恭喜 希望到时有更多国外的专...
    • Gao Ang: 这个示例可以搜索指定位置500m范围内...
    • suan: 你好,我想請問你GOOGLE MAPS API的問題 ...
    • Gao Ang: 静态地图现在支持用户自定义图标,...
  • 热门主题

  • 随机阅读

    • 2008 年八月
      « 七   九 »
       123
      45678910
      11121314151617
      18192021222324
      25262728293031
    • Gao Ang

      GaoMiao's Portrait
      有了理想
      就不要寻找放弃的理由

      站点搜索

    • 只言片语

      成长总是那么神秘而惊人,都是由于不注意,我们才不感觉到惊讶。——纪德

    Archive for 八月, 2008

    Django on Jython

    4th 八月 2008

    Python是面向对象且开放源代码的动态编程语言,解释器由C编写。Jython是Python语言的Java实现,解释器使用100%的纯Java实现,在Jython的支持下,可以将Python代码迁移到Java虚拟机上运行。

    已有不少动态语言给出了在Java VM之上的实现,如JRubyGroovyJacl,但相比之下,Jython仍有其独到的优势:

    • Jython可实现Python动态编译为Java字节码,在不牺牲交互性的前提下,提升动态语言程序的执行效率
    • 在Jython中可以继承已有的Java类,并有效的使用抽象类
    • 可选的静态编译,允许创建applets, servlets, beans
    • Bean属性使得Java包在Jython中使用更为方便

    在Jython中可以直接对Java类进行调用,与Java程序相比,Jython的实现代码量大大减少,同时在Jython中不必像Java那样声明类型,动态类型支持类型在运行时决定。Jython不仅赋予开发者所有可以调用的Python库,同时也为开发者引入庞大的Java类库,可以使开发者享用Java丰盛的资源。

    即将发布1.0版本的Python Web开发框架Django目前也可以运行在Jython之上。Jim Baker在其Blog上撰文展示了Django向Jython平台的迁移情况,迁移时针对各文件的 测试结果也可随时查看。

    Django被认为是”具有整齐务实设计的快速Web开发框架”,与Rails相似但同时也拥有超越Rails的亮点。如果感兴趣Django的开发,请移步IBM DeveloperWorks查看我之前撰写的一篇简短的入门教程。可以预计,伴随Django 1.0的推出和越来越多开发者的加盟,Django向Jython的迁移可能将成为吸引开发者使用Jython的杀手级应用。

    Posted in 编程语言 | No Comments »

    享受用程序语言思维的乐趣

    1st 八月 2008

    闲暇时喜欢翻书,但也许是习惯了屏幕前飞快的阅读速度,如今看书已不像原先啃书那般细致。阅读时往往对引出道理的故事很感兴趣,而到了讲道理的细节,便一扫而过。

    然而最近在读的《编程之美》一书,却是无论如何也无法像读其他书籍那样浮光掠影般翻看,而是字斟句酌,生怕遗漏了半点细节。如果说在看《算法导论》这样的经典著作时偶尔会有枯燥,那么这种感觉在阅读《编程之美》一书时是无法体会到的。想来或许是,单纯的理论讲解或许显得枯燥,仅是应用的叙说又会感觉浅显。《编程之美》一书拿捏的却恰到好处,从游戏题解到数字技巧,从数据结构到数学问题,大多数算法的引出都有具体应用场景作为铺垫,不会让读者感觉题目是凭空飞来而摸不着头脑。在题解过程中,通过分析带动算法探究,以讨论带领读者着循序渐进,而丝毫没有解释说教的架子。

    在维基百科上,对于Problem-Solving是这样解释的:解题是思维的一种形式,被认为是最为复杂的智力活动之一。解题同时也是是高层次的认知提炼过程,需要综合运用常规思考和基本技能,并在其上进行创造性思维。的确,解题需要我们的创造性思维,而深入解题的思考过程,着实比得到标准答案更让人兴奋。想起曾读过一本计算数学领域的书籍:《如何求解问题:现代启发式方法》,与《编程之美》一书便有着异曲同工之妙。书中着重探讨用数学工具分析问题、求解问题的方法和途径,启发读者来培养独立自主的思考能力,用学到的方法解决现实生活中的问题,而并非是仅仅给出问题的标准答案就收工了事。最终的结果往往不是关键,而求解问题的一步一步才包含着最为精华的内容。

    思考的过程比答案本身更为珍贵,同样,从这个意义上说,学习思考的方式往往比学到知识本身更有用。

    请移步GDoc继续阅读书评全文

    Posted in 思维记录, 诸子百家 | No Comments »