最新发布第4页
Dozzle Docker日志查看器-阿杰の博客

Dozzle Docker日志查看器

Docker logs看日志太痛苦了。docker logs -f 实时滚动,想回溯还得加 --tail,多个容器来回切 terminal 窗口烦到炸。Dozzle 就是来解决这个的——一个轻量级、实时、基于 Web 的 Docker 日志查...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0468
Linux进程管理ps top kill详解-阿杰の博客

Linux进程管理ps top kill详解

ps:拍个快照 ps显示的是某个时刻的进程状态,不是实时更新。最常用组合: ps aux a 显示所有用户进程,u 显示用户/CPU/内存,x 包含无终端的进程。输出里STAT列是进程状态:R运行、S睡眠、D不...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0407
Vim编辑器常用操作速查-阿杰の博客

Vim编辑器常用操作速查

## 模式切换 Vim有四种模式,记牢这三个就够了: - 普通模式:打开Vim默认进入,按Esc随时回到这里 - 插入模式:按i进入,直接打字 - 可视模式:按v进入,选文本 - 命令行模式:按:进入,输命令...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0278
Docker Compose多容器编排入门-阿杰の博客

Docker Compose多容器编排入门

单机跑Docker时,docker run敲多了就想吐。尤其是微服务场景,一个Web应用要配MySQL、Redis、Nginx,每次启动都要写一长串参数,端口映射、网络连接、环境变量,漏一个就得排查半天。Docker Com...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0507
curl和wget命令行下载工具对比-阿杰の博客

curl和wget命令行下载工具对比

两个工具都能下载文件,但设计哲学完全不同。wget是递归下载器,curl是协议工具箱。记清楚这点,选哪个就清楚了。 安装情况 Linux发行版默认都带wget,curl不一定。macOS相反,预装curl,wget需...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0416
Gitea自建Git代码托管-阿杰の博客

Gitea自建Git代码托管

Gitea是一个轻量级的Git服务,用Go写的,单二进制文件就能跑,资源占用极低。相比GitLab那套动不动4G内存起步的东西,Gitea在1核2G的机器上就能流畅运行,适合小团队或个人自建。如果你不想把代...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0485
MySQL基础操作CRUD教程-阿杰の博客

MySQL基础操作CRUD教程

CRUD就是Create、Read、Update、Delete,对应SQL里的INSERT、SELECT、UPDATE、DELETE。掌握了这四个操作,日常80%的数据库需求都能搞定。 先建个表做实验,假设有个用户表: CREATE TABLE users...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
04210
crontab定时任务配置实战指南-阿杰の博客

crontab定时任务配置实战指南

crontab是Linux下最常用的定时任务工具,没有之一。它的配置文件语法简单,但坑不少。这篇笔记直接记录我日常用的配置方法和踩过的坑。 基本语法 * * * * * command 五个星号分别代表:分钟(0-5...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0486
Python正则表达式re模块用法-阿杰の博客

Python正则表达式re模块用法

正则表达式处理字符串的核心是re模块,主要用四个函数:match、search、findall、sub。记住一点:match从开头匹配,search扫描整个字符串找第一个,findall返回所有匹配,sub做替换。 基本匹配 ...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
02411
HTTP缓存策略Cache-Control详解-阿杰の博客

HTTP缓存策略Cache-Control详解

先看一个实际场景:你的页面加载了一个1MB的图片,每次刷新都从服务器重新下载。这不是网络慢的问题,是缓存策略没配对。 Cache-Control是HTTP/1.1定义的缓存控制头,替代了Expires。优先级比Ex...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
0479