计算机的基本硬件组成 说到计算机的基础原理就躲不过 图灵机 和 冯诺依曼模型。 图灵机 定义了 计算机是如何进行运算的, 冯诺依曼模型 则 定义...
Go语言 对系统调用的处理 众所周知,操作系统将内存空间分为2部分:内核空间、用户空间。 在 内核空间 中运行的代码来源于 操作系统的内核 或 ...
理解 Linux 系统中断 中断Interrupt,在 wikipedia[https://zh.wikipedia.org/wiki/%E4%...
go unsafe.Pointer 使用 事实上,在开源代码中我们会比较少看到 unsafe.Pointer 的运用, 但是在go源码中你会发现...
Go context.WithCancel()源码剖析 Context 接口 Deadline() 上下文的截止时间 Done() 上下文是...
Dig dig是BIND的一款命令行 DNS 诊断工具。它可以检索并显示主机名或 IP 地址的各种 DNS 属性,例如其 DNS 记录和权威名称...
Java函数性能分析 测试函数性能,比较两个函数的执行效率差异是开发时经常面临的场景,像Go官方提供了 benchmark 工具,那么Java呢...
Go函数性能分析 go官方提供了优秀的函数性能测试工具:benchmark,让我们可以更简单的分析某一段代码的执行效率。 当我们需要分析同一个功...
计算机基础: 什么样的代码能让CPU运行的更快? 众所周知,程序在计算机里运行时,程序的指令和数据存储在 内存 中。当程序进程获得CPU时间片时...