Shell 条件判断 1 判断一个变量是否被定义if [ -z $EDITOR ] 2 判断交互模式if [ -t ] 3 测试文件权限if [ ! -w "$LOGFILE"] 4 测试SHELL命令if echo $list | grep "Peter" > /dev/null 2>&1 5 测试数值if [ "10" -lt "12" ...
Shell 参数 #!/bin/shif [ $# -lt 3 ];then echo "Usage: $0 arg1 arg2 arg3" >&2 exit 1fiecho "arg1: $1"echo "arg2: $2"echo "arg3: $3"
关于around_filter 的调用 def call_filter(chain, index) return (performed? || perform_action_without_filters) if index >= chain.size filter = chain[index] return call_filter(chain, index...
T400 系统安装过程 1 安装Windows XP22 安装相关的驱动程序,IBM笔记本的驱动安装比较麻烦,可以到联想网站上自动检测下载。http://think.lenovo.com.cn/edrivers/index.aspx注意:安装前 先把.NETFRAMEWORK3.5 和 相关补丁安装好。网站上所说[code="java"]1、如果您使用Windows XP操作系统,并且您的电脑不...
ActiveRecord belong_to ,has_one 行为 当一个ActiveRecord A引用了另外的ActiveRecord B时,如果B是new 的 ActiveRecord,则当调用 A#save方法时,B会被自动保存。如果B是已经在数据库里面的记录,在B上做的任何修改,在A#save时都不会被保存。...
SQLite3 安装及在Ruby下的使用 [code="java"]sudo apt-get install libsqlite3-devsudo gem install sqlite3-ruby-1.2.5.gem[/code]不要安装sudo gem install sqlite3,如果已经安装了要 sudo gem uninstall sqlite3进行卸载这样的话使用Ruby的时候会说找不到SQLite...
Install libxml-ruby Must install libxml2-dev first ,otherwise there will be errors like [code="ruby"]sudo apt-get install libxml2-devgem install -r libxml-rubysudo apt-get install libxslt-devgem install -r libx...
Rails中Mysql的配置问题 如果应用程序要连接本地的mysql,需要通过使用mysql.sock与数据库进行通讯. adapter: mysql database: mydb username: root password: host: localhost socket: /var/lib/mysql/mysql.sock encoding: utf8而Mysql本身生成 ...
直接量 [code="java"]class String alias init initialize def initialize(str) puts "Call Initialize" init(str) self.gsub!(/abc/,'xyz') ...
简单的 vim 配置(转) 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc...
Ubuntu 快捷键 设置 目标:设置Alt+Ctrl+x作为开启终端的快捷键设置方法: System —> Preferences ->Keyboard Shutcuts -> Desktop -> Run a Terminal 然后在shutcuts中按Alt+Ctrl+x即可。
转载 kubuntu9.10 vi报gtk_form_set_static_gravity错误的解决 转自 http://www.diybl.com/course/6_system/linux/Linuxjs/20091204/184100.html我的机器环境:kubuntu9.10 使用apt-get安装的gvim7.2首先将下面的源添加到/etc/apt/sources.listdeb http://ppa.launchpad.net/jk-ozlabs/vim/ub...
自动挂载分区 1 磁盘的挂载的配置文件/etc/fstab2 获取UUID ls -l /dev/disk/by-uuid3 编辑/etc/fstab添加要挂载的的磁盘UUID=ce74d904-d4e8-4131-bf80-8aac1026f421 /mnt/space ext3 relatime 0 0 ...
Rails install 转载:http://www.hackido.com/2009/04/install-ruby-rails-on-ubuntu-904-jaunty.html1 Update system to the latest version[code="java"]sudo apt-get updatesudo apt-get dist-upgrade[/code]2 We'l...
转载 exec source fork的区别 转至:http://www.phpfans.net/article/htmls/200803/MjE3ODY5.html这次先让我们从CU Shell版的一个实例贴子来谈起吧:例中的提问是:cd /etc/aa/bb/cc可以执行,但是把这条命令写入shell时shell不执行!这是什么原因呀!我当时如何回答暂时别去深究,先让我们了解一下进程(process)的观念好了...
Linux环境变量设置 相关文件系统设置: /etc/profile /etc/bashrc /etc/man.config用户设置: ~/.bash_profile ~/.bashrc ~/.bash_history ~/.bash_logout