01 2025 档案
摘要:以下展示了在 Linux 上部署 Flask 应用时,使用 Nginx 和 Gunicorn 配合的两种绑定方式:绑定端口 和 绑定 UNIX 套接字 (.sock) 的完整流程。 1. 准备工作 确保已经安装以下组件: sudo apt update sudo apt install python
阅读全文
摘要:1. 创建虚拟环境和安装依赖 在部署 Python 程序时,使用虚拟环境是一种良好的实践,它可以帮助你隔离项目的依赖,避免与系统的 Python 库冲突。 1.1 创建虚拟环境 首先,确保你已经安装了 Python 和 python3-venv 工具。如果未安装,可以使用以下命令安装: sudo a
阅读全文
摘要:HTTP Live Streaming (HLS) 是由 Apple 推出的基于 HTTP 的流媒体协议,它通过将音视频文件切分成一系列较小的分段文件,并通过 M3U8 播放列表进行索引,使得音视频可以实现流式传输,支持动态适应不同带宽的自适应流媒体传输。 HLS 是广泛使用的流媒体协议,特别适用于
阅读全文
摘要:在 Web 开发中,正确返回音频和视频流给前端的方式是确保服务器端以流的形式发送媒体文件,而不是将整个文件加载到内存中,然后再传输。这种做法可以提高性能,避免内存溢出,尤其是在处理大文件时。 对于音频和视频流的处理,最常见的技术是 HTTP 流式传输(HTTP Streaming) Range 请求
阅读全文
摘要:一开始是好奇为什么全局python解释器没法用虚拟环境的库,或者反过来说虚拟环境为什么没法使用全局python安装的库,后面才发现pyvenv.cfg这个配置文件才是重点,这个配置文件标明是否使用全局环境的库,以及python的路径和版本 pyvenv.cfg 是 Python 虚拟环境中的一个配置
阅读全文
摘要:当激活 Python 的虚拟环境(venv)时,激活脚本会对系统环境进行一系列临时修改,让终端的 Python 和相关工具使用虚拟环境中的版本和依赖。这些操作不会永久改变系统环境,只在当前终端会话中生效。 激活虚拟环境的操作详解 1. 修改 PATH 环境变量 激活脚本会将虚拟环境的 bin(Lin
阅读全文
摘要:Python 的 venv(虚拟环境)主要作用是隔离项目的运行环境,以便在不同项目之间独立管理依赖和 Python 版本,避免冲突和影响系统全局环境。 venv 的核心作用 隔离依赖环境 每个虚拟环境都有独立的 site-packages(存放 Python 库的目录),不会与其他项目共享。 不同项
阅读全文
摘要:C#的小数舍入提供了五种规则,常用的就是AwayFromZero和Toeven,这里主要介绍这两个枚举值,其他三个了解一下一般规则有印象就好,用的不多。 MidpointRounding枚举值 MidpointRounding枚举值相关含义: 枚举值 恰好在中间时的处理 一般规则 ToEven 向最
阅读全文
摘要:C#调用Python C#调用Python有多种方式 Process.Start 启动 Python 脚本 IronPython 集成 Python 脚本 Python.NET(Python for .NET) HTTP 请求调用 Python Flask/Django Web 服务 个人感觉第一种
阅读全文
摘要:最近有一个功能要是音频转文字以及翻译,该任务不仅耗时还消耗硬件,在硬件能够支持的情况下可以启动多台电脑一起处理任务加快速度,启动多个程序会出现处理同一个任务的问题,也就是并发的问题,趁机了解了一下mysql的FOR UPDATE SKIP LOCKED 在 MySQL 中,FOR UPDATE SK
阅读全文
摘要:最近在找翻译库,试过了一些翻译库,要么限制字符,要么限制调用次数,最后发现translators这个库没有任何限制,还封装了不同的翻译网站,使用的技术是模拟在网页操作翻译然后获取结果,试了一下感觉效果还不错,代码如下: 1.安装 pip install translators 2.使用 import
阅读全文