何旭东chucai的专栏

Web开发实录:Ruby, Rails, Java, Coffeescript , Sass, Html, JQuery

排序:
默认
按更新时间
按访问量

几个好玩的小工具

tree 命令 tree 命令挺有用的,能看到一个文件夹下的所有文件的目录, 在mac下,可以使用 brew 安装 brew install tree; tree some_folder; bower 强大的前端插件管理系统,使我们安装插件非常的快。 install命令 brew insta...

2013-12-02 10:16:12

阅读数:1470

评论数:0

Rspec 如何组织测试用例?

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

2013-11-04 14:44:49

阅读数:1905

评论数:2

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

项目膨胀以后,调试变得非常困难。尤其是javascript。 Javascript 的事件绑定可以发生在代码的任何地方,当项目中的JS代码超过10万行后,想从代码中找到元素的事件绑定,非常的困难。 灵活带来的维护的困难。 JQuery的data("events")方法给我...

2013-07-15 17:16:09

阅读数:1812

评论数:0

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

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

2013-07-02 18:59:12

阅读数:1577

评论数:0

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

联想的自带linux的 thinkpad e430c, 误修改 sudoers 文件后,无法使用sudo命令 ,并且不知道 root 用户的密码?该如何恢复? #linux 误修改 /etc/sudoers 的恢复办法 * 启动电脑,按住 shift, 进入引导选项 * 可以看到引导...

2013-06-08 10:36:57

阅读数:1619

评论数:0

Vim的插件推荐

不管如何,vim真的很强大。虽然现在在mac上一直用 sublime text。 但是有点时候还是需要vim: 方便,简单。 管理vim的工具 https://github.com/gmarik/vundle vim运行ruby命令 https://github.com/tpope...

2013-04-19 10:39:45

阅读数:1467

评论数: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 ...

2013-04-19 10:19:51

阅读数:1318

评论数:0

RubyMotion 初玩

公司买了RubyMotion,今天试玩了一下。安装过程记录在下。 Xcode的安装就多说了。 具体的安装流程可以参考: http://www.rubymotion.com/developer-center/guides/getting-started/#_prerequisites ...

2013-02-19 13:07:45

阅读数:1794

评论数:1

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

Sublime text2是一个编辑神器,这是毋容置疑的。从vim转到sublime text2后,我感觉更为轻松了。当然,我也喜欢vim。所以,我喜欢把我的sublime text2设置成vim模式。 这样,就可以结合vim和sublime text2的优点了。本文,我做一些简单的总结,希望对大...

2012-11-20 13:32:12

阅读数:7270

评论数:1

Rails代码质量控制工具

持续集成工具 Huson 代码检查工具 metric_fu http://metric-fu.rubyforge.org/ http://railscasts.com/episodes/166-metric-fu

2012-11-20 10:22:32

阅读数:1192

评论数:0

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

常常需要开发一些script,需要引用Rails的model ENV['RAILS_ENV'] ||= 'production' require File.dirname(__FILE__) + "/../config/environment" 还有一些需要直接...

2012-11-12 17:30:58

阅读数:706

评论数:0

如何保证软件的质量?

足够的测试和持续的集成

2012-11-09 09:31:19

阅读数:611

评论数:0

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

常使用ubuntu的源 deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ oneiric main univ...

2012-11-03 13:44:27

阅读数:1282

评论数:0

Mac10.8的Rails环境搭建

第一次使用Mac Book,记录于此。 1, 需要按照xcode xcode 4.2以上的需要安装 command line xxx 打开 xcode -> open develop tools -> more xxxx 2, 将 /Applications/Xcode.a...

2012-11-02 13:53:29

阅读数:795

评论数:0

limiter Gem使用记录一

对 csdn 提供的 limiter gem 比较感兴趣,想研究一下。可惜它的文档不是很全,说的也不够的详尽,所以,只能自己摸索了。 limiter gem 的作用: Rack middleware for rate-limiting incoming HTTP requests with...

2012-10-16 10:32:25

阅读数:871

评论数:0

如何发布自己的Gem?

首先,需要注册! http://rubygems.org/sign_up 其次,生成gem文件 gem build xmpp_server.gemspec 发布gem gem push xmpp_server-0.0.1.gem 如下是我的gem https://rubyge...

2012-09-27 17:54:56

阅读数:1113

评论数:0

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

Rails3中,可以使用Railtie的方式,将rake 任务 放到 Rails 项目中 lib/your_gem/railtie.rb require 'your_gem' require 'rails' module YourGem class Railtie < Rails...

2012-09-27 17:23:28

阅读数:992

评论数:0

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

require 'thread' q = Queue.new producter = Thread.new { 10.times { |i| q.push i sleep 1 } q.push nil } consumer = Thread.new { lo...

2012-09-26 16:30:07

阅读数:609

评论数:0

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

自己写的一个简单的xmpp服务的中转站 require 'drb/drb' require 'xmpp4r/client' include Jabber URI = "druby://localhost:8787" QUEUE = Queue.new ip_...

2012-09-26 16:25:32

阅读数:1068

评论数:0

强大的 ActiveSupport::Notifications

ActiveSupport::Notifications   是Rails3提供的 Rails系统的事件提醒通知机制, 非常强大。 我们可以非常容易的捕捉到 系统运行的各个状态时的参数,时间等。 一个简单的可以查看其功能的例子 新建/config/initializers/notifi...

2012-09-26 14:43:22

阅读数:1026

评论数:0

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