• 哇,被光速嘲讽

  • 某些民营宽带供应商,为了降低与电信或联通等主干通讯的开销,可能会缓存一些静态资源。像长城宽带有一套非常复杂的缓存机制,但有时依然会误判缓存上了不该缓存的东西,很多后端开发都有过大受其害的经历吧。

  • 招募项目合伙人 at 2017年07月21日

    我觉得想怎么说都无所谓,只是能不能说服别人的问题。但一旦落到人身攻击了,就不好了。

  • 如何读文档? at 2017年07月19日
  • 如何读文档? at 2017年07月17日

    Spring 新的大版本更新我也是晕了,彻底写出了一种 Spark 的感觉

  • 如何读文档? at 2017年07月17日

    这就产生了一个很大的问题,为什么会产生那种只会 Rails CRUD 的熟练工,或者在 Java Spring 甚至连 PHP 上我们也有很多这样的程序员。Web 框架,特别是已经做好了 MVC 抽象的 Web 框架是一个巨大的黑盒,作者做得那么复杂是积累了大量的经验和想法,背后的实现非常复杂,光靠熟练是很难了解其根本的。这就是在 Getting Started 之后需要了解一个框架的大局,再去通过项目去熟练,去具体了解其细节的原因。

  • 如何读文档? at 2017年07月16日

    其实单从功能上来说 ActiveSupport 的 try 好像还是 &. 的超集。但这件事情就很奇怪,就好像一些人认为面向对象和面向接口甚至和函数式编程都可以是等价的,从数理上如此,但并不代表对人的感知上是如此的。所以 Ruby 放着一个已有的超集去实现一个子集,这其实就是 Ruby 平衡性的一个考量了。

  • 如何读文档? at 2017年07月16日

    我只是说类似啦。。。并不是说完全一样。try 还有一些奇怪的用法比如 Array#try(:[], key) 之类的。

  • 如何读文档? at 2017年07月16日

    我记错了,确实是 ActiveSupport 提供的。不过其实自己通过元编程也可以实现一个类似的。

  • Challenge 1 就是个 DP,Challenge 2 就是个 AC 自动机。而且这题目没有绕弯,基本上都是算法课涉及这两个算法最经典的例题了吧。。。