有个 gem mmap,不过作者已经去世了,只支持 1.8.x ... http://rubydoc.info/gems/mmap/0.2.6/frames
delete_if(&:nil?)
==> compact
HMAC 不是用来验证消息是否正确的么?你能看到不加密的消息和摘要才对
css 3 有个裁剪用的 ellipsis 属性,可以避免露出半个字的情况
#13 楼 @sanivbyfish migration 不是必须的,你不喜欢可以不用,可以像 java 项目那样手工改表结构... 对于无测试,做完就算的项目来说的确 migration 没什么用
get 请求没有 body, 参数都在 url 中
post 请求参数多数在 body 中,请求 body 有各种不同 encode 方式,常见的是 urlencode 看起来就和 get 请求的参数差不多,但也可以是 multipart (带文件流) 或者其他一些神奇的编码方式
不管 get 还是 post 参数都会处理进 params, 另外 params 里还有 rails 塞进的东西,例如在 route.rb 中配置的参数、controller 和 action
tcl 是和 tk 一起的,不过没什么人用标准库的那个 ruby-tk 做 GUI 了,不如 ruby-gtk
rvm use 1.9.2
然后转到 ./src/ruby-1.9.3-p194/ext/tk 下面 ruby extconf.rb
看看提示缺了什么吧..
因为是 windows 吧,windows 执行命令都有窗体的,没看见是因为设置了隐藏属性...
某些版本的 scite 可能没把 cmd 窗口隐藏掉...
tcl/tk 装了没?
你这个 publickey 用 base64 算了两次,然后还得解两次,坑爹啊
require 'openssl'
require 'base64'
publickey = Base64.decode64 "TUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDSmovRFYrN3QyM0dRZXNXRVpOYzd3cUtZQ2NpYnI1aGdWZlVpcEpxeEpEK3dveTBLY28yWnk5QURpT3lkVU9EcXJLUnUzNmFqQ3ROMU5tVlJUR0JkQzRaWGk3MUpTczY5VDJoaUxGaEtSSW5yaDNtZnVoUTc2SUJxNlQvMzlqZmFXNU0wOTZBQVlaSWNrN21xczNLdlRhUllHN2FZbHo3cGpyV0drcUNzNmNRSURBUUFC"
pkey = OpenSSL::PKey::RSA.new Base64.decode64 publickey
# 你的 java 代码在验证时用的摘要方法是什么就不知道了, md5, sha1, sha256 都试试
digester = OpenSSL::Digest::MD5.new
puts pkey.verify(digester, signature, data)
其实实现超简单,完全可以自己写一个...
改成这样
case item
when User
...
case
是基于 ===
的
如果不用自动处理,把 markdown 的结果网页拷进 word 即可... 格式是保留的,生成 pdf 也是打印网页就可以...
#53 楼 @ninehills 你这么说也可以,执行指令不能打断,但指令执行可以打断 ...
先不提流水线,很多 CPU 指令的执行就包括 fetch, decode, ALU, access memory, update register, update pc 这几步,从定义看就是执行被打断了 ...
从化学反应的角度看,原子是不可分的,但是核反应就不一样了 ...
bug fix: 呃.. 化学反应里原子也是可分的
#49 楼 @ninehills 例如 add 带内存操作数时,CPU 读入 add 指令,在执行中发现内存地址不在 cache 中,就中断了这个指令产生一个 page fault,跑去载内存后再回来重新执行 add,如果你是操作系统,就可以注册一个 page fault 的 handler,然后就可以选择不重新继续执行这个 add 之类的。。
#46 楼 @ninehills 是可以的...
@1272729223 你没用过 cmd 系列的快捷键吧...
你改配置和 plugin 完全可以在 ~/.vimrc 和 ~/.vim 里整,改 /usr 太麻烦了,升级也不方便,而且会被 ~ 里的配置覆盖 ...
macvim 可以用各种 option 和 cmd 快捷键,还有菜单和符合一般习惯的 tab,和自带的 vim 区别很大
ruby json 添加的 Date#to_json 就是 to_s
activesupport 修改了 Date#to_json,格式和 yaml 和 javascript 的 JSON.stringify() 结果相同,后来觉得污染了就改成 as_json 并加上开关
告诉调用者日期格式是 ISO8601 就可以了吧... 不要自己乱搞弄奇怪的格式...
默认的格式多好...
# 载入 AR 后,model 前,也可以写成一个 module 只给需要的 include
class ActiveRecord::Base
attribute_method_prefix 'wtfdate_'
def wtfdate_attribute attr
send(attr).try :strftime, '>>%Y%m%d<<'
end
end
post.as_json only: [:token, :title, :content, :wtfdate_created_at, :wtfdate_updated_at]
因为 P != NP
我觉得 4000 个查询和不到 4000 个插入就是小儿科,包个 transaction 就可以了 ...
按右括号也可以吧?