VXiaoZhi Blog

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

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的哲学是“让每件事都有不止一种方法去做”,并且它的代码通常被称为“程序员的瑞士军刀”。...

怎么设计及保存密码

怎么设计及保存密码

怎么设计及保存密码 保存密码的目的是什么,当然是保证账号的安全。我们分阶段来分析。 问题分析 首先注意的是我们不能给所有账号设置相同的密码,这样会存在撞库的危险,因此需要给不同账号设置不同的密码。我之前就被盗过几次号,因为我的密码都是基本都是统一的,除非是有些网站非得让我添加大写字母和符号以保证安全性。可随之而来的是密码太多,难以记忆的问题。 这个时候我们可以准备一个笔记本,...

蔡勒(Zeller)公式

蔡勒(Zeller)公式

蔡勒(Zeller)公式 短视频刷到漫画家 蔡志忠 说他可以根据任意日期快速说出是星期几,比较好奇,就查了以下。 其实计算方式就是:蔡勒(Zeller)公式,其是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 公式W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1(或者是:w=y+[y/4]+[c/4]-2c+...