关闭

几个好玩的小工具

tree 命令 tree 命令挺有用的,能看到一个文件夹下的所有文件的目录, 在mac下,可以使用 brew 安装 brew install tree; tree some_folder; bower 强大的前端插件管理系统,使我们安装插件非常的快。 install命令 brew install -g bower 安装jquery的命令是 bower install jq...
阅读(1407) 评论(0)

Rspec 如何组织测试用例?

Rails项目中,如何有效的组织测试用例? 个人的一些经验总结在此。 1. 可读性和可维护性是最重要的。 2. 层级和逻辑一定要清楚。 3. context 和 describe 描述一定要清晰....
阅读(1712) 评论(2)

Javascript调试的小窍门: 如何获取元素上的事件绑定函数?

项目膨胀以后,调试变得非常困难。尤其是javascript。 Javascript 的事件绑定可以发生在代码的任何地方,当项目中的JS代码超过10万行后,想从代码中找到元素的事件绑定,非常的困难。 灵活带来的维护的困难。 JQuery的data("events")方法给我们带来了便利 使用 $("name").data("events")['click']...
阅读(1729) 评论(0)

Ruby中的类变量于类实例变量的区别

在工作中遇到了一个比较诡异的问题,在dev模式下,A类中的类变量a 等于nil,但是在production环境下, 类变量a 是true. 这个问题是因为 类变量的诡异造成的。 Ruby中的类变量是会在 继承树 中共享的。 在我的实例中, A 的父类 是B , B 的子类是 C 。 我在C 中定义了 类变量a 等于true 。在production环境下,是会对所有B的子类都有...
阅读(1486) 评论(0)

linux 误修改 /etc/sudoers 的恢复办法

联想的自带linux的 thinkpad e430c, 误修改 sudoers 文件后,无法使用sudo命令 ,并且不知道 root 用户的密码?该如何恢复? #linux 误修改 /etc/sudoers 的恢复办法 * 启动电脑,按住 shift, 进入引导选项 * 可以看到引导选项列表中,有一项的末尾括号里是这样的(recovery mode),也就是恢复模式,选择这项,回车继...
阅读(1558) 评论(0)

Vim的插件推荐

不管如何,vim真的很强大。虽然现在在mac上一直用 sublime text。 但是有点时候还是需要vim: 方便,简单。 管理vim的工具 https://github.com/gmarik/vundle vim运行ruby命令 https://github.com/tpope/vim-dispatch 有详细的说明,不详说了。 vim-dispatch 很强大...
阅读(1446) 评论(0)

网站推荐: 以树状结构查看Gem的依赖关系 和 管理i18n文件的网站

GemLou.pe: View The Dependency Tree for Any Ruby Gem Using the provided bookmarklet, you can go to a gem's page on rubygems.org and then see an interesting view of the dependencies for that gem....
阅读(1291) 评论(0)

RubyMotion 初玩

公司买了RubyMotion,今天试玩了一下。安装过程记录在下。 Xcode的安装就多说了。 具体的安装流程可以参考: http://www.rubymotion.com/developer-center/guides/getting-started/#_prerequisites 值得说一下的是,由于Xcode版本的问题,在运行 RubyMotion 的 rake 任务的时候,出现...
阅读(1760) 评论(1)

Sublime text2 的几个小技巧和资料汇总

Sublime text2是一个编辑神器,这是毋容置疑的。从vim转到sublime text2后,我感觉更为轻松了。当然,我也喜欢vim。所以,我喜欢把我的sublime text2设置成vim模式。 这样,就可以结合vim和sublime text2的优点了。本文,我做一些简单的总结,希望对大家有所帮助。 虽然,现在已经有sublime text3了,但是还是喜欢 sublime text2。:-) 本文是介绍sublime text2 。...
阅读(7006) 评论(1)

Rails代码质量控制工具

持续集成工具 Huson 代码检查工具 metric_fu http://metric-fu.rubyforge.org/ http://railscasts.com/episodes/166-metric-fu...
阅读(1175) 评论(0)

Rails的script如何引入Rails的环境?

常常需要开发一些script,需要引用Rails的model ENV['RAILS_ENV'] ||= 'production' require File.dirname(__FILE__) + "/../config/environment" 还有一些需要直接查数据的操作 可以使用Mysql2 require 'mysql2' client = Mysql2::Client...
阅读(687) 评论(0)

如何保证软件的质量?

足够的测试和持续的集成...
阅读(542) 评论(0)

Ubuntu 安装软件的过程中,出现版本冲突的解决办法

常使用ubuntu的源 deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse deb http://mirrors.163....
阅读(992) 评论(0)

Mac10.8的Rails环境搭建

第一次使用Mac Book,记录于此。 1, 需要按照xcode xcode 4.2以上的需要安装 command line xxx 打开 xcode -> open develop tools -> more xxxx 2, 将 /Applications/Xcode.app/Contents/Developer/usr/bin  放到 $PATH 修改 ~/.bash_profi...
阅读(761) 评论(0)

limiter Gem使用记录一

对 csdn 提供的 limiter gem 比较感兴趣,想研究一下。可惜它的文档不是很全,说的也不够的详尽,所以,只能自己摸索了。 limiter gem 的作用: Rack middleware for rate-limiting incoming HTTP requests with black_list and white_list support. 大体意思是, 通过白名单 和...
阅读(835) 评论(0)

如何发布自己的Gem?

首先,需要注册! http://rubygems.org/sign_up 其次,生成gem文件 gem build xmpp_server.gemspec 发布gem gem push xmpp_server-0.0.1.gem 如下是我的gem https://rubygems.org/gems/xmpp_server 文档地址 https://github.com/c...
阅读(1071) 评论(0)

如何将Gem中的rake任务导入Rails Project中

Rails3中,可以使用Railtie的方式,将rake 任务 放到 Rails 项目中 lib/your_gem/railtie.rb require 'your_gem' require 'rails' module YourGem class Railtie < Rails::Railtie rake_tasks do load 'path/to/rake.r...
阅读(960) 评论(0)

Ruby简单的生产者,消费者模式的实现

require 'thread' q = Queue.new producter = Thread.new { 10.times { |i| q.push i sleep 1 } q.push nil } consumer = Thread.new { loop { i = q.pop break if i == nil puts i...
阅读(594) 评论(0)

xmpp server: 负责发送数据到xmpp 服务器的中转站

自己写的一个简单的xmpp服务的中转站 require 'drb/drb' require 'xmpp4r/client' include Jabber URI = "druby://localhost:8787" QUEUE = Queue.new ip_addr = "server地址" server_str = "tester001@#{ip_addr}/testing"...
阅读(977) 评论(0)

强大的 ActiveSupport::Notifications

ActiveSupport::Notifications   是Rails3提供的 Rails系统的事件提醒通知机制, 非常强大。 我们可以非常容易的捕捉到 系统运行的各个状态时的参数,时间等。 一个简单的可以查看其功能的例子 新建/config/initializers/notifications.rb ActiveSupport::Notifications.subscr...
阅读(900) 评论(0)
202条 共11页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:220513次
    • 积分:4822
    • 等级:
    • 排名:第6231名
    • 原创:199篇
    • 转载:3篇
    • 译文:0篇
    • 评论:48条
    博客专栏
    文章分类
    最新评论