可观测学堂

可观测问答

聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

版本分支与历史整合插画
技术指南

如何删除远程 Git 标签

git push origin :标签名 或 git push origin --delete 标签名 删除远程标签;本地标签用 git tag -d 删除。删除已共享的标签前务必通知协作者。

加密网络与通信桥梁插画
技术指南

如何查看 PEM 证书的过期时间

openssl x509 -in cert.pem -noout -dates 直接打印有效期起止;notAfter 即过期时间。附批量检查目录下所有证书、以及输出剩余天数的脚本。

加密网络与通信桥梁插画
技术指南

命令行查看远程 SSL 证书的三种方法

命令行查看远程站点证书的三种方式:openssl s_client(信息最全)、curl -vI(最顺手)、nmap ssl-cert 脚本(批量扫描)。按场景选择,附完整命令。

版本分支与历史整合插画
技术指南

git push 报错 "src refspec does not match any" 怎么解决

该错误表示你推送的本地分支不存在或拼写错误。用 git branch 确认分支名、git status 确认当前分支、空仓库需先提交再推送。本文区分引用、初始提交、detached HEAD 与远程地址问题。

加密网络与通信桥梁插画
技术指南

如何用 OpenSSL 生成自签名 SSL 证书

使用 OpenSSL 3.x 生成带 SAN 的自签名证书,理解私钥保护、CSR 扩展复制和客户端信任前提。包含一条命令与三步流程,SAN 本身不建立信任。

应用程序模块协作插画
技术指南

如何把 KEY 和 CRT 文件合并成 PEM

PEM 就是文本拼接:cat certificate.crt private.key > combined.pem。本文讲清合并顺序、是否加入证书链、验证方法与 haproxy 等场景的要求。

数据整理与查询插画
技术指南

Laravel 如何查看实际执行的 SQL 查询

DB::enableQueryLog() + DB::getQueryLog() 查看查询日志;DB::listen() 实时监听每条 SQL 及耗时;dd($query->toSql()) 看单条构造器 SQL。附 Telescope 与 APM 方案。

应用程序模块协作插画
技术指南

.gitignore 如何忽略项目中所有的 bin 目录

在 .gitignore 里加一行 bin/ 即可忽略任意层级的 bin 目录。已被 Git 跟踪的 bin 目录要先 git rm -r --cached 移出索引再提交,否则忽略不生效。

应用程序模块协作插画
技术指南

如何用 pip 安装 requirements.txt 中的依赖

pip install -r requirements.txt 一条命令按清单装齐依赖。本文补充虚拟环境最佳实践、--target 指定目录、生成 requirements.txt 与镜像加速用法。

应用程序模块协作插画
技术指南

如何安装 pip

现代 Python(3.4+)自带 pip,缺了用 python -m ensurepip --upgrade 补上;也可运行 get-pip.py 脚本。本文覆盖 Windows/Linux/macOS 的安装与验证方法。

并发任务的多路径协同插画
技术指南

macOS 如何安装 pip

macOS 上 pip 随 Python 而来:brew install python 后自带 pip3;或 python3 -m ensurepip 补装。本文覆盖 Homebrew、官方安装包两条路径及 PATH 配置。

应用程序模块协作插画
技术指南

Laravel 如何填充数据库(Seeder 用法)

php artisan make:seeder 生成填充类,run() 里用模型工厂或查询构造器插入数据,php artisan db:seed 执行。本文含工厂配合、DatabaseSeeder 编排与 migrate:fresh --seed 用法。