局域网内 https 证书部署指南
针对 局域网 场景,公网 CA(如Let’s Encrypt)通常无法验证内网域名或IP地址,因此 最实用的方案是自签名证书或搭建私有CA。下面给出两种完整路径,并重点说明如何避免浏览器 不安全 警告。 一、方案对比 方案 适用场景 客户端需要额外操作 维护复杂度 自签名证书 单台服务器,少量客户端 每台客户端导入该证书并信任 低 私有CA + 签发服务器证书 多台服务器,企业内网 每台客户端仅需导入一次根证书,后续所有由该 CA 签发的证书自动受信 中(需安全保管 CA 私钥) ✅ 推荐采用 私有 CA 方案,尤其当内网有多个 HTTPS 服务时,只需部署一次根证书。 二、搭建私有 CA 并签发内网证书(以 OpenSSL 为例) 以下操作在 一台安全的机器(如管理机、堡垒机)上执行。 假设你的域名为 v4coder.cn, 组织名称为 V4Coder。 1. 生成根 CA 私钥和自签名证书 123456789101112# 生成根 CA 私钥(妥善保管,不要泄露)openssl genrsa -out ca.key 4096# 生成根 CA 证书(...
国产开源的工作流引擎
飞龙工作流引擎 在国产软件和企业数字化不断推进的背景下,越来越多团队开始寻找轻量、可控、贴合中国审批习惯的工作流引擎方案。飞龙工作流引擎(FlowLong),正是这样一款为中国式审批场景量身打造的国产工作流引擎。 飞龙工作流引擎主打 JSON 格式流程模型,整体设计轻量却不失强大,支持组件化集成,并提供了简易直观的审批流程设计器。无论是请假、报销,还是复杂的多级审批流程,都可以通过拖拽的方式快速完成配置,体验上高度贴近飞书、钉钉等主流办公平台。 项目整体围绕 “中国式审批” 进行深度优化,流程表达直观、配置成本低,非常适合中小企业或对流程灵活性要求较高的业务场景。 https://gitee.com/aizuda/flowlong jsonflow-ui 在流程可视化与易用性方面,jsonflow-ui 提供了一套完整且成熟的解决方案。该项目采用 100% 纯国产技术栈,并非传统 BPM 方案,而是围绕 JSON 流程模型构建的全新工作流引擎。 其最大特点在于: 支持 任意节点加减,并可在流程图中实时回显 内置自动布局算法,流程结构清晰直观 前后端采用 纯 JSON ...
Termux 让旧手机变生产力工具
什么是 Termux? Termux 是一款基于 Terminals 的 Android 终端模拟器和 Linux 环境,它允许用户在 Android 手机上运行一个完整的 Linux 系统。Termux 提供了一个轻量级的命令行界面,支持 bash、zsh、Python、Java、Go 等多种开发工具和编程语言,并且可以安装各种 Linux 软件包。Termux 适合用于学习 Linux 命令、进行编程开发、搭建小型服务器等场景。 Termux 的主要功能 Linux 环境模拟:提供完整的 Linux 系统,让用户可以在手机上操作命令行。 软件包管理:支持通过 pkg 命令安装各种软件包,如 apt、npm、pip 等。 脚本开发与运行:支持多种脚本语言,如 Bash、Python、Node.js 等。 网络服务搭建:可以安装并运行如 SSH、Nginx、Apache 等服务,实现远程访问或本地网站搭建。 终端工具支持:内置 Vim、Nano、SSH 客户端、MySQL、PHP 等工具。 跨平台兼容性:支持在 Android 上运行 Linux 命令和工...
安卓机上安装 linux 系统打造成生产力工具
安卓手机上安装 Linux 系统,安装要求很低,手机无需刷机、无需 root,本次所需要用到的软件有: Termux AVNC VNC Viewer VNC Viewer 中文版 下载并安装以上软件,完成后再继续后面的操作: 安装步骤相对较多,跟着操作基本上是没有问题的,遇到终端交互的地方根据提示该输入 y 就输入 y 遇事不决就 回车。 更新 Termux 我们首次打开安装的 Termux 应用,会弹窗提示获取发送通知权限,将需要的权限全给足,然后 Termux 会处于 Installing bootstrap packages... 状态,等待完成后会如图所示: 接下来我们要执行下方的命令更新软件包: 123pkg updatepkg upgradepkg install -y curl 如果在更新的过程中遇到提示输入例如 y/n 这种交互操作统一输入 y 回车继续。 部署容器和系统 手动部署非常的麻烦,使用大佬提供了一键安装脚本能够快速的安装需要的服务: Tome 一键安装脚本 执行下面的脚本进行安装: 1bash -c "$(curl -L l.tm...
FastAPI + SQLAlchemy 打造生产级 API 的深度指南
基础结构与核心依赖 项目结构 为实现高可维护性、高可测试性及清晰的职责分离,推荐使用三层结构: 12345678910.├── app/│ ├── api/ # 路由模块 (调用 Service)│ ├── core/ # 核心配置、Lifespan 管理│ ├── db/ # 数据库相关 (models.py, database.py)│ ├── dao/ # 数据访问对象 (DAO/Repository)│ ├── services/ # 业务逻辑服务│ ├── main.py # 应用入口│ └── schemas/ # Pydantic 数据模型└── requirements.txt 核心依赖 (针对 MySQL) 123pip install fastapi "uvicorn[standard]" sqlalchemy "pydantic[settings]"...
容器快速部署 Docmost 文档协作平台
Docmost 是一款开源的 团队协作 Wiki 与文档管理工具,定位为 Confluence 和 Notion 的开源替代品,专注于提供高效、安全且可定制的知识库解决方案。 Compose 文件配置 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152services: docmost: image: docmost/docmost:latest container_name: docmost restart: unless-stopped environment: - APP_URL=http://localhost:3000 - APP_SECRET=6426a899-9c09-4b4f-a503-2fb54de52685 - DATABASE_URL=postgresql://docmost:qwer1234@postgres:5432/docmost?schema=public ...
免费图床网站 - 持续更新
SM.MS SM.MS 是一个比较知名的老牌的图床网站了,支持免费图片外链,稳定运行多年,上传下载速度都还可以。无需注册,支持原图,支持 HTTPS。除了网站外还提供上传 API,支持格式包括 JPG、JPEG、GIF、PNG 及 BMP,单文件不超过 5 MB,一次可以批量上传 10 张图片。 Remit.ee Remit.ee 专业的免费图床网站,提供永久稳定的图片托管服务。支持拖拽上传图片,一键生成 HTML、Markdown、BBCode 等多格式外链。无需注册,完全免费,CDN 加速,99.9% 稳定性保障。。 ImgURL ImgURL 又是一个比较老牌的免费图床服务,稳定性不错,无需注册。游客限制每日上传10张,单张图片不能超过 5M,支持 HTTPS。 imgbb imgbb.com 无需注册,最大支持 32M 文件上传,支持上传 JPG PNG BMP GIF TIF WEBP HEIC PDF 等格式,支持 https。缺点是「仅支持外链缩略图」,即便你找到原图链接进行外链,它在输出时也只会限制 180px 宽度的缩略图,并不推荐,如下。 国内环境不...
Nginx 知识问答
什么是 Nginx Nginx 是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理 2-3 万并发连接数,官方监测能支持 5 万并发,现在中国使用 nginx 网站用户有很多,例如:新浪、网易、腾讯等。 Nginx 有哪些优点 跨平台、配置简单。 非阻塞、高并发连接:处理 2-3 万并发连接数,官方监测能支持 5 万并发。 内存消耗小:开启 10 个 Nginx 才占 150M 内存。 成本低廉,且开源。 稳定性高,宕机的概率非常小。 内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不 7 会发送到宕机的服务器了,重新将请求提交到其他的节点上。 Nginx 应用场景 http 服务器:Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。 虚拟主机:可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟机。 反向代理,负载均衡:当网站的访问量达到一定程度后,单台服务器不能...
PHP NTS 和 TS 版本如何选择
核心概念 线程安全版本 全称:Thread Safe,简称 TS 或 ZTS。 是什么:这个版本的 PHP 在编译时,其内部变量和数据结构都经过了特殊处理,以确保当它在多线程环境下运行时,每个线程的变量都是隔离的,不会互相干扰。 为什么需要:主要是为了与使用多线程模式的 Web 服务器集成。最典型的例子就是 IIS 和 Apache 的 worker MPM 或 winnt MPM 模式。在这些模式下,服务器会创建一个主进程,然后生成多个工作线程来处理并发请求。如果 PHP 不是线程安全的,多个线程同时操作相同的全局变量就会导致数据混乱和程序崩溃。 非线程安全版本 全称:Non Thread Safe,简称 NTS。 是什么:这个版本的 PHP 在编译时,没有进行上述的线程安全处理。它假设自己运行在一个单进程、单线程的环境中。 为什么需要:当 PHP 与使用多进程模式的 Web 服务器集成时,线程安全就不是必须的了。最典型的例子是 Nginx + PHP-FPM 的组合。PHP-FPM 本身是一个进程管理器,它会生成多个独立的 PHP 子进程来处理请求...
免费翻译整本英文书籍生成双语书籍
使用 calibre + Ebook Translator 插件可以实现免费整本翻译。 下载安装 Calibre Calibre 官方下载 Calibre 新手入门 Calibre 用户手册 添加 Ebook Translator 打开 Calibre 主界面:工具栏 > 首选项 > 高级选项 > 插件 首选项 - 插件窗口:获取新的插件 用户插件窗口:查询 Ebook Translator 插件,并安装 翻译全书 以 Quick Start Guide 为例,翻译整本书籍 选中书箱,点击工具栏:翻译书籍- 高级模式,检查配置,点击开始 选择翻译引擎,点击翻译全部,确认翻译完成,点击输出。 点击输出后跳转至主窗口:






