软件开发

会话与 Cookie:用户登录的原理是什么?

登录的原理是什么?网站是如何认证的?它怎么知道是哪个用户从哪儿登录进来的?下面我们来对这些问题进行一一解答。
2018-02-21
3分钟阅读时长

脚本编程之骰子游戏

Bunco:一个使你的“快艇”游戏看起来更复杂的掷骰子游戏。
2018-02-20
5分钟阅读时长

ncurses 入门指南

怎样使用 curses 来绘制终端屏幕?
2018-02-16
5分钟阅读时长

TensorFlow 的简单例子

在本文中,我们将看一些 TensorFlow 的例子,并从中感受到在定义张量和使用张量做数学计算方面有多么容易,我还会举些别的机器学习相关的例子。
2018-02-11
4分钟阅读时长

三步上手 GDB

调试 C 程序,曾让我很困扰。然而当我之前在写我的操作系统时,我有很多的 Bug 需要调试。我很幸运的使用上了 qemu 模拟器,它允许我将调试器附加到我的操作系统。这个调试器就是 gdb。
2018-01-25
2分钟阅读时长

ftrace:跟踪你的内核函数!

ftrace 是一个 Linux 内核特性,它可以让你去跟踪 Linux 内核的函数调用。为什么要这么做呢?好吧,假设你调试一个奇怪的问题,而你已经得到了你的内核版本中这个问题在源代码中的开始的位置,而你想知道这里到底发生了什么?
2018-01-24
7分钟阅读时长

剖析内存中的程序之秘

我将从实践出发着眼于内存管理,并深入到它的内部结构。虽然这些概念很通用,但示例大都来自于 32 位 x86 架构的 Linux 和 Windows 上。这第一篇文章描述了在内存中程序如何分布。
2018-01-18
7分钟阅读时长