TCP 快速打开

提到 TCP,我们可能印象最深的莫过于三次握手和四次挥手,虽然这很经典,但是,这却引发了一些问题,其中之一就是资源浪费。为了提供资源的使用率,学术界和工业界的前辈们都作出或者正在作很大的努力,而且也产出了不少优秀的成果,本文介绍的 TCP 快速打开就是其中的一种,虽然不深,但是希望能给大家一点启发

Linux 实现定时器

在后台开发中,定时器是我们基本上避不开的一个概念,无论是用什么语言,都会遇到需要自行定时任务的情形。虽然有很多强大的第三方组件可以帮助我们完成,但是有时开发一些不是很大的系统,那么上这么组件有点显得杀鸡用牛刀的感觉,所以,这里我对 Linux 下实现定时器的一些知识进行了一点总结。

红黑树

今天看到一句很搞笑的话:盲打红黑树,脚写tokenizer,虽然是搞笑的,但是可以看出这两样东西在技术人眼中的重要性,恰好之前我做了一点红黑树的记录,所以稍作整理就顺便分享出来了。

【Flask源码解读】template 的实现与扩展

其实这篇文章已经写了很久了,但是,由于各种原因没有排版发布,所以滞留到现在。在这篇文章中,我对 Flask 的模板实现做了一个简单的解析,并且针对平时可能会关注到的一些点做了比较详细得描述,应该覆盖了模板的很多内容了,个人觉得唯一的遗憾就是没有讲主题化,这个后续填坑。

20 分钟快速构建实时 ETL 系统【翻译】

前几天发现有一篇文章讲 Kafka ETL 实时处理的,感觉还不错,同时因为在这块自己的技术积累比较少,思路比较局限,所以一冲动就翻译了这篇文章,这篇文章的核心主要是介绍如何使用 Kafka 的 Stream API 和 Connect 框架来构建一个架构良好的实时 ETL 服务,值得看一下

我的 MapReduce 理解 - 初阶

MapReduce 是一个多么经典的概念和技术,网络上和书籍上讲它的内容也是层出不穷,但这毕竟是 Hadoop 中最基础,同时也是非常重要的一项技术,怎么多讲也不为过。但是,在这篇文章中分享的应该和大部分文章都不一样,这篇是理论与实践穿插(并不是结合), 希望能让读的同学有所收获。

MetaWeblog API 解析

最近一段时间,总觉得自己博客缺少点什么,回想一下自己每次发博文的时候,好像过程略显繁琐,所以就想到了自己编写博文的工具似乎是支持 MetaWeblog API 的,所以就稍作研究,然后给他实现了。同时,感觉实现过程中有很多有趣的东西,所以在这篇文章中给大家介绍一下我觉得有意思的方法和技术实现

Kafka 的特性解读

Kafka 逐渐在我的应用中占据着重要的位置了,因此对 kafka 的理解也多了一些,趁着有点状态,就 kafka 实现的一些理论知识进行总结一番。较为遗憾的是没有结合代码进行介绍,但是本文的理论知识也是非常有价值的,相信可以帮助到一些想知道一些东西的同学

Flask 的 https 实现

平时用 Apache 和 Nginx 配置 SSL 可能大家都习惯了,并且很简单,但是,你可能想不到的是 Flask 框架也能简单快速得实现 https 的功能,至于具体的操作步骤官网文档已经很详细了,在这篇文章,我尝试从 Flask 的源码中寻找实现的秘密

Druid 使用 HDFS 作为 deep storage

Druid 是大数据中提供快捷查询的组件,可以认为是业务层和持久层之间的一个 cache,除了可以单独使用之外,更多的使用场景是和 hdfs/s3 等持久化系统搭配,最近因为需要使用 superset 搭配 hdfs,所以本文就以作者自身的体会搭建一下 druid 使用 HDFS 作为 deep storage。