May the force be with you
by FlyFlyPeng
May the force be with you
Linux 系统编程
- linux下的僵尸进程产生原因和解决方法(含具体代码)
- 普通线程和内核线程
- libc、glibc和glib的关系
- 我从来没有真正明白:什么是POSIX?
- udev: Device Manager for the Linux Kernel in Userspace
编译 & 链接
- Linux库文件搜索路径
- 高级语言的编译:链接及装载过程介绍
- Linux升级安装GCC
- 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found 的问题
网络
操作系统
操作系统发行版
- 常用yum源整理:介绍了官方yum源和第三方yum源的区别和常用的yum源镜像地址
- CentOS 7上升级/安装gcc:这篇文章介绍了如何通过
scl
工具更新gcc版本 - CentOS 使用第三方软件源 安装最新版本软件 省去编译烦恼 IUS SCL
- CentOS 上最佳的第三方仓库
计算机体系结构
虚拟化
云原生
Serverless
世界是 container 的,也是 microservice 的,但最终还是 serverless 的
k8s
容器
安全容器
利器
vscode
-
vscode常用快捷键
F12
:跳转到定义处Shift + F12
:跳转到引用该函数的地方Alt + <左/右方向键>
:跳转到上一次光标处/下一次光标处Ctrl + P
窗口可以执行的操作:- 直接输入文件名,快速打开文件
- ? 列出当前可执行的动作
- ! 显示Errors或Warnings,也可以Ctrl+Shift+M
:
跳转到行数,也可以Ctrl+G
直接进入@
跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O
直接进入@:
根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O
后输入:
进入#
根据名字查找symbol,也可以Ctrl+T
Ctrl + K , Ctrl + S
:打开VScode绑定的快捷键列表,可以搜索快捷键
开发工具
编译原理
Linux 内核
设备管理
编程语言
Rust
- 如何开始学习 Rust 语言? - 蒋古申的回答 - 知乎
- zCore-一个用Rust写的RISV的小型操作系统
- 解决rust nightly编译工具链问题-error: toolchain ‘nightly-x86_64-unknown-linux-gnu’ is not installed
- Rust语言的开发迭代发布流程-附录-grust-是如何开发的与-nightly-rust
Golang
WebAssembly
调试
gdb调试方法
debuginfo包
软件开发流程
版本管理
语义化版本 2.0.0:语义化版本管理的方式,版本格式为:主版本号.次版本号.修订号
- 主版本号:当你做了不兼容的 API 修改,
- 次版本号:当你做了向下兼容的功能性新增,
- 修订号:当你做了向下兼容的问题修正。
问题定位
内核
优质博客网站
Subscribe via RSS