
Ruby & Rails
文章平均质量分 60
一起聊聊大熊猫侯佩猪最爱的语言(没有之一?)吧.
大熊猫侯佩
一枚贪吃路痴还未秃码农。优快云 博客专家,iOS 与 Swift 版块版主,热爱苹果开发。
人生看淡,不服就干!
展开
-
MacOS下gem安装rmagick的蛋疼经历
在ubuntu下安装貌似很容易安装对应的dev包就可以了,但是mac下用brew貌似找不到神马dev包可用,不过没关系,找dev的目的就是找到对应的头文件,brew安装包的源代码可以在:/usr/local/Cellar/里找到,我们首次尝试安装:gem install rmagick提示找不到ImageMagick,所以先用brew安装ImageMagick吧:brew install Image原创 2017-02-22 18:27:55 · 1969 阅读 · 0 评论 -
如何用Dreamweaver编辑rails的html.erb文件
默认情况下用dw是以普通的text文件打开html.erb文件,这多少让人有点不爽。其实dw打开erb文件也是相当的容易,下面就简单说下在mac os X下如何让dw支持erb文件:首先找到dw的用户Configuration文件夹位置,注意不是Application中的应用程序里的Configuration文件夹哦;可以用mdfind命令找一下,我的如下位置(mac os x10.10.2):原创 2015-03-11 08:35:24 · 2245 阅读 · 0 评论 -
如何让 JSON 中的日期格式在 ruby 与 Swift 间保持一致
在本篇博文中,我们讨论了如何让 ruby 和 Swift 语言对于 JSON 文件中的日期格式达成一致,其实只要两者事先协调好,用什么日期格式都无所谓了,区别也只是实现上的难易罢了。原创 2022-09-23 16:24:03 · 543 阅读 · 0 评论 -
在 Ubuntu 新装系统中安装 ruby 的几点注意
本文介绍了如何在新安装的 Ubuntu 系统中快速安装最新版本的 ruby 语言。原创 2022-09-20 15:14:11 · 1052 阅读 · 0 评论 -
在 M1/M2 芯片的Mac上安装最新原生 ruby 的超简单方法(无需rvm)
在本篇博文中,我们介绍了如何在M1/M2芯片的Mac上安装最新的ruby,并解决了新安装的gem包在shell中找不到,从而无法运行的问题。原创 2022-09-18 16:36:15 · 12410 阅读 · 1 评论 -
ruby关于检查IP地址正则的例子
rep=/d{1,2}|1/d/d|2[0-4]/d|25[0-5]x=/^(#{rep})/.(#{rep})/.(#{rep})/.(#{rep})$/p "ok!" if strTestIP =~ x原创 2010-04-14 15:29:00 · 2479 阅读 · 0 评论 -
一个简单的Fibonacci类的封装
class Fibonacci def initialize rewind end def next tmp = @v0 @v0,@v1=@v1,@v0+@v1 tmp end def rewind @v0,@v1=1,1 endend 使用的例子,将前1000个Fibo原创 2010-04-15 14:30:00 · 873 阅读 · 0 评论 -
用多线程并发实现不重复的N个伪随机自然数
def NoRep(count) vnow=0 ts=[] count.times do |i| ts[i]=Thread.new do sleep(rand(0.01)) Thread.current["val"]=vnow vnow+=1 end end ary=[] ts.each{|t|t.j原创 2010-04-16 12:10:00 · 1204 阅读 · 0 评论 -
ruby备忘录
Ruby的GUI框架 VisualuRubyExerb原创 2010-04-09 09:45:00 · 1178 阅读 · 0 评论 -
ruby和MinGW的一次融合
我们在使用C编程时会遇到一个问题,比如头文件的一个函数包含在一个lib中,但是在实际连接中我们不知道它在哪个库中。也许可行的一种办法是直接上网查询某个函数的依赖条件,这对于常用函数是没问题的!但是对于复杂而又缺少文档的第三方lib来说,无异于大海捞针。 自此通过2种办法来尝试解决这个问题,我们先看第一种: 在Windows下使用批处理语言来查找指定的原创 2010-04-25 13:03:00 · 2173 阅读 · 0 评论 -
ruby调用平台指令删除指定文件夹
正常情况下,ruby如果发现文件夹中有system,readonly,hide类型的文件,则是不能直接删除他们的。如何解决呢?以其人之道还治其人之身! def dryf(fpath) #destroy file x = Iconv.iconv(utf-8,gbk,fpath).to_s %x{attrib -R -S -H /"#{Iconv.iconv原创 2010-04-25 12:57:00 · 2171 阅读 · 4 评论 -
写的一个inter类模仿ruby整数的行为
我们知道ruby中对于整数的[],[]=,>操作是针对于二进制的值来运算的。我现在写一个针对十进制数操作的类,拥有整数的所有方法,如下: class InterEx def initialize(val=0) @val=val end def to_s @val.to_s end def [](idx)原创 2010-04-28 17:52:00 · 1045 阅读 · 1 评论 -
使用ruby与MS Access数据库交互
ruby常规访问access数据库的方法应该是使用DBI库: require dbi DBI.connect("DBI:ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;") 可是简单尝试之后没能成功,提示找不到驱动器ADO,懒得再试,遂找其他方法。一番搜索之后,发现可以用WIN32OL原创 2010-05-01 14:23:00 · 2339 阅读 · 0 评论 -
ruby在windows 7 cmd 中显示彩色文字
先放上一个实例的bat文件,要求管理员特权运行:@echo off::CMD里显示彩色文字chcp 437>nul&&graftabl 936>nulif not exist CONFIG.NT copy %WinDir%/System32/CONFIG.NT CONFIG.NT@clsecho DEVICE=%WinDir%/System32/ANSI.SYS /x原创 2010-05-02 14:50:00 · 3328 阅读 · 0 评论 -
ruby解决猴子大王问题
猴子大王问题原创 2010-06-07 15:55:00 · 2893 阅读 · 0 评论 -
逼近法计算pi值
计算pi原创 2010-11-26 09:49:00 · 3695 阅读 · 1 评论 -
在windows7下用ruby搞oracle,悲催鸟......
单位要搞一个项目,需要访问oracle 10g,果断放弃vb,使用宝石吧。安装10g client + PLSQL Developer,配置完了之后死活访问不了服务,器,结果发现犯了一个低级失误--把服务名称写错鸟。接着下载安装ruby-oci8,require 'oci8'总是出错,提示xxx.dll初始化失败,网上搜索,没见到解决办法。于是就纳了闷鸟--全宇宙只有熊猫偶原创 2012-01-13 19:48:30 · 1109 阅读 · 0 评论 -
关于安装蛋疼的ruby gem : tk-win
最近打算用ruby写GUI程序,一开始觉得先试一试tk,可没想到万恶的蛋疼开始鸟... 1 安装tk-win : gem install -r tk-win,如果找不到先 gem search -r tk 2 经过漫长的rdoc之后,貌似可以使用鸟。 3 可是在用 require 'tk'require 'tkextlib/iwidget原创 2012-04-03 21:08:04 · 2639 阅读 · 2 评论 -
ruby + tk 是快速GUI开发的终极解决之道吗?
最近在研究ruby+tk,于是有了下面的东东...原创 2012-04-16 18:06:14 · 5394 阅读 · 8 评论 -
关于写ruby c ext 的一些问题(1)
环境为windows 7 x64 旗舰版 ,MinGW4.6.1 ,ruby1.9.3 若C文件中有汉字,则编译选项需要加: -finput-charset=GBK若C代码要输出汉字,则编译选项要加:-fexec-charset=GBK某些函数会和WINAPI有冲突,比如Sleep,貌似是连接到了错误的lib,你可以使用SleepEx,或者将原创 2012-04-28 18:13:59 · 1245 阅读 · 0 评论 -
一对轻便小巧的收发器程序(ruby实现)
单位由于安全考虑需要做内外网彻底隔离,在内网有数据库服务器DB_SVR,外网一台WEB_SVR需要将数据库中的数据显示在网页上。于是中间插入一台“中转”服务器,如下图所示:writer.rb放在中转服务器上,负责将数据从DB_SVR取出,然后整理格式通过串口传递给WEB_SVR上的reader.rb,后者将数据解析成单条记录最后插入WEB_SVR的SQL数据库中,供xxx.原创 2012-11-18 14:38:44 · 1656 阅读 · 0 评论 -
如何让ruby中的ri起作用
不知道大家是否注意到,全新安装ruby之后,无论是在windows或是linux还是mac os X下使用 ri xxx,一般都会提示找不到主题,例如:appletekiMacBook-Air:~ apple$ ri ArrayNothing known about Array 其实解决也很简单,如下即可:gem install rdoc-data# R原创 2013-01-27 10:49:13 · 4262 阅读 · 2 评论 -
mac OS X 下ft_rich游戏的重构
ft_rich是用ruby写的一个简单得扑克大富翁游戏,逻辑很简单,使用了终端颜色的特性。 原来是在windows下使用ruby c ext实现的颜色功能,现在在mac OS x下做移植,因为后者终端直接支持颜色显示,所以没那么复杂了——直接在ruby里使用gem highline搞定鸟。 windows下的颜色使用的是一个class Ctxt#color方法,Ct原创 2013-01-19 10:49:36 · 1202 阅读 · 0 评论 -
linux下利用ruby做系统备份与还原
啥都不说了,都在代码里 :原创 2014-06-23 15:38:00 · 953 阅读 · 0 评论 -
Mac OS X ft_rich游戏的进一步更改
在前一篇文章里,我重构的原先windows下的ft_rich,使其不依赖C EXT即可以正常完成彩色文字的打印,这得益于OS X的终端的彩色支持。 接下来发现原先得rb文档编码方式为gbk,而OS X终端默认支持的是utf-8,包括中文输入法也为utf-8编码。手动更改源代码比较麻烦,还是让ruby自己来转换吧。#!/Users/apple/.rvm/rubies/rub原创 2013-01-23 10:16:26 · 1207 阅读 · 0 评论 -
ruby随机在控制台显示字符串
require cursesmodule Curses def self.program main_scr=init_screen noecho cbreak curs_set(0) main_scr.keypad=true yield main_scr endendCurses.program do |scr原创 2010-05-02 13:01:00 · 1297 阅读 · 0 评论 -
关于ruby gem无法连接到rubygems.org的解决方案
RubyGems 镜像 - 淘宝网为什么有这个?由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。这是一个完转载 2014-06-01 08:37:15 · 11210 阅读 · 0 评论 -
ruby来枚举csdn未注册的用户名
require open-uri$NAME_CHARS= (?a..?z).to_a+(?0..?9).to_adef is_name_used(name) str=open(http://passport.youkuaiyun.com/UserExist.aspx?UserName=+name) str=str.read #str=str.encode(GBK,utf原创 2010-05-01 20:21:00 · 1388 阅读 · 0 评论 -
如何在os x或ubuntu下安装最新的ruby
os x下安装最新ruby原创 2014-06-07 20:21:21 · 2120 阅读 · 0 评论 -
关于通过ruby互联网同步时间的几个思路
我开始的原创 2014-06-08 21:34:03 · 1197 阅读 · 0 评论 -
windows下ruby中显示中文的3种方法
A: 1将x.rb编码为ascii格式2 在x.rb开头jia's原创 2014-07-03 21:23:25 · 2999 阅读 · 0 评论 -
MacRuby 0.3发布,支持Interface Builder,和创建GUI用的HotCocoa
作者 Werner Schuster ,译者 贾晓楠 发布于 2008年9月24日 |分享到: 微博 微信 QQ空间 LinkedIn Facebook 邮件分享稍后阅读我的阅读清单现在,MacRuby 0.3已经可以用了。一个较大的变化是方法调度器,它现在完全基于Objective-C运行时。MacRuby现在使用 Objective-转载 2014-07-04 11:08:15 · 1169 阅读 · 0 评论 -
RubyMotion之父:Ruby是目前替代Objective-C的最佳iOS开发语言
发表于2012-08-16 00:52| 21716次阅读| 来源优快云| 24 条评论| 作者杨鹏飞RubyMotionRubyObjective-CiOSJava摘要:曾几何时,PC端有那么多种语言可以选择,而移动平台却没得可选?这不科学!也不合理。Laurent Sansonetti,这位在苹果公司工作了7年、负责iLife并且是核心OSX/iOS技术的开发者,首先转载 2014-07-04 11:12:06 · 1598 阅读 · 0 评论 -
ruby中顶层定义的方法究竟放在哪里?
ruby中顶层(top level)原创 2014-07-03 21:14:00 · 931 阅读 · 0 评论 -
ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
ruby中有4个类似的变量(原创 2014-07-30 13:58:05 · 2989 阅读 · 0 评论 -
ruby:借助第三方类名如何查找第三方gem名称(zlib为例)
rubygem中含有成千原创 2014-08-01 11:16:01 · 2289 阅读 · 0 评论 -
ruby技巧001:求md5散列
ruby核心库中未包含md5之类的功能,不过在其原创 2014-08-02 10:25:37 · 2485 阅读 · 0 评论 -
linux下让irb实现代码自动补全的功能
我不知道其他系统上irb是否有此功能,但是在ubuntu上ruby2.1.2自带的irb默认是没有代码自动补全功能的,这多少让人觉得有所不便.其实加上也很简单,就是在irb里加载一个模块:require 'irb/completion' ,但是我们不可能每次都手动敲着一行代码,KISS和DRY哪去了? 简单的一劳永逸的方法是在~/.irbrc里添加irb运行时需要执行的代码即可.你要问我原创 2014-10-29 16:22:08 · 2931 阅读 · 0 评论 -
ruby创建某些“关键字”方法别名的语法
begin和end是ruby的关键字,但是Range中也是名称为be'g原创 2014-10-28 21:14:10 · 2665 阅读 · 0 评论 -
ruby中如何调用与局部变量同名的私有方法
如果ruby中一个局部变量名和私有方法名同名的话,默认只能原创 2014-10-31 15:35:30 · 1708 阅读 · 0 评论