编辑
2026-05-31
实用工具
00

前置工作

  • 购买云服务器
  • 购买域名
  • 部署1panel
  • 安装OpenResty

image.png

跳过1panel部署和域名申请等环节,直接开始域名证书申请

创建DNS账户

阿里云申请子账户

image.png

申请完成获取ak sk

编辑
2026-05-20
前端
00

简介

Flutter 是 Google 开源的 UI 工具包,其核心理念是“一套代码,多端运行”。它最大的优势在于不依赖原生控件,而是通过自研的 Skia 图形引擎进行自主渲染,从而能提供接近原生的性能和高度的界面一致性。它使用简洁且支持异步编程的 Dart 语言进行开发。

以下是 Flutter 在 Windows、macOS 和 Linux 三大操作系统上的详细安装指南。

编辑
2026-05-20
学习记录
00

该文章已加密,点击 阅读全文 并输入密码后方可查看。

编辑
2026-05-20
学习记录
00

在 Ubuntu 上开启 Swap 主要推荐使用交换文件的方式,因为它方便管理,并且在需要调整大小时也更灵活。以下是完整的操作流程。

📝 操作流程概览

  1. 检查是否已有 Swap
  2. 创建并指定 Swap 文件大小
  3. 设置严格的文件权限
  4. 将文件格式化为 Swap
  5. 启用 Swap 文件
  6. 写入 fstab 实现开机自动挂载
  7. 验证配置是否成功
  8. (可选) 优化系统 swappiness 参数

编辑
2026-05-10
学习记录
00

Docker网络配置实战:Nginx代理跨容器服务与网络最佳实践

背景与需求

用户希望在一个 Docker 环境中,让 Nginx(或 Nginx Proxy Manager)代理另一个运行在 8083 端口的服务(例如 drawdb 或 vanblog)。核心难点在于:两个容器可能位于不同的网络,且需要解决容器间通信的网络配置问题。

一、Nginx 代理其他 Docker 服务的基本原理

1.1 核心要点

Nginx 容器不能直接使用 localhost127.0.0.1 访问其他容器,因为每个容器有独立的网络命名空间。

要让容器间通信,推荐将两个容器放入同一个自定义的 Docker bridge 网络

在同一自定义网络中,可以通过容器名(或服务名) 作为主机名,配合容器内部端口进行访问。

1.2 示例:Nginx 配置中的代理地址

nginx
proxy_pass http://backend-app:8083;

其中 backend-app 是后端服务的容器名,8083 是容器内部监听的端口(不是宿主机映射端口)。