基础信息 linux 账号密码加密存储在文件/etc/shadow中; /etc/shadow 文件每一行记录一个账号的相关信息, 其中用户密码采用加密(支持多种算法)方式存储;
Read MoreGithub Pages + Github Issues + Github Actions 自动发布静态博客
背景 使用 Github Isssue 记录文章; 使用 Github Pages 发布静态站点; 目标 当 Github Isssue 新建或更新后, 自动将 Isssue 发布到 Github Pages.
Read More两步验证(2FA)备忘
两步验证 两步验证, 对应的英文是 Two-factor Authentication(2FA).
Read More腾讯面试题: 1-1000 之间有多少个 7 ?
说明 不要理解为多少个数包含7; 思路 以题目理解为 [0, 999] 有多少个7, 因为0和1000都不含有7; [1, 999] 或 [1, 9999] 的思路是一样的; 假如 n 是数字的位数, 则有 f(n) = f(n-1) * 9 + 10^(n-1): f(n-1)*9: 因为高位有[1, 9]共计9种数字搭配地位; 10^(n-1): 高位的7搭配地位的所有可能数字可能;
Read MoreTIP: Docker node-alpine 安装编译 npm 包: pinyin/nodejieba
pinyin 依赖 nodejieba, 这里的其实要解决的是安装 nodejieba 的问题.
Read More[2020-10] Mac 系统自助编译 Zeal
Dash 很好, 需要收费.
Read MoreGithub Actions 自动构建 Docker 镜像
目标 每当有新的 git tag 推送到 GitHub 时执行对应工作流; 工作流中构建 Docker 镜像并推送到 Docker Hub;
Read MoreGolang HTTP Hijacker
Hijack Hijack 含义是 劫持, 在 Golang HTTP 语境, 是劫持 HTTP 连接.
Read MoreLerna 学习笔记
Lerna 是什么 A tool for managing JavaScript projects with multiple packages.
Read Morexlan: Golang 实现一个内网穿透工具
目标 通过因特网(Internet)访问局域网(LAN)中的服务.
Read More