冒蓝火的加特林,哒哒哒哒哒

技术

A 7-post collection

如何禁用Macbook Pro的内置键盘

最近几个月我的机械键盘一直在吃灰,因为用回了自己2011款15寸古董MBP当工作机。机器内置键盘比13寸MBP的内置键盘宽一点,导致像原来一样把机械键盘放在上面的时候会压到一些按键。 搜了一些可以把内置键盘禁用掉的办法,例如 方法1. 使用系统的“鼠标键”功能 在系统设置里设置启 ... »

Windfarer at | 技术, 吐槽 |

在Amazon Linux (EC2) 上编译内核开启BBR

BBR是由Google开发的新TCP拥塞控制算法,使TCP连接在恶劣的网络链路上有更好的带宽表现。通常被用来在翻墙的时候加速。 EC2上的Amazon Linux虽然目前内核已经是4.9,但是由于里面并没有BBR模块,所以无法直接使用,因此需要自己编译一个带BBR的内核来用。 1 ... »

Windfarer at | 技术 |

URL去重与Bloom filter

在爬虫爬网页的时候,需要避免重复抓同一个网页,来提高爬取效率,避免不必要的开销,这就需要使用一些判重的方法。 数据库 一种比较常见的方法是用数据库。这也是实现分布式爬虫去重的一个比较简单的方案。简单来说就是多个爬虫可以共享同一个数据库,把爬过的url写进去,在爬url前从数据库里 ... »

Windfarer at | 技术 |

什么是尾递归

这一篇主要是因为在饭否上看到一条消息: @量子小熊: 每个声称自己会Scala的,我都让他写尾递归的List反转,目前还没有一个写出来的,知道啥是尾递归的都是稀有动物。 吓得我赶快复习了一下尾递归(可惜并不会Scala)。怎么说也是SICP从入门到放弃的人,不懂这个实在不像话 ... »

Windfarer at | 技术 |

LGTM? 那些迷之缩写

就像你可能不知道 现充 其实是 现实生活很充实的人生赢家 的缩写一样,我们经常看到Github上的码农们在code review时,把乱七八糟的缩写写得到处都是——娴熟的司机们都会使用缩写来达到提高逼格的效果——我们第一次看到时还是会出现一脸懵逼的状况,这里整理一下这些缩写都是什 ... »

Windfarer at | 技术 |