分类 代码分析 下的文章

windows下配置SASS环境

第一步,安装Ruby

基于Sass是由Ruby语言写成,因此Windows需要安装Ruby
  1. 到官网下载最新ruby安装程序。官网地址
  2. 下载完成后点击安装即可。

第二步,安装SASS

打开Ruby命令行工具,输入下面的命令。

gem install sass

由于公司网络需要走代理,所以报错了。

- 阅读剩余部分 -

linux下安装使用colordiff

安装

wget http://colordiff.sourceforge.net/colordiff-1.0.9.tar.gz
tar zxvf colordiff-1.0.9.tar.gz
cd colordiff-1.0.9
make install

使用

# 命令行下使用
colordiff file1 file2
diff -u file1 file2 | colordiff
# 更换svn的默认diff
vim ~/.subversion/config

diff-cmd = colordiff

scp传送多个文件的shell命令

之前开发中,遇到需要一次scp多个文件到指定服务器上的指定目录。

命令如下:

# 传送日志
log="/logs/`date +'%Y-%m-%d'`.log"

# 要传送的文件所在目录
logDir="/sourcePath/"

# 要传送到的目标机器目录
dst="user@10.100.10.100:/files/"

# scp 传输
expect -c "
set timeout 7200;
spawn /usr/local/bin/scp -P 36000 `ls $logDir | xargs -i echo "$logDir/{}" | tr "\n" " "` $dst
expect {
\"*yes/no*\" {send \"yes\r\"; exp_continue}
\"*password*\" {send \"目标机器的密码\r\";}
}
expect eof;"

# 将scp的文件记录到日志
echo -e `date`"\n"`ls $logDir` >> $log

# 删除logDir目录下的所有文件
`rm -f $logDir/*`

svn status 状态详解

status (stat, st): 显示工作副本中目录与文件的状态。

用法: status [PATH...]

未指定参数时,只显示本地修改的条目(没有网络访问)。
使用 -q 时,只显示本地修改条目的摘要信息。
使用 -u 时,增加工作版本和服务器上版本过期信息。
使用 -v 时,显示每个条目的完整版本信息。

输出的前七栏各占一个字符宽度。

每一栏的含义

  1. 第一栏: 表示一个项目是增加、删除,还是修改

    “ ” 无修改
    “A” 增加
    “C” 冲突
    “D” 删除
    “I” 忽略
    “M” 改变
    “R” 替换
    “X” 未纳入版本控制的目录,被外部引用的目录所创建
    “?” 未纳入版本控制
    “!” 该项目已遗失(被非 svn 命令删除)或不完整
    “~” 版本控制下的项目与其它类型的项目重名
  2. 第二栏: 显示目录或文件的属性状态

    “ ” 无修改
    “C” 冲突
    “M” 改变

- 阅读剩余部分 -