- 浏览: 26785 次
- 性别:
- 来自: 北京
最新评论
-
xu_ch:
Error importing selected fileTh ...
转载 kubuntu9.10 vi报gtk_form_set_static_gravity错误的解决
文章列表
Shell 条件判断
- 博客分类:
- Linux 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 参数
- 博客分类:
- Linux Shell
#!/bin/sh
if [ $# -lt 3 ];then
echo "Usage: $0 arg1 arg2 arg3" >&2
exit 1
fi
echo "arg1: $1"
echo "arg2: $2"
echo "arg3: $3"
关于around_filter 的调用
- 博客分类:
- Rails
def call_filter(chain, index)
return (performed? || perform_action_without_filters) if index >= chain.size
filter = chain[index]
return call_filter(chain, index.next) if self.class.filter_excluded_from_action?(filter,action_name)
halted = false
...
1 安装Windows XP2
2 安装相关的驱动程序,IBM笔记本的驱动安装比较麻烦,可以到联想网站上自动检测下载。
http://think.lenovo.com.cn/edrivers/index.aspx
注意:安装前
先把.NETFRAMEWORK3.5 和 相关补丁安装好。网站上所说
1、如果您使用Windows XP操作系统,并且您的电脑不能正常发声,请尝试安装微软提供的HDAudio补丁程序后重新使用智能驱动系统,您会有新的发现。Windows XP SP3以下请下载并安装 KB888111,Windows XP SP3请安装 KB835221。
2、如果您在配备有摄像 ...
当一个ActiveRecord A引用了另外的ActiveRecord B时,如果B是new 的 ActiveRecord,则当调用 A#save方法时,B会被自动保存。
如果B是已经在数据库里面的记录,在B上做的任何修改,在A#save时都不会被保存。
sudo apt-get install libsqlite3-dev
sudo gem install sqlite3-ruby-1.2.5.gem
不要安装
sudo gem install sqlite3,如果已经安装了要 sudo gem uninstall sqlite3进行卸载
这样的话使用Ruby的时候会说找不到
SQLite3:Database.new
下面是一个使用SQLite3的例子
require 'rubygems'
require 'sqlite3'
begin
db = SQLite3::Database.new('mydata2.db')
...
GVIM
一篇讲 ctags 的文章
http://hi.baidu.com/original/blog/item/2cf8d53f00b7fcc27d1e71f0.html
Must install libxml2-dev first ,otherwise there will be errors like
sudo apt-get install libxml2-dev
gem install -r libxml-ruby
sudo apt-get install libxslt-dev
gem install -r libxslt-ruby
Building native extensions. This could take a while...
ERROR: Error installing libxml-ruby:
ERROR: ...
如果应用程序要连接本地的mysql,需要通过使用mysql.sock与数据库进行通讯.
adapter: mysql
database: mydb
username: root
password:
host: localhost
socket: /var/lib/mysql/mysql.sock
encoding: utf8
而Mysql本身生成 .sock 文件的路径在
/etc/mysql/my.cnf /etc/mysql/debian.cn中进行配置
当Mysql 本身的配置和Rails的配置不一致的时候,就会产生如下错误
Can't conne ...
mysqladmin -uroot -p123456 password 456789
将密码设置为空密码:
mysqladmin -uroot -p123456 password ''
class String
alias init initialize
def initialize(str)
puts "Call Initialize"
init(str)
self.gsub!(/abc/,'xyz')
end
end
puts "abc" #直接量用法 这里不会调用 String#initialize
...
str<<EOF
this is the first line
this is the second line
EOF
貌似不能解决缩进问题,
<<EOF 和 <<-EOF 的区别看不到
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
在启动vim时,当前用户根目录下的.vimrc文件会 ...
目标:设置Alt+Ctrl+x作为开启终端的快捷键
设置方法: System —> Preferences ->Keyboard Shutcuts -> Desktop -> Run a Terminal 然后在shutcuts中按Alt+Ctrl+x即可。
转自 http://www.diybl.com/course/6_system/linux/Linuxjs/20091204/184100.html
我的机器环境:kubuntu9.10 使用apt-get安装的gvim7.2
首先将下面的源添加到/etc/apt/sources.list
deb http://ppa.launchpad.net/jk-ozlabs/vim/ubuntu karmic main
deb-src http://ppa.launchpad.net/jk-ozlabs/vim/ubuntu karmic main
然后随便进入一个文件夹,输入
vi key
将 ...