• 点进去数字只 -1,有个 bias 去不掉,是因为第二页、第三页的未读没有看吧。。。

  • 笑而不语 at 2017年11月09日

    Tweet from PikkamanV

  • 本质就是要把 ActiveRecord 的结果集 marshalize 一下,如果要还原出来还是 ActiveRecord 的类的话。可以把 attributes 自己提出来,塞到 ActiveRecord 里,出来的时候还原一下。理论上,也可以调标准库里那个 marshalize,这个有可能杀鸡用牛刀了,看具体需要了。

    slc 里核心需要用的就是 record_marshal 的代码,照着实现一个类似的就行。 https://github.com/hooopo/second_level_cache/blob/master/lib/second_level_cache/record_marshal.rb

  • Ruby Kaigi 2017 没人关注么... at 2017年09月21日

    还有个 Workshop 手把手教你写 PyCall,第二天的时候

  • Ruby Kaigi 2017 没人关注么... at 2017年09月19日

    我明天还要演讲,想想我又要睡不着了

  • 哇,这个图画得好高级

  • Ruby v2.4.2 Released at 2017年09月17日

    没用。。。我翻译版本发布记的时候看了下遇到的具体问题。。。 不过你这么一说我倒是可以试试这玩意,三年没维护这个 gem 了,有点虚。

  • Ruby v2.4.2 Released at 2017年09月17日

    提交了相关版本发布记中文翻译的 PR 了,修复的问题还挺。。。不容易触发的。如果项目不涉及 libgmp 和 jemalloc 可以平滑升级,如果涉及这两个库还要手动打一下补丁😅

  • 有一次在 Mac 上修改 OpenWRT 并编译的时候就遇到过这个问题,OpenWRT 的编译要求里就写了需要 case sensitive 的分区。把整个分区改了肯定会有兼容性问题,不好作死。我的方法比较暴力,搞了个虚拟磁盘文件,这个虚拟磁盘弄成 case sensitive 的分区,然后挂载上来就是了。

  • Common Lisp 不是有。。。Common Lisp Object System (CLOS) 嘛。。。像 Scheme 上的 Gauche、Meroon,还有 Guile 上的 GOOPS 都可以看作是受这玩意的启发在其它语言上的实践。call/cc 是真痛。。。很多时候只能靠 handler-bind 苟活一下😩