道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


Java世界:未来Mock测试框架是什么?

Gudao Luo2007-11-30 at 18:45发表的

  • 未来Mock测试框架jmockit
    • 框架jmockit能够比传统的 JMock框架EasyMock框架 做它们不能做到的事情,比如static和final的类和函数测试。
    • JMockit allows you to use mock-objects to mock the behaviour of static or final code which can’t be done with traditional mock frameworks such as JMock and EasyMock.
  • Mock(模仿)是什么?
    • 让你把其他域或者环境中的对象隔离出来进行单元测试。
    • This facility can be used for writing unit or integration tests, enabling the isolation of code under test from other parts of the codebase.
  • 评论
    • jmockit框架是使用Java语言重要的类java.lang.instrument实现的;
    • jmockit框架的测试代码更为人性化;
    • jmockit框架对于被测试代码几乎没有任何限制;
    • jmockit框架正式版本尚未发布,但是可以使用它;2007年底或者2008年初发布稳定版本;
标记: Java, jmockit, mock, objects

Rails框架插件:使得网络链接变得容易理解

Gudao Luo2007-11-28 at 20:52发表的

使得网络链接变得容易理解
  • 说明
    • 如何使得网络链接成为更为可读的网址?
    • 如何使得网络链接成为中文的可读网址?
标记: Rails, nameable, plugins, url

系统工具:你想知道产品号吗?

Gudao Luo2007-11-27 at 20:20发表的

计算机知识:telnet与Mongrel

Gudao Luo2007-11-26 at 06:10发表的

Host unlimited photos at slide.com for FREE!
  • Telnet,FTP与SSH关系
    • Telnet是与计算机对话的工具;
    • FTP是与计算机传送文件的工具;
    • SSH既能与计算机对话,又能与计算机传送文件;
    • SSH(Secure SHell)是当前主流工具。重要的服务器都已关闭了Telnet和普通FTP服务器;
  • 如何使用Telnet查看网络服务器
    • telnet www.lycom.de 80【回车键】
    • GET / HTTP/1.0【回车键】
    • HOST: www.lycom.de【回车键】【回车键】
标记: ftp, mongrel, ssh, telnet

Rails框架插件:页面缓存技术mongrel-esi

Gudao Luo2007-11-25 at 09:15发表的

标记: Rails, cache, esi, mongrel, page

软件工具:另一个Samba--Windows和Linux的桥梁iSCSI-Initiator

Gudao Luo2007-11-24 at 04:36发表的

另一个Samba--Windows和Linux的桥梁iSCSI-Initiator
  • 说明
    • iSCSI-Initiator是Linux和Windows系统资源共享的一座桥梁;
    • iSCSI-Initiator是微软的免费产品;
    • iSCSI-Initiator是基于TCP/IP实现数据通信;
    • iSCSI-Initiator目的实现以Linux系统为中心的存储结构;
标记: Linux, Windows, iSCSI, tool

软件发展动态:里程碑软件框架Qi4j

Gudao Luo2007-11-23 at 19:07发表的

Host unlimited photos at slide.com for FREE!
  • 评论
    • Qi4j是一款全新思路方式的软件开发框架;
    • Qi4j是利用 Lego 原则的软件开发技术;
    • Qi4j放弃对象本身对外表现,实现真正意义的对象接口;
    • Qi4j是以域模型而不是以数据库模型软件为中心的开发框架;
  • 从源代码构建Qi4j
    • svn co https://scm.ops4j.org/repos/ops4j/projects/qi4j
    • cd qi4j
    • mvn install
标记: Framework, Java, domain, qi4j

Java软件包:软件图形工具与JRuby语言程序

Gudao Luo2007-11-22 at 21:01发表的

标记: JRuby, Java, Ruby, SVG, tool

Ruby语言软件:网络相册生成器Rhotoalbum

Gudao Luo2007-11-21 at 23:56发表的

Ubuntu系统:全新感受Ubuntu操作系统版本7.10

Gudao Luo2007-11-20 at 21:21发表的

全新感受Ubuntu操作系统版本7.10
  • 说明
    • 在虚拟机上运行Ubuntu 7.10 系统;大家去感受视觉和速度效果。
标记: Linux, Ubuntu, install, vmware

网站推荐:网络管理你的财产

Gudao Luo2007-11-20 at 12:27发表的

网络管理你的财产
  • 说明
    • 网站webabe是一款类似于MS Money的银行资金管理网络软件。
标记: MS, Money, Online, tool, wesabe

JRuby专题:应用服务器GlassFish on Rails

Gudao Luo2007-11-19 at 12:47发表的

应用服务器GlassFish on Rails
  • JRuby语言:安装GlassFish
    • wget http://download.java.net/maven/glassfish/com/sun/enterprise/glassfish/glassfish-gem/10.0-SNAPSHOT/glassfish-gem-10.0-SNAPSHOT.gem
      jruby -S gem install glassfish-gem-10.0-SNAPSHOT.gem
  • Rails程序:启动GlassFish
    • 从Rails程序根目录出发
    • cd ..
    • jruby -S glassfish_rails your_rails_project_name

开发工具:免费个人信息管理Treepad

Gudao Luo2007-11-18 at 09:39发表的

