- 浏览: 25273 次
- 性别:
- 来自: 北京
最新评论
-
momoliu:
rasonyang 写道不错。 包括 ubuntu,cent ...
ruby gems过慢 -
rasonyang:
不错。 包括 ubuntu,centos 网易,淘宝 都做不 ...
ruby gems过慢
文章列表
curl发送json到rails的方法
- 博客分类:
- rails
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d ' {"weather_query":{"mobile":"15610897869","username":"李四","area_code":"0578"}}' http://127.0.0.1:3000/weather_queries/
JVM内存白皮书的翻译内容,结合了摘抄的内容,希望自己对JVM的内存和垃圾回收机制有更深入的理解。
资料来源:http://chaoticjava.com/posts/parallel-and-concurrent-garbage-collectors/
垃圾回收器主要负责找到并释放未被引用的对象。
所希望的垃圾回收器的特性
安全、高效:不会发生错误的回收,不会使得应用出现明显的卡顿现象
对碎片的控制:消除碎片的方法也称为compaction。
现在的GC都使用了代回收策略,所谓代回收,指的是内存被划分为generation,不同的generation存储不同年龄 ...
罗马数字和阿拉伯数字的转化
- 博客分类:
- 面试
转自 http://www.cnblogs.com/dosxp/archive/2008/08/13/1266781.html
但其中存在一些细节问题进行了修改,代码如下:
#include <string>
#include <iostream>
using namespace std;
int mp[100];
int val[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
string r[]={"M","CM","D"," ...
http://blog.163.com/xiangzaihui@126/blog/static/1669557492011712105957470/
这个人写的是我看到的最简单的方法了。
证明:在任一含n个元素的堆中,至多有ceiling(n/(2^(h+1)))个高度为h的节点。
出处:http://blog.csdn.net/lqh604/article/details/7381893
证明:
(1)对于h=0, 即叶子结点的个数,由6.1-7习题可知,叶子结点的个数最多为ceiling(n/2)=ceiling(n/2^(h+1)),即初始化成立。
(2)假设h=x成立,即高度为x的结点最多有ceiling(n/2^(x+1)),
那么对于高度为h=x+1的结点应该为高度为x的父结点,所以高度为x+1的结点个数最多为ceiling(n/2 ...
jQuery权威指南笔记
- 博客分类:
- jquery
TIPS1:
$(document).ready(function(){}) 等价于 $(function(){})
等价于window.onload(),但$(document).ready在页面框架下载完成后就执行。而window.onload必须在页面全部加在完毕(包括图片下载),因此$(document).ready的执行效率会高于window.onload。
TIPS2:
选择器:若id="tabstatus" 则$("#tabstatus")
如何获得table的偶数行 $("#tabstatus ...
判断base64加密后的字符串是否是图片
- 博客分类:
- ruby
http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html
http://en.wikipedia.org/wiki/List_of_file_signatures
Image files
File type
Typical
extension
Hex digits
xx = variable
Ascii digits
. = not an ascii char
Bitmap format
.bmp
42 4d
BM
FITS format
.f ...
ActiveRecord::StatementInvalid:
SQLite3::SQLException: near "SAVEPOINT": syntax error: SAVEPOINT active_record_1
这个错误折腾了近一天。
解决方法:
http://stackoverflow.com/questions/7367274/rails-3-1-app-cant-install-sqlite3-gem-because-libraries-are-out-of-date
1. 先下载sqlite3.7
mkdir $HO ...
迭代式开发rails应用(一)
- 博客分类:
- rails
记录学习rails的过程。应用来自《web敏捷开发之道——应用rails进行敏捷web开发》
1. 创建app
rails new test-depot --skip-bundle
cd test-depot
bundle install --local
修改GemFile,添加gem 'thin'
2.创建数据库表product
./script/rails generate scaffold pr ...
错误1
在创建rails的数据库时,rake db:create RAILS_ENV='development'出现如下错误:
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
/home/liuxiaoqin/ruby/depot/config/application.rb:7
/home/liuxiaoqin/ruby/depot/Rakefile:5
解决方法:
1. 首先安装libv8
...
早上十分崩溃,rubygems.org国内访问速度不是一般的慢,而且经常超时。
具体请访问http://ruby.taobao.org/
如何使用?
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails
如果你是 ...
1. 创建应用say
在安装rails之后,在应用的目录下执行:
rails say
在对应目录下会生成如下目录:
2.启动应用
./script/rails s thin
使用thin服务器,并启动。
=> Booting Thin
=> Rails 3.2.8 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server ...
erb模版:
<%=和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果将被转换为字符串,并替换到文件中 <%=...%> 序列所在的位置。
<%和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果不被会被转换为字符串,并不会替换到文件中 <%...%> 序列所在的位置。
在erb模版中,可以随意访问变量,在rails中,控制器对象中的实例变量被注射到了模板对象中。其结果就是:视图模板可以访问控制器中的任何实例变量,就好像是在访问它们自己的实例变量一样。
ActionController::RoutingError (No route matches [GET] "/say/hello"):
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.8) lib/rails/rack/logger.rb:26 ...
rails使用thin服务器错误
- 博客分类:
- ruby
在使用rails启动thin服务器是出现错误
如下:
/Library/Ruby/Gems/1.8/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `require': no such file to load -- thin (LoadError)
from /Library/Ruby/Gems/1.8/gems/rack-1.4.1/lib/rack/handler/thin.rb:1
from /Library/Ruby/Gems/1.8/gems/rack-1.4.1/lib/rack/handler.rb:20:in `co ...