- 博客(57)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 RSpec笔记 - let 和 let!
RSpec 的 let 是一个很方便的用法,但是今天在写一段测试的时候,死活通不过。刚开始还怀疑是 PostgreSQL 的查询语法有什么特殊的(刚用PostgreSQL,还不熟),结果查了一圈发现,是我用错了 let 语句。来看看这段测试[code="ruby"] describe "scope" do let(:articles) { rand(2..10).times...
2013-11-24 00:20:30
340
原创 初次在Rails项目中使用PostgreSQL,纪录一些简单的步骤
一、安装PostgreSQLUbuntu 下可以用 apt-get 来安装[code="bash"]sudo apt-get install postgresql postgresql-contrib[/code]Mac OS X 10.9.1 使用 Homebrew 安装[code="bash"]brew install postgresql[/code]二、修改...
2013-11-16 10:26:01
382
原创 OS X 定制备忘
记录一些切换系统之后需要做的事1. 安装 Xcode 和 Command Line Tools2. 首先,肯定是先弄个好用的包管理系统 [url=http://brew.sh/]Homebrew[/url][code="shell"]ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"[/...
2013-10-18 17:14:53
165
原创 [gem] acts_as_list
注意事项:1. 当在 STI 中,用 type 字段来做 scope 时,如果使用 Symbol,就会报错[code="ruby"]acts_as_list scope: :type[/code]原因在:[url]https://www.ruby-forum.com/topic/91504[/url]解决办法:改成数组[code="ruby"]acts_as_lis...
2013-07-09 15:09:07
129
原创 使用 rails_admin + cancan 时,发生 No route matches {:controller=>"home"}
囧rails_admin 官方的 wiki 中已经写了,是我自作主张没看。。。。。[url]https://github.com/sferik/rails_admin/wiki/CanCan#handle-unauthorized-access[/url]----------------------------------------------弄了个小项目,后台使用 ra...
2013-04-12 09:32:29
181
原创 常用配置备忘
1. 定制的一些内容写道 ~/.bashrc 中之后,ssh 登录 VPS时,并不自动加载。此时只要在 ~/.bash_profile 中加上一句:[code="shell"]source ~/.bashrc[/code]
2013-04-11 10:21:47
93
原创 Rails中Mongoid的时间日期字段使用 datetime_select
[url]http://stackoverflow.com/questions/3958052/datetime-with-mongodb-mongoid-and-rails-3-not-populating[/url]在model中[code="ruby"]include Mongoid::MultiParameterAttributes[/code]
2013-01-23 01:57:19
245
原创 Google Maps JavaScript API V3备忘
最近在研究Google地图相关的东西,在这里做点备忘。1、可以使用GMaps.js这个库来简化一些操作,地址:[url]https://github.com/HPNeo/gmaps[/url]2、使用drawRoute和drawSteppedRoute方法时,需要注意以下几点: 1)waypoints这个参数一个指定途径点的数组,免费版API最多支持8个点,商业版支持23个点([...
2013-01-16 00:29:01
128
原创 SimpleForm 2.0 使用方法
[size=medium][b]从Redmine中备份出来的,有时间再重新排版[/b][/size]h2. SimpleForm 2.0和 Formtastic 的整体比较Formtastic 的主要缺点在于对HTML输出的可定制性上不够灵活。目前的系统中,想要满足各种表单的需求,就需要在每个表单页写很多重复的代码进行设置,甚至很多页面都在使用 Rails 原生的 Form Bui...
2012-12-06 10:43:31
1066
原创 好用的工具软件
[b]跨平台[/b]Pencil开源的 GUI prototyping 工具[url]http://pencil.evolus.vn/[/url]MyPaint开源的易用绘图工具[url]http://mypaint.intilinux.com/[/url]Sublime Text 2非常赞的编辑器[url]http://www.sublimetext....
2012-11-30 18:15:48
125
原创 Mongoid::Criteria 和数组
因为 Mongoid::Criteria 的实例可以响应一些迭代器方法,所以有时候会让人产生错觉。它在有些情况下会自动加载数据,有的时候则不会,在完全掌握这东西之前,一定避免依赖于延迟加载、自动类型转换等东西,因为看起来会很有迷惑性:[code="ruby"]1.9.3p194 :045 > users = UserMongo.in(id: [4017]) => translati...
2012-10-23 12:49:31
599
原创 使用 Thinking Sphinx 调用新版本 sphinx-for-chinese 时常见的错误
由于 Thinking Sphinx 和它底层的 Riddle 对新版本的 sphinx-for-chinese 识别有问题,所以如果你使用高于 0.9.9 的 sphinx-for-chinese 会看见以下错误:[b]问题一:[/b][quote]Sphinx cannot be found on your system. You may need to configure t...
2012-09-17 18:21:02
154
原创 Rails 3 Client Side Validations 工作机制备忘
最近看了一下 [url=https://github.com/bcardarella/client_side_validations]Client Side Validations[/url] 这个插件 JavaScript 部分的源码,记录一下对它的理解(版本为 Rails 3 Client Side Validations - v3.1.0 )。[b]一、客户端校验的设置信息[/b]...
2012-09-05 15:06:57
149
原创 Rails 开发小贴士积累
[list][*] Model (ActiveRecord) 中 Boolean 类型的属性,在做是否存在的校验的时候,不能使用 presence: true ,而是要使用 inclusion: { in: [true, false] }。否则,当值为 false 的时候,会校验失败。[*] ClienSideValidations 对 Boolean 类型的属性做 inclusion...
2012-08-24 14:25:55
109
原创 How To Ask Questions The Smart Way
[url]http://www.catb.org/~esr/faqs/smart-questions.html[/url]
2012-08-22 11:39:32
146
原创 Rails文件上传MIME类型值
在做文件上传功能的时候,需要限制文件上传的类型,通常获取MIME的方法就是打开搜索引擎搜一下,复制回来。现在Rails中可以简单的通过构造一个文件名来得知一种文件对应的MIME值。[code="ruby"] MIME::Types.type_for("filename.docx").first.content_type[/code]输出[quote]application...
2012-08-03 22:16:03
154
原创 Git 命令笔记
设置用户信息[code="bash"] git config --global user.name "名字" git config --global user.email "邮箱地址"[/code]设置终端配色[code="shell"] git config --global color.diff auto git config --global ...
2012-06-27 16:43:25
225
原创 MongoDB遇到的问题记录
1.意外关机后,mongod不能开机自启动[url]http://cssor.com/ubuntu-mongodb-start-faild.html[/url]
2012-05-15 11:12:01
142
原创 Monkey Patch让Paperclip支持中文名称的文件上传
使用Paperclip上传文件,如果文件名包含中文,会导致Arel抛出一个异常:[quote]Encoding::CompatibilityError (incompatible character encodings: ASCII-8BIT and UTF-8)[/quote]这个问题在StackOverflow上也有人在问,不止是中文,其他语言也有。huacnlee在2010年就创建了...
2012-02-05 14:06:59
122
原创 Ubuntu下设置Sublime Text 2汉字显示
[url=http://www.sublimetext.com/]Sublime Text 2[/url]是一款收费软件,不过目前它可以无限期试用,除了在偶尔保存文件的时候会提示你购买。由于我还用不好VIM的NERDTree,也还没适应它的多文件切换方式,所以准备使用Sublime Text 2来做源码查看、多文件对比等等工作。Sublime Text 2是支持UTF-8编码文件的汉字显示...
2011-12-07 10:49:03
131
原创 Monkey Patch让Simple Form支持Bootstrap
Twitter推出[url=https://github.com/twitter/bootstrap]Bootstrap[/url]有段时间了,一直关注,还没有机会用一下。刚好看到xdite的这篇[url=http://blog.xdite.net/posts/2011/11/10/simple-form-your-form-framework/]《Simple Form - 你的 Form Fr...
2011-12-06 14:17:38
110
原创 将Rails项目从Ruby 1.8.7升级到Ruby 1.9.2的脚本
Ruby 1.9的代码文件中,如果包含了utf-8字符,那么需要在文件的第一行加上# encoding: utf-8。我找到这样一个脚本来自动增加。[url]http://stackoverflow.com/questions/3999415/why-are-all-strings-ascii-8bit-after-i-upgraded-to-rails-3/4158423#4158423[/...
2011-12-01 18:20:03
117
原创 Ubuntu 11.10安装RMagick
Ubuntu 11.10(DVD)默认就安装了ImageMagick,但是没有安装相应的dev库,所以通过convert -version查看,发现确实已经安装了ImageMagick,但是安装RMagick的时候,依然提示:[quote]ubuntu 11.10 Can't install RMagick 2.13.1. Can't find Magick-config in ...[/qu...
2011-11-09 21:06:03
154
原创 Command-T显示文件列表不全
Vim的Command-T这个插件用来查找文件非常好用,不过刚刚发现,当一个项目中文件过多的时候,Command-T这个插件会忽略一些目录下的文件。我刚重装了Rails开发环境,Command-T变成1.2.1版的,结果死活找不到Rails项目的app目录。原来有CommandTMaxFiles这样一个参数,默认值是10000。可以在.vimrc中设置为一个更大的值:[quote=".vi...
2011-10-31 17:46:23
150
原创 Jack Greenfield回顾与Steve Jobs共事的感觉
[size=11] 当InfoQ让我简短总结一下当年在NeXT的经历,当作对Steve的追思,我就知道这是一件吃力不讨好的事情。怎么可能几句话就向不曾躬逢其会的人解释清楚那个地方、那个时候的神奇之处?但在这样的时刻面对这样的请求,哪怕再费劲我也要试试。于是我想了一下,大概像我这样的工程师大概都希望知道给Steve干活是怎么样子吧。 每个人都知道他有极深刻的洞察力...
2011-10-28 22:41:52
182
原创 Vim备忘
#字符串前后增加双引号ysiw"#字符串前后双引号改为单引号cs"'#去掉字符串前后单引号ds'搜索和替换/pattern: 从光标开始处向文件尾搜索pattern?pattern: 从光标开始处向文件首搜索patternn: 在同一方向重复上一次搜索命令N: 在反方向上重复上一次搜索命令:s/p1/p2/g: 将当前行中所有p1均用p2替代:n...
2011-10-28 17:12:32
106
原创 Rails 3中的locale和default_locale
今天使用Cucumber测试的时候,发现Capybara打开的浏览器中I18n不正常。百思不得其解之后开始折腾。当配置是这样的时候:[code="ruby"]config.i18n.default_locale = 'zh-CN'[/code]情况是这样的:[code="ruby"]tiroc@vm-u10:~/code/demo$ rails c test...
2011-10-27 18:34:33
237
原创 使用Cucumber测试Rails时,预先装载seeds.rb中的数据
我习惯把网站的一些预设数据放到db/seeds.rb中,比如网站的角色创建。由于Cucumber在每次测试的时候都会重置数据库,所以必须要想办法让数据库重置之后,把这写预设的数据也载入到测试数据库中。如果你也遇到相同问题,可以使用下边这种方法: # lib/tasks/cucumber.rake#Cucumber::Rake::Task.new({:ok => 'db:test:...
2011-10-19 22:03:55
161
原创 Rails:小心_destroy的autocomplete
在Rails的嵌套表单中, 如果在model的accepts_nested_attributes_for后加入了:allow_destroy => true ,就可一通过在表单中提交一个_destroy,来控制是否删除嵌套属性。(嵌套表单)问题出现在这样一个场景:1、用户在编辑一个相册,删除了一些照片(并没有真正的删除,只是把_destroy隐藏域设置为true,并且隐藏了这些...
2011-09-27 10:12:26
155
原创 Linux常用命令备忘
查看Linux版本信息uname -acat /proc/versioncat /etc/issue lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)发行版:cat /etc/issue内核:uname -r[url=http://www.webgamei.com/clu...
2011-08-26 17:00:56
90
原创 jQuery倒计时插件
Countdown timer jQuery Plugin 本文以v1.2为例 这是一个简单易用的倒计时插件,不过默认的例子,在Firefox和IE下边都没有效果,Chrome正常。demo代码如下: $(document).ready(function() { $("#time").countdown({ date: "july 1, 2011 19:2...
2011-08-18 15:36:19
149
原创 [文章收集]关于好友动态设计的
《人人网Feed系统架构分析》文字记录:http://news.youkuaiyun.com/a/20100726/277273.html幻灯片: http://blog.nosqlfan.com/html/1403.html 《请做架构的朋友一起讨论下SNS中好友动态功能建模的设计》http://www.iteye.com/topic/176677http://www.iteye.c...
2011-08-16 17:10:43
216
原创 Rails3 ActiveRecord::ReadOnlyRecord的解决办法
通过model间的关联find出来的对象,默认是只读的[code="ruby"] def update @article = @guide.articles.find(params[:id]) flash[:notice] = '更新成功!' if @article.update_attributes(params[:article]) respond_wi...
2011-07-22 16:22:58
223
原创 使用thinking sphinx实现全文检索
主要记录一下个人遇见的问题,以免再犯。具体步骤请移步至:http://www.cnblogs.com/rubylouvre/archive/2009/07/23/1529029.html 版本: thinking sphinx 2.0.0问题:搜索汉字无结果,ascii可以解决:当前版本rake ts:conf生成的配置文件,有问题,按下面代码进行修改: index c...
2011-07-07 18:03:45
119
原创 backup备份文件时指定archive.exclude需要注意的问题
之前我写过一个关于backup如何备份数据的文章http://tiroc.iteye.com/blog/1048042 今天主要记录一下,在压缩文档时指定排除一些目录和文件会遇到的问题。(目前只是我这里的情况,其他环境有待验证) archive :my_archive do |archive| archive.add File.expan...
2011-06-10 18:19:43
251
原创 Rails3使用backup备份数据
这篇比我写的好,而且更详细 http://blog.eddie.com.tw/2011/05/24/backup-your-website/ backup是一个非常强大的备份工具,用来备份数据库和文件十分方便,先来看一下支持情况: 支持备份: 数据库、单个文件、整个目录操作系统: UNIX-like (目前还不支持windows)数据库: MySQL, Postgr...
2011-05-18 09:54:46
160
原创 Rails3中使用paperclip上传图片并加水印
这篇文章主要记录一下使用paperclip加水印的过程中,出现的一点问题。如何增加水印,请看这篇文章:《rails3+ paperclip图片加水印》(到步骤5的时候去这里下载https://gist.github.com/956795)http://doabit.iteye.com/blog/762103 如果想了解更多的paperclip,请看下边这篇文章,很详细:《Rai...
2011-05-05 18:10:34
123
Rails3中使用Kindeditor
现在富文本编辑器挺多的,有轻巧型的,也有功能强大型的。如果你发现CKEditor、TinyMCE不是你想要的,你可以考虑一下Kindeditor这个漂亮的Editor,在Rails中配合插件使用,还是比较简单的。安装和使用: doabit做了一个gem在https://github.com/doabit/kinde...
2011-05-04 12:17:10
117
CSS3.0参考手册
2010-11-17
powercmd 2.1带注册码
2010-10-15
PyWebChecker v0.1
2009-06-20
eclipse 3.4.1项目java记事本源码
2009-06-05
java 解惑.doc
2009-06-05
java 解惑.pdf
2009-06-05
深入浅出struts2.pdf
2009-06-05
will_paginate中的page参数的验证需要自己单独写吗?
2010-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人