最新发布第2页
Docker Compose多容器编排入门-阿杰の博客

Docker Compose多容器编排入门

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

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

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

Gitea自建Git代码托管

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

FRP内网穿透服务搭建

需要让外网访问内网服务时,FRP是最省事的方案。分两步:服务端放公网机器上,客户端放内网机器上。下面直接写怎么搭。 服务端部署(公网机器) 下载FRP,去GitHub releases页面拿最新版linux a...
阿杰的头像-阿杰の博客钻石会员阿杰43天前
0267
crontab定时任务配置实战指南-阿杰の博客

crontab定时任务配置实战指南

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

Python正则表达式re模块用法

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

HTTP缓存策略Cache-Control详解

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

Vaultwarden自建密码管理器

Bitwarden官方服务器托管在云端,免费版功能受限,高级功能要付费。Vaultwarden是Bitwarden的Rust重写版,兼容官方客户端,资源占用极低,适合自部署。256MB内存的VPS就能跑,官方Bitwarden至少...
阿杰的头像-阿杰の博客钻石会员阿杰43天前
0355
Linux环境变量配置方法-阿杰の博客

Linux环境变量配置方法

环境变量就是给进程用的全局键值对。shell、编译工具、运行时都靠它找路径或配置。配不对,程序就罢工。 查看当前环境变量 echo $PATH printenv `printenv` 列出全部,`echo $变量名` 看单个。...
阿杰的头像-阿杰の博客钻石会员阿杰43天前
0447
Docker网络模式bridge host详解-阿杰の博客

Docker网络模式bridge host详解

Docker的网络模式就两个最常用:bridge和host。剩下什么none、macvlan、overlay,实际开发中碰到的频率低得多。今天只聊bridge和host,把它们的区别、适用场景、踩坑点说清楚。 Bridge模式 默认...
阿杰的头像-阿杰の博客钻石会员阿杰44天前
03112