升级Mac os X Lion 下 Ruby经历

1、在lion下安装rails会提示你的ruby版本为1.8.7,而新版本的rails3.x需要1.9.x的ruby支持。

2、所以,必须对ruby进行升级,经过各种凌乱和不成功终于摸索出经验。现在记录一下。

3、通过app store安装xcode

4、xcode安装好后,打开xcode

5、选择preferences

6、选择downloads选项卡

7、安装command line tools(因为终端里没有gcc的编译环境)

8、打开终端输入下面两条命令(安装rvm,ruby多版本控制器,通过rvm安装最新版本的ruby)

9、curl -L get.rvm.io | bash -s stable

10、rvm install ruby 1.9.3

j j j

删除 OS X 文件打开方式中的重复项

很多果迷在使用 Mac 段时间之后,会发现很多类型的文件(如图片、纯文本文件等)点击右键后有很多种打开方式,最让人受不了的是其中有很多方式都是重复的,让人看着非常不爽,如上图。

其实,解决这个问题非常简单,你只需要在 OS X 的「终端」里运行下面这条命令就可以删除所有重复的打开方式。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user  && killall Finder

转自果迷网:http://www.guomii.com/posts/35919

j j j

jstack分析cpu占用100%

背景:

运行测试程序后,top命令发现某个进程(pid)占用cpu达到100%。

查看哪个线程占用最多资源:

ps mp pid -o THREAD,tid,命令查看这个进程下面的所有线程占用情况。

发现线程324占用最多。

使用jstack进行跟踪:

jstack pid 进行查看输出到临时文件

jstack 323 > test

将刚刚发现占用cpu最多的线程id(324)换算成16进制,324==》144

查看jstack 生成的文件:

下面可以看出是哪行代码导致,查看那行代码发现有死循环。跟踪解决完毕。

上面是查看cpu占用情况,举一反三,其他的相关资源分析方法应该是类似的。

这种查起问题来很有成就感,跟我们牛牛的开发学的一招以后大家也可以用起来~~~
http://testing.etao.com/node/615

j j j