开源GIS实验田

OpenSource GIS Space

  • 内容导航

    Creative Commons
    本站文章全部原创
    转载请遵循创作共用协议
  • 最新评论

    • zhaiduo: 期待GO的web应用...
    • zdnet: 您好!去年8月您参加过我们ZDNET的优秀...
    • oschina: hi,此文已转贴到开源中国社区,网...
    • YUCHENG HU: MarkLogic 已经开始为各大出版机构进行...
    • Gao Ang: DITA的学习成本的确偏高,仅下载翻阅...
  • 热门主题

  • 随机阅读

    • December 2007
      M T W T F S S
      « Nov   Jan »
       12
      3456789
      10111213141516
      17181920212223
      24252627282930
      31  
    • Gao Ang

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

      站点搜索

      • 5 Users Online
    • 只言片语

      “Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.”-John von Neumann (1903-1957)
    • 青年是人类的精华。 ——加里宁

    Archive for December, 2007

    Mac OS X体验总结

    31st December 2007

    一直对Mac OS X操作系统非常倾慕,现在终于用上了新版的Mac OS X Leopard,不到一周的时间里,已经完全适应了将原来Windows下的工作转移到Leopard系统平台之下,一点小Tips,也记录在这里以备参考:

    • Mac的休眠默认为安全模式,如果想使用快速休眠,可以通过命令sudo pmset a hibernatemode 0进行切换。
    • 在Leopard中,中文字体显示比较小,可以通过设置DPI分辨率来增大字体,命令为defaults write -g AppleDisplayScaleFactor 2.0,如果恢复默认值,把2.0设置为1.0即可。
    • 部分安装的软件无法通过AppZapper卸载,可以进入到系统的/Library/Receipts目录中,找到相应的项使用rm命令删除。

    Mac系统下的各种软件应用,如系统本身一般,充满着灵气。安装的一些非常Cool的Mac软件,也在此一并推荐一下。如可以通过蓝牙设备遥控Mac的Salling Clicker,我使用的Nokia 6681就可以正确识别,并通过蓝牙传送S60的遥控客户端软件来遥控Mac上的各种程序,还可以用手机的按键来控制鼠标在屏幕上的移动。还有文本编辑器WriteRoom,它这样可以为写作者提供像白纸一样干净的界面,让人心无旁羁的专注于要写的东西,非常适合于用来培养诗人或作家。还有撰写这篇Blog的工具,就是用一款叫做ecto的客户端,ecto可以自动识别Wordpress等多种Blog平台,自动读取已有feed并通过xml-rpc将本地撰写的文章发送到服务器上。

    在Mac中,快捷键的作用是无法忽视的,毕竟键盘设置和普通的Win键盘不同,所以牢记有用的快捷键可以帮助实现键盘上没有的那些键的功能。Mac OS X Leopard系统目前还并非完美,比方说Windows下面的可执行程序,很难迁移到Mac平台下面,但毕竟有大量可以替代的应用来帮助我们完成同样的工作。而且,由于针对Mac系统的病毒较少,所以大多数情况下,不安装杀毒软件使用Mac也是非常安全的。

    Posted in 诸子百家, 兴趣爱好 | 4 Comments »

    OGSA-DAI数据访问与集成

    25th December 2007

    OMII-UK支持下的网格计算项目OGSA-DAI新近发布了3.0版本,在OGSA-DAI项目的下载页,还包含3.0版本的拓展包以及实现分布式数据查询处理的OGSA-DQP 3.2版本。

    OGSA-DAI项目由于实现网格环境下的数据访问与集成,针对结构化数据资源提供可拓展的编程框架。在DAI支持下,无论是数据库、文件还是其他形式的异构数据,都可以整合在网格环境下,并且允许这些资源可以通过Web服务的方式访问。更重要的是,OGSA-DAI提供了以数据为中心的工作流处理引擎,可实现数据访问、更新、转换和传递等操作。

    OGSA-DAI 3.0可以说是非常重要的一次版本升级,首先针对工作流单元做了简化,并且进一步加强DAI的拓展性和标准化,使工作流的构建更为方便。在单个工作流之中,可以同时存取多种数据源,并且支持数据流并发操作。DAI中经过重构的资源和服务部分,增强模块化并减少了功能上的重复。OGSA-DAI分别提供了与Axis 1.4和Globus Toolkit 4.0.5相适用的版本,帮助开发者整合集成建立在DAI之上的数据应用。

    由于OGSA-DAI 3.0几乎完全重写了OGSA-DAI 2.2版本的源代码,所以对于之前版本的应用开发,在向后兼容性方面已经无法保证。由于JDK 1.6之中对Java.SQL的API进行了较多改动,所以OGSA-DAI 3.0依然是JDK 1.5下编译发布,不过DAI团队准备在近期发布针对于1.6版本的补丁包。同时由于标准的Oracle JDBC驱动,不符合通过JDBC API插入BLOB字段的规范,所以对于Oracle数据库,DAI仍不支持插入BLOB字段。更多细节,可以在OGSA-DAI 3.0的用户手册中读到。

    OMII是由英国EPSRC资助的网格计算研究机构,研究机构位于Southampton大学,其中OGSA-DAI的研究机构位于Edinburgh大学,研究团队都致力于将网格技术带入到实际的e-Science项目之中。在最近OGF的第21次会议资料中,也可以通过DAI开发者对于项目的 介绍文稿来了解3.0版本的最新进展。

    Posted in 网格科学, JAVA魅力 | No Comments »

    Rails 2.0正式发布

    9th December 2007

    Rails 2.0于12月7日正式发布,从年初的Rails 1.2发布到Rails 2.0释出,接近一年的时间里,Rails本身一直处在不停歇的发展完善之中。在Rails创始人的博客Loud Thinking上,DHH对于新版发布的兴奋和激动之情溢于言表。

    新版Rails 2.0在发布之前一直在37Signals内部进行测试,相比于最初的版本,Rails 2.0几乎重写了绝大多数的框架代码,并增加众多新的特性。在发布声明中,David列举了Rails在Action Pack、Active Record等方面做出的改进,使编码更接近于开发者,同时也更符合RESTful的实现方式,并且增加了Rails调试器以及在上一个版本之上进行了上百处的代码修补。

    Rails 2.0还没有来得及去体验,但按照官方说明,如果应用在Rails 1.2.6之上顺利运行且没有警告提示,则可以顺利迁移到Rails 2.0之上。当Rails 2.0与即将发布的Ruby 1.9配合使用,应该又会在Rails与Ruby的开发者中掀起新一轮的热浪。

    在表现层方面,准备学习如何使用Haml来写页面,而非Rails生成的rhtml模式,Haml的页面代码更加干净、简单且可维护性更好,开发者不必延续使用传统的HTML风格的页面模板。尽管Haml可能会带来效率问题,但对于实验性项目来说,开发效率可能比运行效率更重要。

    Rails发展至今,经历了四年半的时间,并且一直处在不停歇的高速发展之中。如果感兴趣Ruby和Rails方面的最新消息,可以在RSS阅读器Trawlr中,读到不少RubyRails相关的内容。

    Posted in 诸子百家, 兴趣爱好 | No Comments »

    Netbeans 6:为开发者打造的Ruby IDE

    5th December 2007

    NetBeans IDE 6.0刚刚发布,正式版的下载链接中包含有针对Web开发、移动开发、Java桌面开发、C++以及Ruby开发的不同版本。在官方给出的NetBeans发布声明中,提到NetBeans IDE 6.0包含许多新加入的特性,以及在上一个5.5版本之上进行的诸多改进。

    NetBeans IDE 6.0完全重写了原有的代码编辑器,并为开发者提供了增强的Swing设计器、完善的数据绑定支持和分析工具。可以说,NetBeans IDE 6.0在如何提升开发者的生产效率方面下了不少功夫,专注于为使用者提供一个灵巧快速的集成开发环境。

    Ruby IDE方面,除了对于Ruby/JRuby/Ruby on Rails的默认支持之外,NetBeans还提供随时可以用”Ctrl-Space”来调用的代码感知和补全,强有力的Ruby调试器,并且可以在Ruby代码重构的同时进行快速修补。更多新版本Ruby IDE的细节,可以在InfoQ的介绍文章《NetBeans:Ruby开发者的新伙伴》以及Ruby中文社区翻译的NetBeans IDE 6.0 Ruby中文文档中详细了解,并且官方站点提供了使用NetBeans进行Ruby开发的视频教程以备参考。

    在Ubuntu 7.10之下安装了NetBeans 6的Ruby IDE,运行在Gnome桌面下的NetBeans界面还是非常美观的,并且编译环境可以从自带的JRuby切换到Ruby 1.8.6之下,只是感觉每次开启IDE时,总是要对打开的项目进行索引,并且Indexing的速度还是很慢。

    伴随NetBeans 6的正式发布,NetBeans英文官方站也已经改版的美观大方,并且针对NetBeans IDE 6.0的文档和教程也及时推出。但可惜的是,NetBeans中文站的首页没有及时跟进,依然还在宣传NetBeans IDE 5.5.1和6.0 Beta 1,而Sun中国社区仅给出了一个版本发布的新闻标题来链接到英文网站,新版Release Notes的翻译和说明也省略了。上次和Ada老师聊到Sun中国的社区发展,看来社区振兴还有很长的路要走。

    Posted in JAVA魅力, 诸子百家 | No Comments »

    Ubuntu 7.10:迟来的体验

    1st December 2007

    OSGeo中文站服务器原先使用6.04版本的Ubuntu系统,由于更新软件包时发生问题,而导致系统在引导时出错。于是干脆把系统升级为Ubuntu 7.10版本,这个新版本发布已有一段时间,但是一直还没有尝试,正好在此安装试用,感觉其中还是有不少的惊喜。

    更为全面的硬件支持和方便的集成桌面搜索都在新版Ubuntu中得到体现,并且SCIM输入法的安装以及字体美化设置也不像上次时常会遇到问题。当然,最让人感觉兴奋的莫过于在Ubuntu 7.10中默认启用的Compiz动态桌面,开启之后表现很是抢眼。尽管Ubuntu自带的Compiz配置器功能较弱,但在下载Compiz专用的管理工具之后,感受到Compiz 3D效果的强悍,具有倒影的Cube效果和平滑的窗口伸缩切换都与视频宣传中见到的景象如出一辙。

    顺便提一下,中科大的Ubuntu源在我这里像是接近光速,一百多个update很短时间内就下载完成,感觉比清华或交大的源要快很多。版本升级之后的系统恢复也很顺利,OSGeo中文站的Wiki已大致恢复到原先的模样,只是可怜的Ricepig同学没有院士网英文站的数据备份,在此劫难中小有损失。

    顺带又在Ubuntu上安装好全套的Rails开发环境,由于不清楚Rails for Linux有没有更新到当前版本,并且Linux下面好像也没有类似于BitNamiInstantRails这样的一站式解决方案,于是就参照说明安装好Ruby、Rails与Mongrel,或许有空可以把RubyWorks拿来一试,应该也是不错的东西。

    之前看老外在Mac上演示Rails应用开发时,不禁赞叹Mac赋予Rails开发与调试的速度与效率,感觉Rails在Linux下脚本执行的响应速度还是很不错,除了没有TextMate这样天作之合的利器,使用Netbeans RubyIDE进行Rails的开发体验应该也不逊于Mac太多,希望以后可以多在Ubuntu下做些工作。

    Posted in 诸子百家, 兴趣爱好 | 1 Comment »