ruby
hexudong08
web开发者,擅长ruby,js,jqueyr,java开发
展开
-
ruby元编程记录
元编程是动态语言特别重要的特性之一。掌握元编程很重要,这样能写出非常优雅的代码,也是理解很多架构的基础。ruby的元编程能力很强。此处我做一个小小的记录。以后会慢慢的补充更多。Object 和 Class如何给一个已经定义了得Class增加方法class String def to_alphanumeric gsub /[^\w\s]/, '' ende原创 2011-12-08 20:08:43 · 668 阅读 · 0 评论 -
如何利用工具写出优秀的Ruby代码?
介绍使用几种工具,改善我们的代码。原创 2014-12-03 14:20:37 · 2294 阅读 · 0 评论 -
Ruby的Unix编程
暂定内容如何生成进程进程之间的通信如何向进程发消息应用原创 2014-12-03 13:32:10 · 1744 阅读 · 0 评论 -
智能化的命令行工具-betty
本文首先发布在CSDN的文章编辑器实在太烂了,建议大家用Cmd Markdown。它不但支持markdown,还支持VIM模式。智能化的命令行工具-bettybetty tool command rubybetty 是一个用Ruby实现的非常简单,好玩的智能化命令行提示工具。主要解决的问题是将英文翻译成机器可以理解的unix命令。在它的官方文原创 2014-05-11 11:38:51 · 2551 阅读 · 0 评论 -
Ruby简单的生产者,消费者模式的实现
require 'thread'q = Queue.newproducter = 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转载 2012-09-26 16:30:07 · 765 阅读 · 0 评论 -
ubuntu 11.04 rvm 安装rails开发环境的实践
RVM is not a function答案:rvm alias create default 1.9.2source ~/.bash_profilevim ~/.bash_profile [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM functionruby 安原创 2012-02-28 11:20:29 · 1257 阅读 · 0 评论 -
ruby如何替换字符串的多个?
具体需求是这样的:字符串 cmd = "ls ? grep ?" 这是一个shell命令,最后需要执行(system cmd), 先需要替换?为具体的值有很多的办法,参考一下rails的conditions 实现的办法https://github.com/rails/rails/blob/ceb33f84933639d3b61aac62e5e71fd087ab65ed/activ原创 2012-05-21 14:03:54 · 1400 阅读 · 0 评论 -
Ruby代码:如何统计字符串的个数?
问题描述:输入 一个字符串,如 "THis is my string."应该返回 “4 2 2 7”问题解答:方法就不写了,只写出最关键的几段代码最常用的是str.split(" ").map { |s| s.length }.join " "简化版本str.split.map(&:length).join ' '正则版本str.gsub /\S+/原创 2012-06-07 17:37:19 · 1636 阅读 · 0 评论 -
关于rails 项目 的gem 的线程安全设置
直接看代码吧config.threadsafe!原创 2012-04-26 19:29:55 · 687 阅读 · 0 评论 -
rails网站开发所使用的插件收集---web开发工具集
jqueryhttp://malsup.com/jquery/cycle/http://www.serie3.info/s3slider/demonstration.htmlhttp://tympanus.net/Tutorials/PhotoStack/https://github.com/danielstocks/jQuery-Placeholder 实现了placeh原创 2011-12-23 15:29:29 · 1081 阅读 · 0 评论 -
jquery dialog的研究
描述:在IE9下,使用jquery的dialog,弹出框无法居中,总是偏向右边, left = 0问题解决:这不是jquery 的bug,是因为css引起的。 如下css会引起该问题。*{margin:0;padding: 0;}debug jquery ui 的时候,有一部分代码判断元素是否可见isVisible=原创 2012-01-14 16:18:01 · 1269 阅读 · 5 评论 -
[数据结构和算法]状态树的问题
问题给定一个正整数 n, 求输出符合期望的所有的 左右括号的组合。要求,左括号不小于右括号。当 n = 3 的时候,输出值为:["((()))", "(()())", "(())()", "()(())", "()()()"]分析这是问题可以抽象成状态树: * 节点: 在 x 的时候(0 <= x <=n), 此时的左右括号的个数为 (x, y) * 边: (x,y) 到 (x +1, y)原创 2016-03-10 11:29:13 · 2251 阅读 · 0 评论