- 浏览: 182783 次
- 性别:
- 来自: 北京
最新评论
-
angjunwen:
^[1-9]\d*|0$ 这个能处理小数吗?
ruby on rails 常用正则表达式 -
hot88zh:
Hooopo 写道为什么这么多踩的呢 呃。。还真是,你不说我都 ...
Ruby如何用Oauth与第三方网站互动 -
Hooopo:
为什么这么多踩的呢
Ruby如何用Oauth与第三方网站互动 -
robbinwork:
顶
改良程序的11技巧 -
rogerer:
请问ROR上传大文件,怎么解决内存占用问题:1. lightt ...
查询rails的API
文章列表
在linux下输入rails console,之后提示错误,如下:
/usr/local/ruby/lib/ruby/1.9.1/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)
from /usr/local/ruby/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/rail ...
当Linux找不到eth0时
- 博客分类:
- Linux
新装了VirtualBox和Ubuntu 9.10 Server, 安装起来还是很顺利的。VirtualBox才70MB左右,比VMWare的500MB要小很多。装上后也不用重启,甚好。
安装成功后,需要对Ubuntu Server进行一下网络配置。我要达到的要求是:
能够直联外网,可以用apt-get下载我想要的东西。
能够通过IP被访问到,因为我要用它作LAMP Server。
要求很简单,但实现起来发现还真不简单。VirtualBox的Network设置中,有几种连接方式:
NAT
Bridged
Internal
Host-only
其实我对这几种方式都没有 ...
xen网络桥接模式流程
- 博客分类:
- xen
这个是我收到一位意大利人给我的email里面提到的xen的网络桥接模式的工作流程,现翻译在下面以备后面之需。
When xend is started, with the default configuration (in /etc/xen/xend-config.sxp), it'll execute /etc/xen/scripts/network-bridge to re-configure your networking.
当xend这个进程被开启之后,进程会根据默认的配置文件/etc/xen/xend-config.sxp里的内容,让/etc/xen/script ...
service xend {start|stop|status|restart|reload|force-reload} 系统进程服务
start : 启动XENstop : 停止XENstatus : XEN状态restart : 重启XENreload : 重载XENforce-reload : 强制重载XEN
xm 管理XEN基本工具
list : 列出所有的Domainscreate <ConfigFile> : 通过配置 ...
一个 Xen 虚拟化环境包括一组项目,它们一起工作来提供虚拟化环境:Xen hypervisor;dom0;domain management and control,域的管理和控制;domU PV 客户机;domU HVM 客户机。
它们之间的关系参见:http://www.chenyajun.com/2009/03/01/xen-virtualization-model-explored/
hypervisor 是操作系统以下硬件以上的一个软件抽象。负责 CPU 调度,虚拟机内存分配。hypervisor 不仅为虚拟机抽象硬件,也要控制虚拟机的执行。它对于网络、存储设备和其它 IO ...
桥接模式:
关闭 Xend:
xend stop
修改 Xend 配置文件 /etc/xen/xend-config.sxp ,取消下面两行的注释:
(network-script network-bridge)
(vif-script vif-bridge)
启动 Xend:
xend start
DomU 配置文件中不需要指定 IP:
vif = ['']
也可以指定 IP:
vif = ['ip=192.168.1.252']
创建 DomU。在 DomU 里配置 eth0 的 IP。如果在配置文件里指定了 IP,则必须保持一致:
ifconfig eth0 192.168.1. ...
VIM7默认会打开一个文件备份的机制,说白了就是后悔药,修改保存了文件并关闭编辑器之后,依然可以通过备份文件找到修改前的内容,但是这个功能有时候很烦人。。。每每修改一个文件都会生成一个备份文件,我们可以通过以下方式关闭:
打开vimrc_example.vim文件,找到下面的代码:
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file
endif
可以直接删 ...
VIM解决编码及菜单乱码问题
- 博客分类:
- GVIM
修改_vimrc文件,加入以下内容:
if has('win32')
source $VIMRUNTIME/mswin.vim
behave mswin
endif
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8 "新建文件的编码
"解决菜单乱码
set langmenu=zh_CN
let $LANG = 'zh_CN.UTF-8'
source $VIMR ...
环境:
CentOS6
Ruby1.9.2
Rails3.0.10
在安装完了Mysql之后,用Gem安装Mysql2,提示以下错误:
mysql.h is missing
运行以下命令即可解决:
yum install mysql-devel
这个错误应该会多出现在红帽和CentOS中。
环境:Ruby 1.9.1/Rails 3.0.9/Rake 0.9.2
在运行rake db:create的时候提示
rake aborted!
uninitialized constant Rake::DSL
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2482:in `const_missing'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:8:in `<class:TaskLib>'
/usr/local/ruby/lib/ruby ...
MySQL 是一个很棒的 open source 数据库引擎,大部分的网站和博客都是由 MySQL 驱动的。MySQL
的默认安装占用的内存资源比较大(相对于一个只有 64MB 的 VPS来说),优化 MySQL 可以减少内存消耗,把更多的内存省下来留给其他程序。
MySQL 的配置文件在 /etc/mysql/my.cnf(Debian 5),为了方便调整配置,MySQL 为小资源系统提供了一个叫做
my-small.cnf 的配置文件,是给小于 32MB 内存的服务器设置的。我们可以在这个配置文件的基础上作小部分的调整。
先找到 /usr/share/doc/mysql- ...
今天在执行thin install的时候,出现no such file to load -- openssl
于是乎运行apt-get install openssl,一切都安装完毕,然后进到ruby的source里面重新编译openssl也无果。
网上查到解决方法,如下:
apt-get install libssl-dev,安装完成之后,再重新进到ruby的source里面编译openssl即可。
等到编译完成,再执行install命令就可以了
name: rubymine===== LICENSE BEGIN =====70414-12042010 00002VG0BeoZbwmNAMNCx5E882rBEM Ysn1P!e"s830EDlHcWg8gmqYVkvZMo Injf4yqlO1yy"82NiwNzyYInoT7AiX===== LICENSE END =====
如有必要¼
Windows7能在现有无线网卡的基础上再虚拟出一块无线网卡,支持网络共享,让我们的电脑变成无线路由器,这就是Windows7的虚拟Wifi功能。
有的同学可能知道,在此之前,其实也可以建立临时网络向其他Wifi设备共享互联网啊,虚拟 Wifi 网卡有什么新的优势呢?
传统的临时无线网(即Ad Hoc模式)是一种点对点网络,类似于有线网中的“双机互联”,虽然也能实现互联网共享,但主要用于两个设备临时互联,并且有的设备(如采用Android 系统的设备)并不支持连接到临时无线网。还有一个很严重的问题,由于一块无线网卡只能连接到一个无线网络,因此如果通过无线网卡 ...
1、注册并认证你的应用
#!/usr/bin/ruby
# Get all the auth details you need
# You wouldn't actually do it this way, but hey.
# Normally you'd distribute the consumer stuff with your
# application, and each user gets the access_token stuff
# But hey, this is just a demo.
require 'rubygems'
req ...