开源GIS实验田

OpenSource GIS Space

  • 内容导航

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

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

  • 随机阅读

    • July 2007
      M T W T F S S
      « May   Aug »
       1
      2345678
      9101112131415
      16171819202122
      23242526272829
      3031  
    • Gao Ang

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

      站点搜索

      • 6 Users Online
    • 只言片语

      “A mathematician is a device for turning coffee into theorems.”-Paul Erdos
    • 让老年人的智慧来指导青年人的朝气,让青年人的朝气来支持老年人的智慧。 ——斯坦尼斯拉夫斯基

    Archive for July, 2007

    Rails on Netbeans M10

    10th July 2007

    Netbeans 6的M10终于发布了,意味着Netbeans 6的最终Release已经指日可待。新版Netbeans中提供的Ruby支持是最令动态语言开发者期待的特性。Sun公司的Netbeans传教士Brian Leonard在他的Blog上,针对Netbeans平台下的Rails开发,给出一系列相关教程。

    将Netbeans与Rails进行协作开发,最为简洁的方式是解压InstantRails,之后设置Netbeans中Ruby编译器指向InstantRails中的Ruby目录。数据库使用InstantRails自带的MySQL,并通过MySQL的 JDBC驱动创建相应的数据库链接。在Brian提供的教程指导下,体验了Netbeans环境下开发Rails带来的便捷。 创建Rails模型之后,添加数据库的字段描述,之后通过Migrate选项与数据库中的表结构进行同步,生成Blog的Controller之后,Rails将针对业务逻辑添加对数据库的CRUD操作,通过F6运行即可启动Mongrel服务器,并可以在浏览器中通过本机3000端口访问Rails应用。

    Rails对于Ajax的支持一直是值得称赞之处,目前Rails已经绑定了PrototypeScriptaculous的Ajax框架,为用户提供Javascript类库调用。如果需要更进一步了解,这里还有 使用Netbeans进行开发的Flash教程,以及在应用中加入Ajax支持的代码,实现用户留言的异步刷新功能。

    目前在当前的Netbeans M10版本中,对于Ruby开发,提供了语法着色与检查,Ruby增强调试器等各项功能,但是对于Code Complete的支持还需要进一步加强。基于Netbeans的可拓展插件结构打造的Ruby开发环境将非常令人期待,按这样的势头发展下去,Netbeans有实力与Eclipse平台平分秋色甚至有所超越。

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

    创造力公式

    3rd July 2007

    最近学习新东西,常有浅尝辄止的感觉,不仅理论上没有深入,技术层面上的收获也很难可以心满意足。如何更踏实深入的学些东西是很重要的。通常来说,深入学习常是个不断提出问题、解决问题的过程,MIT的Larson教授就此给出这样三条规则:
    1、你一定要觉得你自己的问题有趣而又重要,否则你就不会有激情,不会投入。
    2、你一定要有能力解决问题。假如不能完全解决问题,起码你要问自己能够做些什么。
    3、除了你自己的肯定,如果还有人也认为你的问题很重要,且这样的人越多越好。

    增加相互间的交流是很重要的,有时在讨论中从别人那里得到的灵感,常常是自己冥思苦想无法获得的,也是提升创造力的捷径。HUST的李柱教授在演讲稿里提到一个有趣的创造力公式。C代表Creative Power创造力,K代表Knowledge知识,I代表Information信息,T则是Thinking思考,Q是Quarrel讨论,L是Logic Reasoning逻辑推理,E是Experiments实验,W是Wide Field广博的领域,H则代表Hell地狱。这样看来,创造力就等价于:汇集知识与信息,然后不断思考并反复讨论,再利用逻辑推理和实验在广博的领域里积分的结果。

    在找到解决问题的方法和途径中,独立思考能力和快速学习能力至关重要。现在已经不是信息短缺的时代,如何去准确过滤大量冗余信息并提取有效的解答,才可以带来充分的锻炼。就像李政道曾说过的那样,尝试解决那种“连问题也不知道”的课题,才会给予学生最大的锻炼,而锻炼的正是这种独立思考和快速学习能力。在电脑前面坐的时间长了,感觉最需要的还是一张安静的书桌,安心读写书写点东西,心里才会感觉稳当。

    Posted in 思维记录 | No Comments »