有时候,我们经常会碰到这样的情形:没有运行任何程序,磁盘却不断执行读写动作,硬盘指示灯常亮,各种操作迟缓甚至鼠标都不能动了。碰到这种状况往往会感到束手无策,并且就纳闷了:究竟是什么程序在读写我的磁盘呢?
这个时候,就到iotop登场的时候了!
...
2012 2月
16
计算一个数组里各元素出现的次数(ruby)
由发表在Web
一个包含了多个元素的数组,如何计算出这个数组里各个元素出现的次数呢?比如说:
给出: a = ['cat','dog','fish','fish']
得到的最终结果: a2 = {'cat' => 1, 'dog' => 1, 'fish' => 2}
解决这个问题的方法有很多种,以下是用Ruby语言来实现的几个方法:
方法一...
2011 12月
23
通过ActiveRecord访问数据表的列信息
由发表在Web
ActiveRecord提供了很多方法来访问某个模型数据表的列信息
columns
返回一个列对象的数组
columns_hash
类似columns方法,不过返回一个以列名为key,列对象为value的hash数组
column_names
返回模型数据表列名的数组
...
2011 12月
20
Gentoo下用Nginx+thin构建rails环境
由发表在Web
Thin是一个ruby的轻量级的web server,根据它官网的提供的对比可以看到它在100个并发连接的情况下性能还是不错的。
...
2011 12月
09
屏蔽SSH的暴力穷举破解
由发表在Linux
1
最近经常碰到服务器被那些蛋疼得没治的人进行SSH暴力穷举破解,实在是让人讨厌。只好想办法来阻止了。主要有两种方法:
1. 使用SSH本身的配置文件来阻止,在/etc/ssh/sshd_conf文件里加入:
- ...