个人信息管理Treepad

  • 下载网址
    • http://www.treepad.com/download/#tpasia
  • 下载软件 Treepad Asia
    • http://www.freebytesoftware.com/download/treeasia.zip
  • 参考资料
    • http://www.sitepoint.com/article/information-manager-roundup
  • 说明
    • 在输入左边的目录中文时会看不到最后一个单词。解决办法:多输入一个汉字,然后删除最后一个汉字。这个汉字存在,但是不显示。

网站推荐:移动搜索mowser

Gudao Luo2007-11-17 at 14:04发表的

移动搜索

  • mowser = { :mobil => “answer”}
  • google = { :pc => “answer”, :mobil=> “answer”}
标记: Web, handy, mobil, mowser, search, tool

开发框架:新一代Ruby ORM DataMapper

Gudao Luo2007-11-16 at 23:59发表的

新一代Ruby ORM DataMapper
  • 说明:
    • DataMapper是Ruby语言实现的数据库持久层框架;
    • DataMapper融合模式设计的耐用原则(tried and true principles);
    • DataMapper不仅仅有漂亮的语法,而且还有更快的速度;
  • DataMapper的Ruby语言代码与中文
monkey = Animal[:name => 'Monkey']
monkey.favourite_fruit.name # => 'Bananas'
有一种动物叫猴子
猴子喜欢的水果是香蕉

视频推荐:Ruby Hoedown 2007视频

Gudao Luo2007-11-15 at 23:06发表的

Ruby Hoedown 2007视频
  • 说明
    • Ruby Hoedown是涉及Ruby语言专题的小型有影响力的会议。 Ruby Hoedown 2007是在美国的北卡罗来纳州的Raleigh城召开。
标记: Ruby, hoedown, video

开源软件:轻量级密码术软件包

Gudao Luo2007-11-14 at 20:51发表的

Host unlimited photos at slide.com for FREE!
  • 说明
    • Bouncy Castle 是用于 Java 平台的轻量级密码术软件包;
    • Bouncy Castle 是开放源码的项目;
    • Bouncy Castle 支持大量的密码术算法并提供 JCE 的实现;
    • Bouncy Castle 应用范围从 J2SE 桌面平台 到 J2ME(包括 MIDP)移动平台;
    • Bouncy Castle 是在 MIDP 上运行的唯一完整的密码术包;

网络软件:从点阵图走向矢量图

Gudao Luo2007-11-13 at 00:53发表的

从点阵图走向矢量图

  • 说明:
    • VectorMagic是把点阵图转换为矢量图的网络软件;
    • VectorMagic是一款免费的网络工具;
    • VectorMagic是美国斯坦福大学生开发的;
    • 使用矢量图与点阵无关,这样一个图可以被任意放大缩小而不改变图片质量;
  • 实例

从点阵图走向矢量图

标记: SVG, bitmap, gif, png, tool, vector

Rails框架:全新而又简单的模板系统Malline

Gudao Luo2007-11-12 at 06:11发表的

全新的模板系统Malline
  • 说明
    • 现有的Rails框架使用ERB作为模板系统欠佳;
    • Malline是专门为Rails框架而设计的模板系统;
    • Malline是从模板系统 Makeaby 获取的灵感;
    • Malline不是嵌入式模板系统,也不是新的语言模板系统,而是使用纯Ruby语言编写模板代码;
    • 回归Ruby语言。。。
  • Malline实例代码
    • 全新的模板系统Malline

新闻报道:Ruby语言排行第九名!

Gudao Luo2007-11-11 at 02:23发表的

标记: Rails, Ruby, release, yarv

软件发展动态:浏览器程序 vs 系统终端

Gudao Luo2007-11-10 at 01:25发表的

浏览器程序 vs 系统终端
  • 说明
    • 曾经Ruby语言终端工具在网络上;
    • 现在:
    • 数据库H2的命令终端走进了浏览器;
    • Rails开发终端也走进了浏览器;
    • 。。。
    • 这说明了什么?
标记: Online, Rails, Ruby, Shell, Web, tool

网站推荐:最全的Windows系统开源软件清单

Gudao Luo2007-11-08 at 09:14发表的

Host unlimited photos at slide.com for FREE!
  • 评论
    • 最常用的Windows系统开源软件清单在哪里?
    • 最有用的Windows系统开发软件清单在哪里?
    • 最好的Windows系统开源软件清单在哪里?
    • 最。。。

网站推荐:分享Web2.0网站

Gudao Luo2007-11-07 at 16:36发表的

分享Web2.0网站
标记: web2, website

软件发展动态:谁来主宰手机操作系统市场?

Gudao Luo2007-11-06 at 07:42发表的

谁来主宰手机操作系统市场?
  • 三大手机操作系统
    • Android 手机操作系统
      • 应用于手机Google GPhone
      • 基于Linux系统的Android是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面和应用程序。
      • 据报道,手机将于2008年发布
    • OS X手机操作系统
      • 应用于Apple iPhone
      • 手机2007年7月发布
    • Symbian 手机操作系统
      • 应用于Sony Ericsson Mooi
      • 据报道,手机2007年11月发布

软件开发工具:介绍傻瓜内容跟踪器

Gudao Luo2007-11-04 at 21:53发表的

Fast Version Control System
  • 说明
    • Git是版本控制工具;
    • Git是一款分布式的版本控制工具;
    • Git最为出色的是代码合并和跟踪能力;
    • Git没有对代码版本库的浏览和修改进行任何的权限限制;
    • Git只适用于Linux/Unix平台;