程序员の奇妙冒险
Linux 部署python项目
使用虚拟环境(传统部署) 进入项目根目录执行以下命令 创建虚拟机:python3 -m venv .venv 激活虚拟机:source .venv/bin/activate 安装依赖:pip3 install -r requirements.txt -i https://pypi.tuna.tsin
Linux 安装python环境
下载python与安装 此时python3.13已经安装在/usr/local/src目录下 环境配置 如果Linux已经存在其他python3 版本,若想保持不变,可以在环境变量中配置别名如下 如果过想python3使用当前安装版本(python3 -V),可以直接配置以下环境变量 或以下方形式添
python 复杂的对象嵌套
DemoBean DemoUser `` from typing import List, Optional from apps.xxxxx.DemoBean import DemoBean class DemoUser: def init(self): b1 初始化为 None self.b1:
python django 集成redis
安装必要组件库 Django 配置 在 Django 项目的 settings.py 文件中添加以下配置 验证 创建 redis_service.py 文件 使用
PostgreSQL 临时表迁移 + 原子替换方案 删表数据彻底释放磁盘空间
此方案存在缺点,迁移期间数据延迟/丢失 如果要删除整表数据,可直接执行命令TRUNCATE TABLE 表名;,此操作会删除表所有数据以及立即释放空间 操作脚本如下 步骤1 查看原表所有索引 步骤2 创建临时表(复制原表结构和数据,如需过滤数据添加 WHERE 条件,如果没有WHERE 条件则复制原
Spring Boot 3.5.7版本项目升级为 4.0.0最新版本配置以及依赖包变动
配置 新增全局配置启用虚拟线程 依赖 AOP依赖包变动 依赖包变动参考:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Migration-Guide image MultipartConfigFactory工厂
Spring boot 使用虚拟线程示例
项目使用版本 Spring Boot v3.5.6 jdk 25 配置 创建 VirtualThreadConfig 配置类 创建演示服务接口 创建controller 演示结果 控制台打印信息 image 请求响应信息 image
vscode 配置java项目自动导入依赖包
自动导包配置 vscode 配置添加以下配置 image
VSCode搭建Spring Boot 开发环境
之前一直使用 intellij idea 做开发,现在换一下口味 使用vscode运行Spring boot项目 版本 Spring boot v3.5.6 jdk 25 VSCode 版本: 1.105.1 (Universal) VSCode插件安装 安装Extension Pack for J