想不想挑战一下自己?把 flex 移植到 ruby 吧
yacc 的 ruby 版 racc 已经很成熟了,flex 却没有同一级别的代替
找到 dll 对应的 .h 文件
cool
recv 有指定长度的,也有超时时间参数
这文档有点老了,用最新版的 ruby 性能差不了太多
you win
如果用 mixin 的方式,倒是可以提示你要实现什么
module Person
def self.included x
ms = x.instance_methods(false)
[:xx, :yy, :zz].each do |xn|
raise "请实现 #{xn} 接口" unless ms.include?(xn)
end
end
end
class Customer
def xx;end
def yy;end
def zz;end
include Person
end
c = Customer.new
c.xx
c.yy
c.zz
win OS 里 File.open 要用 'rb' 模式吧
生成的 pdf 的字体有点怪,有好几种字体,能调整吗?
cool!
roo 只读,axlsx 只写,rubyXL 支持读写
不同 gem 支持的文件类型有多有少
实际新生成的字符串没有多 '\',只是 inspect 显示时多出 '\'
没权限吧
Errno::EACCES (Permission denied @ dir_s_mkdir - /home/a_project/releases/20150123105103/public/uploads):
在模板上加入 ruby 代码
require 'pry'
binding.pry
进入交互模式,执行命令观察结果
提示少文件,少开发包
互联网变局域网了
不准确
有意思
看代码顺序,后面定义的覆盖前面的
(('a'.ord & 0b11111) << 7) | ('b'.ord & 0b1111111)
flush?
active_scaffold 不错
rvm 的问题吧,cd 到一个目录的时候,rvm 还会执行一些东西
@ywjno , 哪来的消息,ruby 3.0 ??
可能版本不一样吧。
我都是下载 chm 格式的文档,几个版本都有。
就是这样的功能
gets(sep=$/) → string or nil click to toggle source
gets(limit) → string or nil
gets(sep,limit) → string or nil
Returns (and assigns to $_) the next line from the list of files in ARGV (or $*), or from standard input if no files are present on the command line. Returns nil at end of file. The optional argument specifies the record separator. The separator is included with the contents of each record. A separator of nil reads the entire contents, and a zero-length separator reads the input one paragraph at a time, where paragraphs are divided by two consecutive newlines. If the first argument is an integer, or optional second argument is given, the returning string would not be longer than the given value in bytes. If multiple filenames are present in ARGV, +gets(nil)+ will read the contents one file at a time.
一个正则表达式放在双引号里?再当成 readlines 的参数?
fs=Dir.glob *
fs.each do |fn|
if /xxx/ =~ fn
...
end
end
用 select