给未来的你
孩子,你的一生会遇见很多不一样的人,在陌生的城市和环境里结交着朋友,找寻着恋人。你每天都会很忙,忙到没有时间喝水,没有时间吃饭,没有时间思考。你会羡慕那些生活得悠闲自在的人,仿佛他们生来如此。看到街上的情侣你也会想她是否也在想着你,因为你们仰望着同一片星空。你向往着有一天和她一起生活,你们想要的生活。
孩子,你的一生会遇见很多不一样的人,在陌生的城市和环境里结交着朋友,找寻着恋人。你每天都会很忙,忙到没有时间喝水,没有时间吃饭,没有时间思考。你会羡慕那些生活得悠闲自在的人,仿佛他们生来如此。看到街上的情侣你也会想她是否也在想着你,因为你们仰望着同一片星空。你向往着有一天和她一起生活,你们想要的生活。
在开启 responsive 后,小屏幕设备上显示 modal 时会变成一闪而过,然后浮动窗口就不见了。具体效果可以缩小浏览器尺寸,在这个页面的 Live demo 点击「Launch demo modal」看到。Issue #2130 专门讨论了这个问题,目前比较好的解决办法是使用这个插件,根据页面大小来动态调整 modal 的位置,不过貌似用了之后 modal 那个由上至下显示的动画就没有了。这个 issue 现在还处于开启状态,看来官方短期内是不会解决这个问题的。
Tornado 通过 @asynchronous
decorator 来实现异步请求,但使用的时候必须将 request handler 和 callback 分离开,tornado.gen
模块可以帮助我们在一个函数里完成这两个工作。下面是官方的一个例子:
「WarGames」是一部 1983 年上映的科幻电影,作为投资仅 1200 万美元的小制作,在当年赢得了近 8000 万的票房。故事发生在美苏冷战时期,那个年代的电影,多多少少都会跟核威慑有关。这两个国家不管谁先发射导弹,那第三次世界大战就会爆发。 电影中 NORAD(北美防空司令部)使用了一台叫做 WOPR 的超级计算机进行战事控制,这台计算机特别的地方在于它能自己模拟战争,模拟的过程就像在玩一个游戏(game)。某一天,我们的男主角天才高中生无意中侵入了这台电脑,出于好奇和好玩,启动了核战争游戏。不料这场模拟战争误使 NORAD 以为苏联发动了袭击,一度差点引爆真正的核对抗。最后在男主角和 WOPR 创造者的共同努力下及时终止了这场「战争」。
说起项目构建工具,Linux 用户最熟悉的恐怕就是 Autotools,它将编译安装这个步骤大大简化。但对于项目作者来说,想要使用 Autotools 生成有效的配置文件着实需要下一番功夫,用现在流行的话来说就是用户体验不够友好。对 Unix shell 的依赖,也使得 Autotools 天生对于跨平台支持不佳。