最新发布第4页
排序
Dozzle Docker日志查看器
Docker logs看日志太痛苦了。docker logs -f 实时滚动,想回溯还得加 --tail,多个容器来回切 terminal 窗口烦到炸。Dozzle 就是来解决这个的——一个轻量级、实时、基于 Web 的 Docker 日志查...
Linux进程管理ps top kill详解
ps:拍个快照 ps显示的是某个时刻的进程状态,不是实时更新。最常用组合: ps aux a 显示所有用户进程,u 显示用户/CPU/内存,x 包含无终端的进程。输出里STAT列是进程状态:R运行、S睡眠、D不...
Vim编辑器常用操作速查
## 模式切换 Vim有四种模式,记牢这三个就够了: - 普通模式:打开Vim默认进入,按Esc随时回到这里 - 插入模式:按i进入,直接打字 - 可视模式:按v进入,选文本 - 命令行模式:按:进入,输命令...
Docker Compose多容器编排入门
单机跑Docker时,docker run敲多了就想吐。尤其是微服务场景,一个Web应用要配MySQL、Redis、Nginx,每次启动都要写一长串参数,端口映射、网络连接、环境变量,漏一个就得排查半天。Docker Com...
curl和wget命令行下载工具对比
两个工具都能下载文件,但设计哲学完全不同。wget是递归下载器,curl是协议工具箱。记清楚这点,选哪个就清楚了。 安装情况 Linux发行版默认都带wget,curl不一定。macOS相反,预装curl,wget需...
Gitea自建Git代码托管
Gitea是一个轻量级的Git服务,用Go写的,单二进制文件就能跑,资源占用极低。相比GitLab那套动不动4G内存起步的东西,Gitea在1核2G的机器上就能流畅运行,适合小团队或个人自建。如果你不想把代...
MySQL基础操作CRUD教程
CRUD就是Create、Read、Update、Delete,对应SQL里的INSERT、SELECT、UPDATE、DELETE。掌握了这四个操作,日常80%的数据库需求都能搞定。 先建个表做实验,假设有个用户表: CREATE TABLE users...
crontab定时任务配置实战指南
crontab是Linux下最常用的定时任务工具,没有之一。它的配置文件语法简单,但坑不少。这篇笔记直接记录我日常用的配置方法和踩过的坑。 基本语法 * * * * * command 五个星号分别代表:分钟(0-5...
Python正则表达式re模块用法
正则表达式处理字符串的核心是re模块,主要用四个函数:match、search、findall、sub。记住一点:match从开头匹配,search扫描整个字符串找第一个,findall返回所有匹配,sub做替换。 基本匹配 ...
HTTP缓存策略Cache-Control详解
先看一个实际场景:你的页面加载了一个1MB的图片,每次刷新都从服务器重新下载。这不是网络慢的问题,是缓存策略没配对。 Cache-Control是HTTP/1.1定义的缓存控制头,替代了Expires。优先级比Ex...