玩过 arch 和 gentoo 之后,再玩 ubuntu.
文档格式是 json 吗? 直接
require 'json'
obj = JSON.parse open('doc.txt').read
p obj
不过文件名用中文,感觉是不规范的行为。就像数据库字段名用中文一样,不规范。
而且 NTFS 文件系统,文件名存入硬盘时,其实是 UTF-16 的。
学到了 Array#chunk,和 slice_before
:)
你的源代码 xxx.rb 里面都这样写:
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
当然 xxx.rb 本身也是 utf-8 存储。(用记事本打开,另存为时显示的是 UTF-8,或找个能显示编码的编辑器)
然后你的项目的数据库存储也用 utf-8 . (不然需要 iconv 转换一下,ruby2.0 用 Converter 转换。)
你的项目的配置文件或其他 dat 格式,bin 格式用 utf-8 存储。File.open('xx.dat', "wb:UTF-8")
这样就符合你的需求了。ruby2.0 不用关心文件名是用什么存储的。
这个只能 a.each 一个个遍历吧。。
哦,搞错了,哈。
越是智能的语言,IDE 的计算量就越大。对 IDE 的要求就越高。 eclipse 不错。
每题都很高深。
没学过 rails 的路过。。
h={}
h[/^$/] = "Fine. Be that way!"
h[/^[A-Z]+$/] = "Woah, chill out!"
h[/.*?&/] = "Sure"
h.default = "Whatever."
print h[words]
关键是 key 和 value 的对应关系。
如果添加一个也很简单:
h[/xxx/] = 'not xxx '
高端 大气 上档次
ommand W w
awesome 不错
1% 的程序需要用到复数吧?
unsigned char local_ip[] = {192,168,1,2};
[192,168,1,2].map{|x| x.chr}.join.unpack('L')[0]
L | Integer | 32-bit unsigned, native endian (uint32_t) http://ruby-doc.org/core-2.0/String.html#method-i-unpack
变快很多啊。 :)
为啥换个机房呢?
#10 楼 @wongyouth 确实,bash 没这个 bug 哈
U=a ; echo $U
这样呢?
好东东,支持。
module N
attr_accessor :v
@v = 'xx' #这样可以吗?
end