软件开发

如何恢复丢弃的 git stash 数据

不要让 git 命令中的错误抹去你数天的工作
2017-08-29
3分钟阅读时长

开发一个 Linux 调试器(六):源码级逐步执行

在前几篇博文中我们学习了 DWARF 信息以及它如何使我们将机器码和上层源码联系起来。这一次我们通过为我们的调试器添加源码级逐步调试将该知识应用于实际。
2017-08-28
4分钟阅读时长

开发一个 Linux 调试器(五):源码和信号

在这一部分,我们将进入实践,实现一些我们调试器后面会使用的 DWARF 原语。我们也会利用这个机会,使我们的调试器可以在命中一个断点时打印出当前的源码上下文。
2017-08-26
5分钟阅读时长

用 R 收集和映射推特数据的初学者向导

学习使用 R 的 twitteR 和 leaflet 包, 你就可以把任何话题的推文定位画在地图上。
2017-08-17
4分钟阅读时长

学习用 Python 编程时要避免的 3 个错误

为了让初学 Python 的程序员避免犯同样的错误,以下列出了我学习 Python 时犯的三种错误。这些错误要么是我长期以来经常犯的,要么是造成了需要几个小时解决的麻烦。
2017-08-16
5分钟阅读时长

一篇缺失的 TypeScript 介绍

本文的主旨是为了介绍我们是如何看待 TypeScript 的以及它在加强 JavaScript 开发中所起的作用。 我们也将尽可能地给出那些类型和编译方面的那些时髦词汇的准确定义。
2017-08-13
11分钟阅读时长

响应式编程与响应式系统

在恒久的迷惑与过多期待的海洋中,登上一组简单响应式设计原则的小岛。
2017-08-12
16分钟阅读时长