- 浏览: 335356 次
- 性别:
- 来自: 北京
文章列表
link:
1.http://hooopo.iteye.com/blog/377628
2.https://docs.google.com/Doc?id=dfqdhrwn_6ftmd7bqx
code:
$KCODE="u"
require'jcode'
Shoes.app(:title=>"TextReverseTool--By Hooopo",:width=>660,:height=>650) do
String.class_eval do
def to_juhua
self. ...
今天在饭否和twitter上看到这样的文字:最҉近҉流҉行҉菊҉花҉纹.҉.҉.҉
很是好奇,查了一下。原来这来自一篇这样的文档:https://docs.google.com/Doc?id=dfqdhrwn_6ftmd7bqx
玩法很多,我也用ruby搞了一下,娱乐一下!!
1.菊花文
$KCODE=&qu ...
# Timing different way to shuffle an array in ruby
class Array
# The ruby way of swapping two variable values
def swap!(a,b)
self[a], self[b] = self[b], self[a]
end
# the "assembler" way of swapping two variable
values
def swap_with_int_var!(a,b)
c = self[a]
...
- 2009-04-24 08:10
- 浏览 1244
- 评论(0)
ruby 代码:
5.times do
arr=(1..49).to_a
p (0..5).inject([]){|result,index| result << arr.delete_at(rand(49-index))}
end
result:
[41, 18, 15, 43, 40, 37]
[18, 26, 33, 15, 16, 27]
[14, 44, 49, 42, 8, 20]
[9, 42, 30, 28, 48, 19]
[11, 39, 21, 14, 35, 28]
In the left side, nothing is right;
In the right side, nothing is left.
让生活失去色彩的,不是伤痛,
而是内心世界的困惑;
让脸上失去笑容的,不是磨难,
而是禁闭心灵的缄默;
没有谁的心灵永远一尘不染
战胜自我,拥抱健康
沟通,消除隔阂,
真诚,融化壁垒
在家听了好久都没记下来。。。
本文只是将有关ruby top level environment 和main Object的sample进行简单比较,仔细看完比较的结果后您自然会得结论。
运行环境是在文件中,与irb运行环境在某些地方会有出入,请参照http://www.iteye.com/topic/125046
1.top level environment 中默认receiver是一个叫main的Object
p self#main
p self.class#Object
2.默认情况,在top level environment定义的方法称为main的私有方法,在irb中貌似默认是public me ...
Ruby编码规范
File Names
目录、文件名、扩展名
Ruby 源代码
目录名和文件名要用小写字母命名,类和模块以.rb为结尾
例如:
Foo class => foo.rb
Bar module => bar.rb
FooBar class => foobar.rb (Normal Rule)
foo_bar.rb (Rails Rule)
Foo::Bar class => foo/bar.rb
:Libraries((any arguments?))
non-standard multiple file ...
ruby的编码问题是每一个ruby初学者的最大困扰。下面把我的总结和大家分享一下,希望对大家有帮助。
注:系统windows xp 平台:ruby 1.8.6 (without rails)
1。编辑器
windows下大多数编辑器(比如irb,ruby自带的SciTE)不支持UTF-8编码,所 ...
1.什么是OAuth
OAuth协议致力于使网站和应用程序(统称为消费方)能够在无须用户透露其认证证书的情况下,通过API访问某个web服务(统称为服务提供方)的受保护资源。更一般地说,OAuth为API认证提供了一个可自由实现且通用的 ...
昨天安装libxml-ruby的时候由于rubygems的一个bug,总是安装不上。郁闷了一天...
无意中升级了一下gems:
gem update --system
又试着安装了一下libxml-ruby
gem install libxml-ruby
这下很快就安装好了,而且机器不像以前被刮得乱响
- 2009-03-24 06:53
- 浏览 1354
- 评论(0)
先上图:
xiaoi.rb
require'open-uri'
require'cgi'
class XiaoI
Webbot_Path="http://202.109.73.87/engine/flashrobot2/webbot.js"
Send_Path="http://202.109.73.87/engine/flashrobot2/send.js"
Recv_Path="http://202.109.73.87/engine/flashrobot2/recv.js"
def initiali ...
via:http://www.sxnsx.com/if-programming-languages-were-cars/comment-page-1/#comment-1225
via:http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html
这是一个关于把计算机语言比作车的一系列老笑话的升级版. 我为这个列表加入了一些现代的语言. 欢迎你对此提出建议.
(作者还罗罗嗦嗦地讲了一些他对编程语言的一些见解和别人对他文章的看法….)
Ada 是辆坦克,一辆其貌不扬永不抛锚的坦克。如果你告诉别人你驾驶Ada,他们会禁不住大笑。不过话说回来, ...
锟斤拷是什么?我也是最近才搞明白的。
http://www.baidu.com/baidu?word=%EF%BF%BD%EF%BF%BD
http://www.google.com/search?hl=en&q=%E9%94%9F%E6%96%A4%E6%8B%B7
我考证了一下,这个乱码的原因来源相当经典。
Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER
那么U+FFFD的UTF-8编码出来,恰好是 '\xef\xbf\xbd'。
如果 ...
Monday, February 23, 2009 at 9:04 AM
Posted by Eric Bidelman, Google Data APIs Team"Where's Ruby on the list of client libraries?"My colleague Jeff Fisher recently open sourced a Ruby utility library for the Google Data APIs. Mind you, it's not a full-blown client library, but it does ha ...