VXiaoZhi Blog

「离开世界之前 一切都是过程」

Python Web 框架

Python Web 框架

Python Web 框架 django FastAPI 路由 路径参数 定义一般路由 对路由分组 OpenAPI 文档相关 请求体 - 字段 元数据和文档 URL BaseModel 字段约束的Field定义 中间件 如何使用中间件修改请求及应答包体 日志 参考:为 FastAPI 配置日志的三种方法 第一种,就像写脚本那样记录日志...

Python 可视化调试

Python 可视化调试

Python 可视化调试 方法1: VsCode 方法2: PyCharm 方法3: VizTracer VizTracer A debugging and profiling tool that can trace and visualize python code execution

Python embeddable 版本安装过程记录

Python embeddable 版本安装过程记录

Python embeddable 版本安装过程记录 操作系统: Win11 Python版本: Python 3.10 Step 1: 安装Python3.10 从下载列表 Python3.10 可以看出,Installer版本的安装文件大小比Embeddable版本大很多。 1 2 Windows installer (32-bit) 25.9M Windows em...

Python 的 dataclass

Python 的 dataclass

Python 的 dataclass dataclass是从Python3.7版本开始,作为标准库中的模块被引入。Python 3.6 版本可通过手动安装 python3.6 -m pip install dataclasses . 随着Python版本的不断更新,dataclass也逐步发展和完善,为Python开发者提供了更加便捷的数据类创建和管理方式。 dataclass的主要功...

Python 与 bash 脚本共享配置文件的最佳实践

Python 与 bash 脚本共享配置文件的最佳实践

Python 与 bash 脚本共享配置文件的最佳实践 同一个工程的代码中可能会同时包含 python 代码和 bash 脚本, 不可避免的会用到配置文件。一些场景下,这两种语言需要共享相同的配置。 怎么实现呢? 有两种方案: 使用不同格式的配置文件,如 Bash 使用 .env 作为配置,Python 则用 json 格式作为配置。 使用相同格式的配置文件,如都使用 .env...

Conda的替代品

Conda的替代品

Conda的替代品 由于 Anaconda MiniConda 开始收费了,我们可以用 MiniForge 或 Mamba 来代替 Conda。 Miniforge Mamba

php-with-golang

php-with-golang

php-with-golang 参考 RoadRunner High-performance PHP application server, process manager written in Go and powered with plugins

Nginx+PHP-FPM 部署

Nginx+PHP-FPM 部署

Nginx+PHP-FPM 部署 PHP-FPM 自 PHP 5.3.3 版本之后已经集成在 php 核心代码中了。 代码路径:https://github.com/php/php-src/blob/master/sapi/fpm/fpm/fpm_main.c Nginx 配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 server { listen...

Php + Nginx 部署

Php + Nginx 部署

Php + Nginx 部署 这里介绍三种部署模式: 1. 常规部署 参考 php-nginx 2. Dockerfile 单镜像部署 Docker PHP-FPM 8.3 & Nginx 1.26 on Alpine Linux supervisord 【1.x版本支持PHP7.4 2.0开始升级到PHP8】 Docker PHP-FP...

Perl 语言学习

Perl 语言学习

Perl 语言学习 Perl 背景 Perl全称为”Practical Extraction and Reporting Language”,意为实用提取和报告语言。 Perl由Larry Wall在1987年创建,其灵感来自于C、sed、awk、shell脚本以及许多其他编程语言的特性。 Perl的哲学是“让每件事都有不止一种方法去做”,并且它的代码通常被称为“程序员的瑞士军刀”。...