`
文章列表
使用 ngrok 可以做到本地开发 测试 js api,例如获取地址,一定要记住先关注测试公众号,然后在公众号里打开url。 测试 js  api,用到的url,必须在规定的目录下。

redis

redis = Redis.new(:host => "10.0.1.1", :port => 6379) 添加: redis  设置键和值:    redis.set "a", "b"     redis  设置多个键和值   redis.mset ["a", 1, "name", 2] redis  设置键和值(判断是否重复) redis.setnx("a", "b") redis  设置键和值(添加有效时间) redis.setex(& ...
let(:blog){Blog.new}         before(:each) do; blog=Blog.new; end its(:title){should == nil}    @blog=Blog.new;@blog.title.should == nil [1,2,3].should include(1)    [1,2,3].include?(1).should ==  true {a: 1, b:2}.should have_key(:a)    {a: 1, b: 2}[:a].should_not == nil [1,2,3].should have(3).items ...

css

Blueprint  前端框架 bootstrap  前端框架 getskeleton
dup和deep_dup的区别: Hash = {a: 1} B = hash.dup Hash[:a] = 2 B[:a] = 2 这个问题怎么解决,研究了40分钟左右,终于找到解决方案了,clone等同于dup,属于浅拷贝,不会复制内部对象,所以当我们修改了hash内部的键值a,那么另一个的键值a ...
转载:   http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/ Package Control        安装包控制, 按下Control + `,输入  https://sublime.wbond.net/installation#st3 中的内容 Rails Latest Migration:  ctrl+shift+p 打开最后一个migration Babel: 支持es6的js语法,开发react-native的时候用得着 JsFormat               提供JS格式化功能,快捷键 ctrl ...
如下是ubuntu下的sublime快捷键,mac的可以把ctrl环卫command 选中内容:   ctrl+d          选中一个词,连续按,自动定位光标到下一个相同的选中的词 ctrl+L          选中一行 ctrl+shit+M     选中括号内的内容, 联系按两下,选中括号和括号内的内容 ctrl+a          选中全部内容 ctrl+鼠标左键   依次点击或选取,可需要编辑的多个位置 操作内容: 删除: ctrl+backspace    删除光标所在的处单词前的内容 ctrl+delete       删除光标所在的处单词后的内容 ctrl+ ...
unicorn使用简介(包括配置):  http://ruby-china.org/topics/4709
jquery中的标准请求,只有get和post,而put和delete其实都是post请求,只是分别加了参数_method: put和method: delete, 所以在jquery中ajax delete请求时就可以使用$.post(url, {_method: "delete"}, function(data){...})。这个要比直接使用$.ajax({method: :delete})好的多,有两个原因,1: 部分浏览器不支持{method: :delete}和{method: :post}2: 这个ajax请求无法处理返回的数据
www.dropmyemail.com   云备份email www.dropbox.com    云备份
has_many :user_resumes, class_name: "UserResume", group: :company_id, select: ["*, max(updated_at) as updated_at"] 注意: 这个就是返回user_resumes中的company_id的值不重复的数据,默认情况下是返回id数值小的数据,但是有的时候我们需要按照一定的规则返回,例如上面的例子,返回company_id的值不重复的数据,但是被返回的数据,是所有重复数据中的updated_at 最大的。
ruby1.9.2 gem "ruby-debug19", require: "ruby-debug" ruby1.9.3 gem 'linecache19', :git => 'git://github.com/mark-moseley/linecache' gem 'ruby-debug-base19x', '~> 0.11.30.pre4' gem 'ruby-debug19'
需求:  在apache上配置两个项目,分别时项目a和项目b,bfc.crra.com访问项目a,其余的除了bfc前缀名之外的例如www.crra.com 、aaa.crra.com等都访问项目b。 首先在conf/httpd.conf中添加 NameVirtualHost *:80 在apache的目录conf.d下创建一个配置文 ...
不同项目间共享session 1: 需要修改initializers/session_store.rb的key值一样, domain 需要设置为all,而且这两个项目的域名必须相同,当然,使用二级域名的前缀来区别两个项目 2: 需要修改initializers/secret_token.rb的secret_token值一样 这样就可以在不同的项目之间共享session和cookie了
有的时候,在开发的过程中需要对模型数组进行分页,此时我们可以如下: require "will_paginate/array" array.paginate(page:..., per_page:....) 注意:  如果还需要对model数组排序,可以使用sort,例如,按照created_at倒序排列: array.sort{|a, b| b.created_at <=> a.created_at}  array.sort_by(:created_at).reverse
Global site tag (gtag.js) - Google Analytics