leo Blog

「离开世界之前 一切都是过程」

git rebase

目的:git rebase 一、git pull –rebase的正确使用 使用下面的关系区别这两个操作: git pull = git fetch + git merge git pull –rebase = git fetch + git rebase 在多人使用同一个远程分支合作开发的时候,很可能出现 push 代码的时候出现以下问题: 1 2 3 4 5 6 7 8 9...

docker primer

目的:docker primer 一、Linux 容器 Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。或者说,在正常进程的外面套了一个保护层。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。 由于容器是进程级别的,相比虚拟机有很多优势。 (1)启动快 容器里面的应用,直接就是底层系统的一个进程,而不是虚拟机内部的进程。所以,启动容器...

modern cmake

一、modern cmake 构建项目 1 2 cmake -S . -B build cmake --build build 下任何一条命令都能够执行安装: 1 2 3 4 5 6 7 8 9 # From the build directory (pick one) ~/package/build $ make install ...

tmux教程

目的:tmux教程 一、Tmux是什么 Tmux 是一个终端复用器(terminal multiplexer) 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称”窗口”),在里面输入命令。用户与计算机的这种临时的交互,称为一次”会话”(session) 。 会话的一个重要特点是,窗口与其中启动的进程...

wsl2科学上网

目的:在windows上运行代理软件,让wsl也能够访问外网链接。 允许局域网连接 宿主机(win10)的代理软件clash要打开 “允许局域网连接” 这个选项 配置防火墙 控制面板->系统和安全->Windows Defender 防火墙->允许应用通过 Windows 防火墙中,把你的代理软件的相关...