我对 Go 的错误处理有哪些不满,以及我是如何处理的 写 Go 的人往往对它的错误处理模式有一定的看法。按不同的语言经验,人们可能有不同的习惯处理方法。这就是为什么我决定要写... 2017-09-06 41 软件开发
听说过时间表,但是你是否知道“哈希表” 探索哈希表(hash table)的世界并理解其底层的机制是非常有趣的,并且将会受益匪浅。所以,让我们了解它,并从头开始探索吧。 2017-08-31 38 软件开发
开发一个 Linux 调试器(六):源码级逐步执行 在前几篇博文中我们学习了 DWARF 信息以及它如何使我们将机器码和上层源码联系起来。这一次我们通过为我们的调试器添加源码级... 2017-08-28 37 软件开发
开发一个 Linux 调试器(五):源码和信号 在这一部分,我们将进入实践,实现一些我们调试器后面会使用的 DWARF 原语。我们也会利用这个机会,使我们的调试器可以在命中... 2017-08-26 35 软件开发
学习用 Python 编程时要避免的 3 个错误 为了让初学 Python 的程序员避免犯同样的错误,以下列出了我学习 Python 时犯的三种错误。这些错误要么是我长期以来经常犯的... 2017-08-16 45 软件开发
一篇缺失的 TypeScript 介绍 本文的主旨是为了介绍我们是如何看待 TypeScript 的以及它在加强 JavaScript 开发中所起的作用。 我们也将尽可能地给出那些... 2017-08-13 38 软件开发