nm 简明教程

nm是 UNIX/Linux 系统下查看二进制文件(可执行文件、目标文件、静态库、动态库)中符号信息的命令行工具。那么所谓的符号又是什么呢? 什么是符号 现代的编程语

Go 三目运算符杂谈

Go 是一门十分精简的语言。对于每一个引入的语言特性,Go 核心团队都慎之又慎,有时候甚至让人觉得有点死脑筋。 Go 语言深得我心,但并不意味着她没有缺

strace 简明教程

strace 是什么?维基百科给出的定义如下: strace 是 Linux 系统下的一个用于诊断、调试和指导用户空间的实用程序。它用于监视和篡改进程与 Linux 内核之间的交互,包括系统

UNIX/Linux下的exit系列函数

使用C/C++语言在UNIX或者Linux系统下编程,应该都会遇到很多的进程退出相关的函数。有些是C标准库提供的函数,有些是系统调用,有些又

gdb常用命令速查

gdb 调试前提是需要保留符号表。对于 C/C++ 等使用 gcc 进行编译的语言,编译时增加-g选项。对于 go 语言,则增加-ldflags=-compressdwar

基于JuiceFS搭建个人网盘

什么是JuiceFS JuiceFS 是为云端设计的共享文件系统。 云端:采用云服务中的对象存储作为后端,综合性价比极高。 共享:上千台机器同时挂载,高性能并发

goproxy.io内部私有化部署

最近在公司内部搭建了一个goproxy.io的服务,总结并记录一下备忘。 goproxy.io本身已经比较成熟,对部署也非常友好,按照官方的文