blog

学习 libp2p

介绍 愿景 目标 网络堆栈技术现状分析 客户端-服务端(C/S)模型 按解决方案对网络分类 目前的缺点 要求 匿名传输 多种多路复用(multi-multip

学习 Node.js

node.js npm node.js event-driven, non-blocking I/O model lightweight and efficient architecture L1: Node core/Standard Library(JS) L2: Node Bindings(C++) L3: Chrome V8(C++) + libuv© npm NPM(Node package manager) package: JS files + package.json(manifest)

安装

环境:ubuntu16.04 # 安装 docker sudo apt-get install docker.io # 启动 docker sudo /etc/init.d/docker start # 创建 docker 用户组 sudo groupadd docker # 应用用户 kiki 加入 docker 用户组 sudo usermod -aG docker kiki # 重启 docker 服务 sudo /etc/init.d/docker restart # 切换或者

安装 go

Linux 安装和使用 go 安装 设置工作目录 GOPATH 测试安装 安装其他版本 Windows 安装和使用 go MacOS 安装和使用 go 卸载旧版本 命令 vscode 使用 go 配置代理 Linux 安装和使用 go 安装 下载安装包 选

安装 Linuxbrew

参考 Linuxbrew。 sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" 安装脚本将 Homebrew 安装到 /home/linuxbrew/.linuxbrew(sudo) 或者 ~/.linuxbrew。安装之后不需要 sudo 使用 Homebrew。使用 /home/linuxbrew/.linuxbrew 弄马壮加密和

安装和配置 Apache 服务

安装 Apache 创建自己的网站 设置 VirtualHost 配置文件 激活 VirtualHost 文件 其他 VirtualHost 例子 在一个 IP 地址上运行多个不同主机名的网站 在不同端口上运行不同网站 参考 安装 Apache 环境:ubun

容器操作

列出容器 连接容器 获取容器日志 列出容器 docker ps [OPTIONS] OPTIONS 说明: -a: 显示所有的容器,包括未运行的 -f: 根据条件过滤显示的内容 –format: 指定返回值的模板文件 -l: 显示最近创建

容器生命周期管理命令

创建容器 启动/停止/重启容器 杀掉容器 删除容器 创建容器 创建一个新的容器并运行一个命令。 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS 说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR

常用快捷键

Windows 快捷键组合 功能 Ctrl+Shift+P 显示命令面板 Ctrl+P 显示最近打开文件 Ctrl+Shift+F 在工作区所有文件中查找 Shift+Alt+F 在文件夹中查找 Ctrl+F 在当前文件中查找 Ctrl+Shift+H 在工作区所有文件中替换 Ctrl+H 在当前文

常见场景

1 恢复之前删除的文件 2 将 dev 分支快速合并到 master 分支 3 将基于 server 分支的 client 分支的提交和 server 的提交快速合并到 master 分支 4 从所有提交中删除某文件 5 将 dev 新提交的代