虚拟化导论
人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。
- Architecture, .NET, Java,
- 1
作者 Werner Schuster译者 马家宽 发布于 2008年6月23日 上午12时32分
MacRuby是Objective-C运行时上Ruby 1.9的一部分(你可以阅读InfoQ对MacRuby开发者Laurent Sansonetti的访谈)。在MacRuby 0.2中,所有的字符串、数组和哈希表现在都是基本的Cocoa类型,分别表示为NSString、NSArray和NSDictionary对象。使用Objective-C数据结构和String还会带来一些性能方面的改进。现在已经可以在MacOSforge下载MacRuby 0.2。
整个的String、Array和Hash接口都使用强大的CoreFoundation框架在Cocoa等效架构之上进行了重写。
[..]
开 发人员不再必须将Ruby原始类型和Cocoa之间做相互转化。例如,MacRuby中创建的一个String可以再不加转换的情况下被直接传递给一个接 收NSString参数的C或Objective-C API。类似的,Ruby String类的任何方法可以同样从一个来自Objective-C的NSString中调用。
% sudo gem install miniunit对于Ruby IDE的开发者以及使用custom test-runners的人们来说,需要注意以下事项:
% sudo use_miniunit yes
第二条命令将会将symlinks安装到你的sitelib目录中。这发生在stdlib dir in $LOAD_PATH,所以这不会影响test/unit。你也可以通过提供"no"作为参数,将symlinks转出。这样既容易又安全。
这一发布版中加入了许多美妙的东西,主要有:
* 有用的新断言,如assert_includes
* 每一句断言提供了相反的镜像语句,如refute_empty ary
* 加入了mini/spec和mini/mock,它们可以和mini/test共同使用
注意:如果在尝试将Ruby1.9.0-2集成到某个GUI IDE或像komodo这样的test-runner时遇到问题,请不要觉得这是Ruby1.9.0-2的bug。Ruby1.9.0-2并不保证与这些工具的兼容性,而只保证支持你编写的测试本身。
如果你不熟悉test/unit,那么请和我们一起回顾一下历史,原先test/unit是被分离出来做为一个gem包。
查看英文原文:Ruby VM Roundup: MacRuby 0.2, JRuby JMX, Ruby 1.9
人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。
在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。
本视频对SOA在互联网系统中的应用进行了探讨,主要以支付宝在SOA的实践为例,主题从敏捷的应用程序(对象与组件)到敏捷的企业系统(应用集成与面向服务),再到敏捷的生态圈(网关与开放平台)。
因为不知道如何反击,技术人员不得不听从业务人员的要求。这已经是老生常谈了。问题何在?开发人员用数字主要是进行计算的,而业务人员使用数字辅助决策。在下面的故事中,“敏捷精灵”鼓励一个开发人员用数字来描述与计算无关的问题。
本文介绍了Hadoop如何配置分布式框架运行环境,同时特别讲解了其中的一些细节。Hadoop可以单机跑,也可以配置集群跑,这里主要重点说一下集群配置运行的过程。本文是Hadoop入门实践三部曲的第二部。
没有回复
回复