• 👍 管道模式很实用,要是能支持读取 SSLKEYLOGFILE 解析 https 流量那就更赞了

  • 👍

  • 解决重名问题难道不是应该引入 namespace 吗

  • 如何合并这两条语句 at May 16, 2019

    如果 a 是存储在一个 Hash 对象里,可以: h = Hash.new(0); h[:key] += 1;

  • rubyZip 乱码问题 at November 01, 2018

    “申請” 这两个字的 Shift JIS 编码中的第 2 个字节是 0x5C,对应到 ASCII/UTF-8 是反斜杠,而不是斜杠,我猜测这个 rubyzip 库可能是把这个反斜杠也当成了文件路径分隔符了吧。我在 Mac 上试了,没法创建出包含 “申請” 这个两个字的 SJIS编码的文件名,所以也没法给你试一下。

    你可以在你的解压代码前加上:

    Zip.force_entry_names_encoding = 'SJIS'
    

    试试行不行。(加上这句之后应该需要把之前加的 String#encode 调用去掉)

  • rubyZip 乱码问题 at October 26, 2018
    p entry.name.encode(Encoding.default_external, "SJIS")
    
  • params.values_at(:a, :b, :c).find(&:present?)

  • Emacs 闲谈 (一) 引言 at November 13, 2017

    我在用 evil-mc, 基本满足我的需求,没用过 vim-multiple-cursors,不知道都有什么功能,其实 Spacemacs 的 iedit-mode 也不错,就是有 bug。。。

  • Emacs 闲谈 (一) 引言 at November 12, 2017

    推荐 vim 用户可以试下 Spacemacs,集成 evil,最流行的那些 vim 插件 Emacs 也都有替代:

    • ctrlp/command-t => helm/ido(projectile)
    • vim-surround => evil-surround
    • neosnippet => yasnippet, company
    • easymotion => avy
    • ctags => ggtags

    另外还有 org-mode, magit, inf-ruby, projectile-rails, robe, rspec-mode 等等让你爽得不要不要的,如果你受够了 vim script 糟心的语法,elisp 也是一个理由。

    放个图

  • 85 年以下是指出生年份晚于 85 年?这样的话算年龄歧视吧,你JD里不写清楚,就以这样的理由回绝别人,确实是你们做的不对吧,为什么还这么趾高气昂,一身正气的感觉?