30_如何看待“从删库到跑路”?

“rm -rf /“应该是你非常熟悉的命令行,也是删库的罪魁祸首。“从删库到跑路”,大概是技术人,无人不知无人不晓的段子。你可能会心一笑,可能哈哈大笑,但是,这个几秒钟的简单操作,真的能像玩笑那么轻松吗?

30_如何做好微服务容量规划?

专栏上一期我给你讲解了单体应用拆分为微服务后带来的开发、测试和运维复杂度的提升,可以通过 DevOps 实现 CI/CD 流程的自动化来解决。除此之外,单体应用拆分为微服务还带来另外一个问题,也就是拆分出来后的多个微服务容量如何规划的问题。在单体应用时,只需要针对这个单体应用的访问量和实际接口性能来决定要不要给单体应用扩容,而拆分为众多的微服务之后,需要考虑每个服务的容量规划,它的复杂度主要来自下面几个方面。

30_实战演练:通过WebRTC实现多人音视频实时互动直播系统

关于通过 WebRTC 实现多人音视频实时互动的实战,其实我们在上一篇文章中已经向你做过详细介绍了,其中包括如何编译 Medooze 源码、如何将编译出的 Medooze SFU 进行布署,以及如何去使用等相关的内容。

那么今天我们再从另外一个角度来总结一下 Medooze 是如何实现多人音视频互动的。

30_统计意义(上):如何通过显著性检验,判断你的A_B测试结果是不是巧合?

你好,我是黄申,今天我们来聊聊统计意义和显著性检验。

之前我们已经讨论了几种不同的机器学习算法,包括朴素贝叶斯分类、概率语言模型、决策树等等。不同的方法和算法会产生不同的效果。在很多实际应用中,我们希望能够量化这种效果,并依据相关的数据进行决策。

30_写作:写字如编码

程序员群体有个共同的弱点,那就是写得了代码,解决得了问题,但却不能很好地展现自己的能力。从今天开始,咱们专栏即进入一个关于“展现”的主题,聊聊(写作、画图和演讲)三类最常见的展现手段。

30_异地多活设计4步走

上一期,基于异地多活架构设计复杂度最高的“跨城异地”,我结合自己的经验总结了异地多活设计的 4 个技巧及其核心思想,我认为掌握这些技巧是进入具体设计步骤的前提。

30_应用开发:北京市小客车(汽油车)摇号趋势分析

你好,我是吴磊。

如果你也在北京生活,那小汽车摇号这件事大概率也和你息息相关。我身边很多人也一直都和我抱怨说:“小汽车摇号这件事太难了,遥遥无期,完全看不到希望,感觉还没买彩票靠谱呢”。