系统粗估
Back-of-the-envelope 系统粗估(信封背面粗估)通常用来快速确认系统设计是否合理。 ...
Back-of-the-envelope 系统粗估(信封背面粗估)通常用来快速确认系统设计是否合理。 ...
简介 云原生首次由 Netflix 在 2013 AWS re:Invent 上的 “Web-scale application” 上提出。 ...
MVC 架构 View V:View 用于展示内容和捕获用户动作和输入。 ...
选一个 “略高于能力” 的具体任务(如 “30 分钟写 200 字读后感”); 清空环境(关通知、清桌面、戴降噪耳机); 用 “最简单的第一步” 启动(如打开文档、写标题); 专注 25 分钟,期间只做这一件事,走神了就拉回来; 完成后看 “进展”(如 “200 字写完了”),获得反馈。
alias 以 git reset --hard HEAD 为例。 在 ~/.zshrc 添加: 1 alias gr="git reset --hard HEAD" 1 source ~/.zshrc
C4 Model 系统上下文图 系统上下文图是软件系统绘图与文档记录的理想起点,能让你跳出细节、把握全局。绘制该图时,需将你的系统以方框形式置于中心,周围环绕其用户及与之交互的其他系统。 此处无需关注细节,因为这是展现系统全景的宏观视图。重点应放在人员(参与者、角色、用户画像等)与软件系统上,而非技术、协议及其他底层细节。这类图甚至可以展示给非技术人员看。 ...
Homebrew 官网 https://brew.sh/ 安装 1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" raw.githubusercontent.com 直接返回纯文本文件,而不是经过 github 美化的文件 ...
官网下载 docker https://www.docker.com/ 镜像操作 镜像加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors Perferences -> Docker Engine -> 将 https://y2vgkfz3.mirror.aliyuncs.com 加到"registry-mirrors"的数组里,然后点击 Apply & Restart。 ...
Less 空格键 或 f:向下滚动一整屏。 b:向上滚动一整屏。 d:向下滚动半屏。 u:向上滚动半屏。 g:跳转到文件开头。 G:跳转到文件末尾。 数字 + G:跳转到指定行(如 50G 跳转到第 50 行)。 Ctrl + g:显示当前位置信息(行号、总行数、进度百分比)。 /关键词:向下搜索指定关键词(如 /error 查找所有 “error”)。 ?关键词:向上搜索指定关键词(如 ?success 向上查 “success”)。 n:跳转到下一个匹配结果(与搜索方向一致)。 N:跳转到上一个匹配结果(与搜索方向相反)。 -i:在搜索时忽略大小写(输入 -i 后回车,再次输入关闭)。 Grep 基础搜索 搜索指定文件中包含目标字符串的行 1 2 # 在 nginx.log 中搜索包含 "404" 的行 grep "404" nginx.log 从多个文件搜索 1 2 # 在 file1.txt 和 file2.txt 中搜索 "warning" grep "warning" file1.txt file2.txt 从标准输入中搜索 1 2 # 查看进程并筛选包含 "python" 的进程 ps aux | grep "python" 忽略大小写 1 2 # 搜索包含 "error" 或 "ERROR" 或 "Error" 的行 grep -i "error" /var/log/syslog 显示行号 1 2 3 # 在 config.ini 中搜索 "port" 并显示行号 grep -n "port" config.ini # 输出示例:5:server_port = 8080 反向匹配 1 2 # 查看 /etc/passwd 中不包含 "nologin" 的行(通常是可登录用户) grep -v "nologin" /etc/passwd 只显示匹配的字符串 1 2 # 在日志中只提取所有 IP 地址(假设 IP 格式为 x.x.x.x) grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" access.log 递归搜索 1 2 # 在 ./src 目录下所有文件中搜索 "import numpy" grep -r "import numpy" ./src 统计行数 1 2 # 统计日志中包含 "error" 的行数 grep -c "error" app.log 正则匹配 基础正则 ...
列出文件 ls 命令的几个选项如下。 选项 作用 -a 列出隐藏文件 -h 以人类友好的信息列出文件大小 -t 按照修改时间排序,最新的排在前面 -r 逆序排序 -l 列出详细信息 文件链接 1 ln -s hello.txt link.txt 创建 hello.txt 的软链接 link.txt。 ...