理整blog

####整理过去展望未来 把以前的blog慢慢的整理到此上来。 不打算用程序批量导进来,一篇一篇的过滤过发出来。


mongodb User Exception 10085:can't map file memory

某IDC机房换电源,重启mongodb起不来啦。真是年末的一个玩笑。 用的是centos server但版本都比较低,是64位的。奇怪的事居然报了“if you're using 32-bits, then you probably need to upgrade to 64”呵呵! Sat Dec 29 19:06:16 User Exception 10085:can't map fi...


Starting httpd: (98)Address already in use

```bash Terminal $ sudo /usr/sbin/httpd -S VirtualHost configuration: wildcard NameVirtualHosts and default servers: default:443 www.xxxx.com (/etc/httpd/conf.d/ssl.conf:81) *:80 ...


An error occurred while installing capybara-webkit (0.14.2)

```bash bundle install Installing capybara-webkit (0.14.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/xxx/.rvm/rubies/ruby-1.9....


在win下安装vagrantbox

在win下快速安装vagrantbox http://rubyinstaller.org/downloads/ 下载并安装Ruby 1.9.3-p374 运行-cmd C:\Users\Administrator>ruby -v ruby 1.9.3p374 (2013-01-15) [i386-mingw32] gem install vagrant-windows 下载并...


使用source_location找到源码位置

require 'csv' p CSV.new('string').method(:flock) # => #<Method: CSV#flock> CSV.new('string').method(:flock).source_location # => ["/path/to/ruby/1.9.2-p290/lib/ruby/1.9.1/forwardable....


rails3 `autodetect`: Could not find a JavaScript runtime

autodetect: Could not find a JavaScript runtime 是因为他需要nodejs的支持。 安装nodejs ```bash Terminal $ git clone git://github.com/ry/node.git $ cd node $ ./configure $ make && sudo make install 或 ...


ubuntu 12.10下安装配置MacOSX主题

下载macbuntu tar -xvf Macbuntu-10.10.tar.gz cd Macbuntu-10.10/ vi install.sh UBUVER="12.10" #输入你ubuntu的版本号 UBUNTU="Ubuntu $UBUVER" ./install.sh 只要第一项选择3,其它回车就行。 如图: 补充说明: https://apps.ub...


在MacOSX用launchctl来管理mongodb

创建org.mongo.mongod.plist文件 ```xml /Library/LaunchDaemons/org.mongo.mongod.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.appl...


模块实例方法变成类方法

Module MyMod def meth3 puts "Module instance method meth3" puts "can become a class method." end end class MyClass class << self #Here, self is MyClass include...


attr_accessor初始化值

今天在写接口的时候想attr_accessor初始化值,查了好像没有现成的吧。 def Foo @fields.each do |field_key,field_attr| define_method("#{field_key}=") do |value| instance_variable_set "@#{field_key}", self.class.type_...


rails时间方法操作

>> now.to_s => "Sat Jan 29 21:47:07 +0800 2011" >> now.to_s(:db) => "2011-01-29 21:47:07" >> now.to_s(:number) => "20110129214707" >> now.to_s(:time) => "21:47" ...


鲶鱼故事

在日本有一个流传很广的故事。古时候日本渔民出海捕鳗鱼,因为船小,回到岸边时鳗鱼几乎死光了。但是,有一个渔民,他的船和船上的各种捕鱼装备,以及盛鱼的船舱,和别人都完全一样。可他的鱼每次回来都是活蹦乱跳的。他的鱼因此卖的价钱高过别人一倍。 没过几年,这个渔民就成了远近闻名的大富翁。直到身染重病不能出海捕鱼了,渔民才把这个秘密告诉他的儿子。在盛鳗鱼的船舱里,放进一结鲶鱼。鳗鱼和鲶鱼生性好咬好斗,...


放下之过河

老和尚携小和尚云游四方,途遇一条河,见一女子正想过河,却又不敢过。老和尚便主动背女子过女子趟过了河,然后,然后期女子,继续赶路。 小和尚不禁一路嘀咕:“师父怎么了?竟敢背一女子过河?”一路走,一路想,最后终于忍不住了,说:“师父,你犯戒了?和尚怎么可以背女人?” 老和尚叹道:“我早已经放下,你却还放不下!”


放下包袱

放下 一个青年背一大包,千里之外找到无际大师,他告诉大师,他是那么的孤独,痛苦和寂寞,长期的跋涉已经让他疲惫到极点。 大师问:“你包里的是什么?” 年轻人说:“它可重要了,有我每一次跌倒时的痛苦,每一次受伤后的哭泣,每一次孤独时的烦恼……靠着它,我才能走到您这来!” 大师带着青年来到河边,他们坐船过河。 上岸后,大师说:“扛了船,我们继续赶路。” 年轻人很...