自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiroc的web开发日记

技术服务于生活

  • 博客(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 296

原创 初次在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 333

原创 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 123

原创 [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 103

原创 使用 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 153

原创 常用配置备忘

1. 定制的一些内容写道 ~/.bashrc 中之后,ssh 登录 VPS时,并不自动加载。此时只要在 ~/.bash_profile 中加上一句:[code="shell"]source ~/.bashrc[/code]

2013-04-11 10:21:47 67

原创 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 214

原创 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 97

原创 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 980

原创 好用的工具软件

[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 97

原创 Mongoid::Criteria 和数组

因为 Mongoid::Criteria 的实例可以响应一些迭代器方法,所以有时候会让人产生错觉。它在有些情况下会自动加载数据,有的时候则不会,在完全掌握这东西之前,一定避免依赖于延迟加载、自动类型转换等东西,因为看起来会很有迷惑性:[code="ruby"]1.9.3p194 :045 > users = UserMongo.in(id: [4017]) => translati...

2012-10-23 12:49:31 562

原创 使用 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 128

原创 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 128

原创 Rails 开发小贴士积累

[list][*] Model (ActiveRecord) 中 Boolean 类型的属性,在做是否存在的校验的时候,不能使用 presence: true ,而是要使用 inclusion: { in: [true, false] }。否则,当值为 false 的时候,会校验失败。[*] ClienSideValidations 对 Boolean 类型的属性做 inclusion...

2012-08-24 14:25:55 74

原创 How To Ask Questions The Smart Way

[url]http://www.catb.org/~esr/faqs/smart-questions.html[/url]

2012-08-22 11:39:32 114

原创 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 125

原创 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 198

原创 MongoDB遇到的问题记录

1.意外关机后,mongod不能开机自启动[url]http://cssor.com/ubuntu-mongodb-start-faild.html[/url]

2012-05-15 11:12:01 111

原创 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 101

原创 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 106

原创 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 81

原创 Git备忘

删除远程库origin上的分支foogit push origin :heads/foo

2011-12-04 16:07:11 62

原创 将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 90

原创 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 119

原创 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 124

原创 Jack Greenfield回顾与Steve Jobs共事的感觉

[size=11] 当InfoQ让我简短总结一下当年在NeXT的经历,当作对Steve的追思,我就知道这是一件吃力不讨好的事情。怎么可能几句话就向不曾躬逢其会的人解释清楚那个地方、那个时候的神奇之处?但在这样的时刻面对这样的请求,哪怕再费劲我也要试试。于是我想了一下,大概像我这样的工程师大概都希望知道给Steve干活是怎么样子吧。 每个人都知道他有极深刻的洞察力...

2011-10-28 22:41:52 155

原创 Vim备忘

#字符串前后增加双引号ysiw"#字符串前后双引号改为单引号cs"'#去掉字符串前后单引号ds'搜索和替换/pattern: 从光标开始处向文件尾搜索pattern?pattern: 从光标开始处向文件首搜索patternn: 在同一方向重复上一次搜索命令N: 在反方向上重复上一次搜索命令:s/p1/p2/g: 将当前行中所有p1均用p2替代:n...

2011-10-28 17:12:32 86

原创 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 189

原创 使用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 133

原创 Rails:小心_destroy的autocomplete

在Rails的嵌套表单中, 如果在model的accepts_nested_attributes_for后加入了:allow_destroy => true ,就可一通过在表单中提交一个_destroy,来控制是否删除嵌套属性。(嵌套表单)问题出现在这样一个场景:1、用户在编辑一个相册,删除了一些照片(并没有真正的删除,只是把_destroy隐藏域设置为true,并且隐藏了这些...

2011-09-27 10:12:26 119

原创 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 60

原创 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 122

原创 [文章收集]关于好友动态设计的

《人人网Feed系统架构分析》文字记录:http://news.csdn.net/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 186

原创 《MongoDB实战》

作者,王文龙,麒麟游戏的DBA。非常感谢他。

2011-08-09 14:08:22 75

原创 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 185

原创 使用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 92

原创 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 216

原创 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 134

原创 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 97

Rails3中使用Kindeditor

        现在富文本编辑器挺多的,有轻巧型的,也有功能强大型的。如果你发现CKEditor、TinyMCE不是你想要的,你可以考虑一下Kindeditor这个漂亮的Editor,在Rails中配合插件使用,还是比较简单的。安装和使用:     doabit做了一个gem在https://github.com/doabit/kinde...

2011-05-04 12:17:10 88

CSS3.0参考手册

css 3.0参考手册,腾讯ISD团队出品。另外再给大家推荐一个让ie浏览器支持部分css3特性的东西。https://github.com/lojjic/PIE,方便实用

2010-11-17

powercmd 2.1带注册码

owerCmd是一款增强版本CMD的工具,CMD是Windows平台下的DOS命令行环境,这个程序为CMD提供了图形化的工作界面。可以比普通CMD工具提供更多选项。

2010-10-15

jQuery EasyUI中文教程和api

这个pdf中前半部分是中文的教程,后半部分是英文的api。中文的教程不错,实例配合代码来看。

2010-09-27

ruby on rails 2.3.5 api html版

ruby on rails 2.3.5 api,自己留着用的,如果有人不知道怎么生成的话可以下载我生成的这个

2010-09-02

应用Rails进行敏捷Web开发(中文版) 第三版

Web开发敏捷之道—应用Rails进行Web开发,第3版 书中的代码是基于ruby 1.8.6和rails 2.2.2

2010-04-23

URL编码解码小程序

可以在字符(ASCII、Unicode)和URL编码之间相互转换

2009-07-30

html help workshop 中文版

html help workshop 是微软出品,可以用来制作chm文件及chm帮助文档。

2009-07-27

PyWebChecker v0.1

使用Python 3.0实现,主要用于检测网站服务器上是否有违禁网站、敏感信息(例如:用于辅助决策是否购买该服务器上的虚拟主机、SEO优化辅助工具) 查询目标主机支持ip地址和域名两种方式

2009-06-20

eclipse 3.4.1项目java记事本源码

这是我前几天刚刚看的一本书《java学习笔记》(良葛格),非常喜欢,联系本书最后一张的例子时,输入的java记事本源码,结构非常清晰,希望能给正在学习java的同学们带来帮助。

2009-06-05

java 解惑.doc

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。 本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

2009-06-05

java 解惑.pdf

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。 本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

2009-06-05

深入浅出struts2.pdf

本书的目的,是为了帮助读者掌握Struts2框架,并能够对组成框架的功能部件和可用的配置项有深刻的理解。我在书中还将介绍一些可以提高生产力的方法 ——包括默认配置项和应当注意的实现特性,可用的多种配置选项和一些开发技术。本书还会就与第三方软件进行集成的话题展开讨论。

2009-06-05

常用元胞自动机典型的元胞自动机

在元胞自动机是由空间上各项同性的一系列元胞所组成,是在有限元胞自动机基础上发 展起来的,用于模拟和分析几何空间内的各种现象。

2009-06-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除