北京 798 Ruby/Rails 活动

Posted by wxianfeng Fri, 29 Jul 2011 18:36:00 GMT

时间: 2011-07-24
收获:
发现北京ROR的公司不是一般的多,签到单上看到N多公司,技术上没有太大收获,都是介绍性的,没有实战性的,内容主要涉及: mirah , Mongodb,Erlang,Grape

进程:http://www.surveymonkey.com/s/MSY2L7T

PS : 798 很好玩,很有艺术特色

现场:

093

798 入口

059

Ruby活动地方

054

Rails rumble 创始人

049

现场job board

067

现场

061

清一色老外,清一色Mac

056

介绍Mirah

045

798

083

798

043

798

MORE


shell 文件 插入行

Posted by wxianfeng Sun, 10 Jul 2011 22:44:00 GMT

一个rails2.x 的项目,需要迁移到rails3.x , ruby 1.9.2的编码问题,需要在rb文件头添加指定编码, 常见指定方式如下:

#coding:utf-8
#encoding:utf-8
# -*- coding: utf-8 -*-
# -*- encoding: utf-8 -*-

那么多rb文件总不能一个一个加吧,写个shell解决之!!!


linux 根据文件时间删除

Posted by wxianfeng Wed, 06 Jul 2011 04:57:00 GMT

capistrano 自动部署产生的releases下的版本太多了,没一次都有一个新的版本,足足有了 8G ,我的VPS 一共才16G , 把之前老的版本删除之:

capistrano产生的版本:

[root@li165-150 releases]# ll
total 24
drwxrwxr-x 19 root root 4096 Mar 10 12:31 20110310173127
drwxrwxr-x 19 root root 4096 Mar 31 05:08 20110331090836
drwxrwxr-x 19 root root 4096 Apr  1 10:14 20110401141405
drwxrwxr-x 19 root root 4096 Apr 30 02:25 20110430062446
drwxrwxr-x 19 root root 4096 May  9 07:18 20110509111749
drwxrwxr-x 19 root root 4096 Jul  6 12:20 20110706162030

删除shell:

>find . -type d -name "*"  -mtime +120  -maxdepth 1 | xargs rm -rf

-mtime +120 内容修改时间120 天前的
-maxdepth 1 不递归查找 

注意linux中文件的三个时间.

atime: access time, 访问时间, 例如使用 cat 查看文件, 该时间就会变

ctime: change time 状态修改时间, 例如使用 chown 修改文件权限, 该时间会变

mtime: modify time 内容最后修改时间 , 例如使用 vi 修改文件内容, 该时间会变

ls -lc filename         列出文件的 ctime
ls -lu filename         列出文件的 atime
ls -lt filename          列出文件的 mtime

例如常用的 ls -lrt 就是把最后修改的文件排序到最后

[wxianfeng@li390-146 log]$ ls -lrt
total 302024
-rw-r--r-- 1 root      root         916417 Aug 16  2012 thin.3002.log
-rw-r--r-- 1 root      root        1106175 Aug 17  2012 thin.3001.log
-rw-r--r-- 1 root      root        1414256 Aug 17  2012 thin.3000.log
-rw-rw-rw- 1 wxianfeng wxianfeng 295914200 May  2 23:58 production_2013-04-17.log.20130502
-rw-rw-rw- 1 wxianfeng wxianfeng   9588147 May  3 01:52 production_2013-04-17.log