文章
记录技术实践、产品思考、读书笔记与项目复盘
共 271 篇文章 · 21 个分类

PostgreSQL 17 与 Redis 8.0 的 Docker Compose 部署配置
提供完整的docker-compose.yml配置,用于部署PostgreSQL 17.6和Redis 8.0.5,实现数据持久化。包含服务配置、健康检查、性能调优、安全注意事项、快速启动命令及故障排查方法。支持本地目录映射、自定义网络和初始化脚本。

使用 pyenv(多版本Python管理)
本文详细介绍了使用 pyenv 管理多版本 Python 的完整步骤,包括安装依赖、安装 pyenv、配置 shell 环境变量、安装指定 Python 版本(以 3.11 为例)、设为全局默认版本以及验证安装。适合需要在一台机器上切换不同 Python 版本的开发者和运维人员。

git proxy代理
本文介绍如何为 Git 配置 HTTP/HTTPS 代理,包括临时设置(通过 clone 命令的 --config 参数)、全局设置(git config --global)、仓库级别设置以及取消代理的方法,并提供了对应命令示例。

查询包括指定字符串的requirements.txt
本文介绍了两种通过命令行查找包含指定字符串(如aiohttp)的requirements.txt文件的方法:方式一只显示文件路径,使用`find . -name "requirements.txt" -exec grep -l "aiohttp" {} \;`;方式二同时显示文件路径和匹配行,使用`find . -name "requirements.txt" -exec grep -H "aiohttp" {} \;`。另附设置pip清华、阿里、腾讯、豆瓣源的命令。

rdp wrapper 的一些问题解决文案
本文提供RDP Wrapper常见问题的解决方法:从GitHub下载最新rdpwrap.ini替换C盘文件;若端口未打开,则下载rfxvmt.zip并替换到System32目录下。

通过Whisper音频转字幕
本文介绍OpenAI Whisper的安装、基础用法、模型对比(tiny至large)、Python调用示例及批量处理脚本。支持多语言语音识别与翻译,可生成带时间戳的SRT字幕文件,适用于不同场景下的音频转字幕需求。

创建net8镜像
本文介绍如何创建基于 .NET 8 的 Docker 镜像。通过 Dockerfile 设置工作目录、暴露端口、配置语言和时区、安装 procps 和 libicu-dev 工具,并复制 entrypoint.sh 启动脚本,最终运行 dotnet Admin.NET.Web.Entry.dll 应用。

安装python
本文以安装Python 3.12为例,介绍了使用pyenv安装Python的方法。首先通过curl命令或git克隆方式安装pyenv,然后配置环境变量,之后安装编译依赖(build-essential),最后使用pyenv install 3.12.0安装Python并设置为全局版本。

docker pgvector 在运行时 报 role "postgres" does not exist
在Docker中运行pgvector时出现角色'postgres'不存在的错误。解决方法:进入容器,使用实际配置的用户名(如xyx)通过psql连接,执行CREATE ROLE postgres WITH SUPERUSER LOGIN;创建超级用户角色,然后退出。

黑群辉安装
本文介绍两种安装黑群晖的方法:使用Docker-compose部署(配置磁盘、CPU、内存等参数)以及使用KVM虚拟机安装(下载引导镜像,通过virt-install命令创建虚拟机)。提供具体配置文件与命令示例。

通过ffmpeg推送到rtmp

nginx添加rtmp模块
本文介绍如何在Ubuntu系统上为Nginx添加RTMP模块,实现流媒体服务。内容包括RTMP协议简介、安装依赖(build-essential等)、下载nginx-rtmp-module和Nginx源码、编译安装Nginx并添加rtmp模块、配置RTMP服务器(监听1935端口,推流路径live)、验证配置及启动。最终服务器地址格式为rtmp://ip:port/path/secretkey。