Yukang's Page

程序员病

最近看费曼的书《发现的乐趣》,里面有一段描述非常好玩: 好,弗兰克先生开始实施他的计划了,与此同时,他也得了一种病——『计算机病』。现在每个使用计算机的人都知道这个毛病,那种病非常厉害,会干扰整个工作。这是我们面临的一个严重问题。所谓『计算机病』就是你一『玩』上计算机,就会上瘾。计算机 .....
阅读全文

Ruby 程序的静态分析: rubytt

rubytt是一个 Ruby 程序的静态分析器,这个项目从16年年初一直到年底,断断续续持续了近一年。这里稍微总结一下自己的开发过程。 0. 缘由14年开始,从我进入 DJI 之后开始接触 Rails 开发。Ruby 之前也接触过,不过都是写一些小脚本之类的东西。我们几乎用 Rails .....
阅读全文

读《饥饿的盛世》

最近又读了本张宏杰的书《饥饿的盛势》。张宏杰的书今年看了好几本,讲述历史都挺生动,特别是对人物内心的剖析很到位。很多时候作者是站在历史人物的角度去分析,书里所展现的历史人物特别鲜活。很多历史人物都被脸谱化或者自带几个标签,这人不是好的则是坏的。可是人都是复杂的、多面的,真实的历史事件又会 .....
阅读全文

Nginx限流

Nginx 限流可以通过几种方式实现: 1. Nginx自带的流量控制模块ngx_http_limit_req 根据特定的key(通常为IP) 控制访问频率 ngx_http_limit_req_module 控制连接数 通过修改Nginx的配置文件,然后reload。这种方式配置比较简 .....
阅读全文

菊与刀

前些天在家偶然翻到一部日本电影《黄昏的清兵卫》,看完后觉得非常符合个人口味。顺着同类型的电影又看了《隐剑鬼爪》。两部电影都是由山田洋次导演,主要故事都是围绕德川幕府末期的武士展开。剧情其实有些类似,一个武士,一个柔弱女主,甚至是同一个仆从,在“义务”和“义理”的冲突下来一场厮杀。武士爱着 .....
阅读全文

Add syntax check for Capistrano

In an normal release, Rails app’s unit testing will avoid most errors. But for the urgent code publishing, we have got several time of typo erro .....
阅读全文

刷刷算法和 OJ

最近我们部门内部组成了一个算法读书小组,每周大家轮流分享自己的学习心得。为了方便学习我还写了一个小的 内部OJ,看起来还挺还好玩的。界面风格学习了青岛大学的 OJ,后台使用 Docker 来做沙盒跑测试输出结果。顺便学习了实际使用Docker。唯一麻烦点的是选了一个阿里的主机,最开始更 .....
阅读全文

Tiny Interpreters

After reading the first simple Scheme interpreter of bootstrap-scheme, I have some interests on studying various programming languages and inter .....
阅读全文

最近读的一些杂书

最近看了几本书,大多都是觉得有些意思就从亚马逊上买了。自从我的Kindle坏了之后,我就基本只买纸质书了。虽然纸质书携带不够方便,看起来更够味。 别逗了,费曼先生! (5*)这是我最推荐的一本,断断续续看了两遍。这本书虽然是翻译的,但是质量很够水准,费曼聪明的坏教授形象跃然纸上。费曼作为 .....
阅读全文

惰性求值和流

什么是惰性求值惰性在函数式编程语言中很常见,他的通俗解释就是一个变量或者表达式,不到必要的时候不会被eval。比如函数在传递参数的时候,参数的值可以不确定。 这种方式叫做call-by-name, 首先很明显这可能会造成一部分performance差异,如果一个表达式没有用到,那么计算 .....
阅读全文
Prev Next