开源
-
使用 singledispatch 在 Python 中追溯地添加方法
在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。 Python 是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 We…
-
Java 微服务框架新选择:Spring 5
在这篇文章中,我们将讨论即将发布的第五代 Spring 框架中的新概念—— “Functional Web Framework”,来看看它如何帮助我们构建轻量级的微服务。 你可能会…
-
程序员如何提问面试官?针对工程师、技术经理及CTO的提问指南
导读:面试是工程师在职业生涯中总会碰见的问题。相信很多工程师对怎么回答面试官的问题已经有自己的总结。面试是双向的过程,面试官在面试你的过程中,你也在面试公司。你可以从面试中获取公司…
-
我们如何用Cassandra每天存储上亿条线上数据
译者注:Discord 是一款国外的类似 YY 的语音聊天软件。 Discord 语音聊天软件及我们的 UGC 内容的增长速度比想象中要快得多。随着越来越多用户的加入,带来了更多…
-
以太坊简介(2019 精校精注版)
编者注:本文原文由作者 Antony Lewis 写作于 2016 年,是许多人了解以太坊的入门材料。我们重译这篇文章,并加上一些注解,务求使入门材料也能跟上最新进展。旧译本见《一…
-
为什么Slack等聊天工具不适合开源项目开发团队的沟通?
作者声明:本人所在公司也做了一个 Slack 的替代产品。但我对使用 Slack 聊天服务的担忧和顾虑适用于所有类似产品,包括敝司的产品。 许多开源项目选择从开源的、异步式的通信交…
-
Elasticsearch前沿:ES 5.x改进详解与ES6展望
导读:本文介绍 Elasticsearch 最新的动态,包括 ES 5.x 改进详解与 ES6 展望,由曾勇在高可用架构群分享,转载请注明来自高可用架构公众号。 曾勇(Medcl)…
-
使用 attrs 来告别 Python 中的样板
在我们覆盖 7 个 PyPI 库的系列文章中了解更多解决 Python 问题的信息。 Python是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web…
-
如何快速处理线上故障
1. 概述 线上故障通常是指大规模的影响线上服务可用性的问题或者事件,通俗点讲就是:掉‘坑’里了,这个‘坑’就是线上故障!线上故障的处理过程可以形象地表达为:‘踩坑’、‘跳坑…
-
如何使用 rsync 的高级用法进行大型备份
基础的 rsync 命令通常足够来管理你的 Linux 备份,但是额外的选项使大型备份集更快、更强大。 很明显,备份一直是 Linux 世界的热门话题。回到 2017,David …