在 Windows 上使用 ZIP 免安装版部署 Python

# 🐍 在 Windows 上使用 ZIP 免安装版部署 Python(含 pip 配置与问题修复) 在 Windows 系统中,除了使用 `.exe` 安装包图形化安装 Python 外,还可以通过 **ZIP 免安装版(嵌入式版)** 来部署 Python 环境。 这种方式不需要管理员权限、不修改系统注册表、也不会影响系统其他 Python 版本,非常适合便携和多版本共存的场景。

- 阅读全文 -

在 Windows 中使用 Codex CLI 时的乱码与崩溃问题全攻略

# 💻 在 Windows 中使用 Codex CLI 时的乱码与崩溃问题全攻略 在 Windows 系统中使用 Codex CLI(尤其不是在 WSL 环境下)时,经常会遇到两个令人头疼的问题: 1. 控制台输出乱码 2. PowerShell 7 启动失败(CLR: Assert failure 报错) 本文将带你一步步排查并解决这些问题,确保你能流畅使用 Codex CL

- 阅读全文 -

又又又折腾了安全证书

l## 又又又折腾了安全证书 > 前些天弄了内网穿透,现在要对域名进行安全证书的申请与自动化配置。 > > 文档有说明的我这里就不赘述,请看连接[ACME 自动化入门](https://docs.certcloud.cn/docs/edupki/acme/) 这里要说的是我遇到的一些问题和解决方案 ### fish 通配符的问题 我使用的是 fi

- 阅读全文 -

Wireguard 内网穿透

## Wireguard 内网穿透 > 最近电信宽带需要续费,原来开通的动态IPv4被收回,导致服务集体掉线。打电话向电信投诉,对方称现在没有动态IP了,需要办理专线。实在没办法,只能重新折腾来恢复网络基础服务,折腾了好几天终于弄好了。 ### Wireguard 搭建 原本想直接使用 N2N,但调研了一下,发现 Wireguard 更加稳定和简单搭建,依据怎么简单怎么来

- 阅读全文 -

异步编程-CompletableFuture

`CompletableFuture` 是 Java 8 引入的一个类,用于处理异步编程。它实现了 `Future` 接口,并且提供了更强大的功能,比如组合多个异步操作、处理异常、以及在异步操作完成后执行回调等。 ### 基本用法 #### 1. 创建 `CompletableFuture` ```java CompletableFuture future = new Comp

- 阅读全文 -

OpenWrt 的 Frp 使用记录

## OpenWrt 的 Frp 使用记录 前些日子使用了树莓派刷了 openwrt 系统,作为代理的网关使用,还是使用 nas 安装了 SmartDNS 对数据进行分流。这几天家里宽带到期,在网购了一个电信套餐,发现现在动态的 Ip 分配需要付费,需要 多100 元一个月,家里的 Nas 就不能进行 DDNS 映射,之前有使用 Frp 的经验,现在基于原有的经验基础上再进行拓展使用。需要让

- 阅读全文 -

spring boot + shiro 实现角色权限控制

## spring boot + shiro 实现角色权限控制 ### 简介 Apache Shiro 是一个强大并且易于使用的java安全框架,可以用与身份验证、授权、加密和会话管理。同样的框架还有spring security,spring security有很好的平台支持和活跃的社区氛围,并且对 spring 完美兼容,但是使用难度上,远远超过shiro。 - 身份认证:用

- 阅读全文 -

Spring Boot 中实现全局异常捕获 + 多语言异常提示

# Spring Boot 中实现全局异常捕获 + 多语言异常提示 ## Spring Boot 中实现全局异常捕获 通过自定义异常处理器,实现全局异常捕获和处理。在Spring Boot中,可以通过自定义异常处理器来捕获全局的异常。通过实现`@ControllerAdvice`和`@ExceptionHandler`注解,可以统一处理Controller层抛出的异常,并返回自定义的错

- 阅读全文 -

Nexus3 Docker 搭建和使用

## Nexus3 Docker 搭建和使用 Nexus是一个用于软件包管理和制品存储的开源工具。它提供了一个集中式的仓库,用于存储和分发各种类型的软件制品,如Java包(JAR、WAR、EAR)、Docker镜像、NPM包、Maven依赖等。 Nexus的主要功能包括: 1. 仓库管理:Nexus提供了一个易于使用的用户界面,用于管理仓库,包括创建、删除、配置和监控仓库

- 阅读全文 -

Redis 分布式锁

## Redis 分布式锁 ### 实现原理 共享资源互斥,实现资源串行化,在单体应用中常用的有:Synchronized、ReentrantLock。分布式锁是控制分布式系统之间同步访问共享资源的一种方式,利用 Redis 的单线程特性对共享资源进行串行化。 ### 实现方式 可以使用 Jedis 实现分布式锁的获取和释放,推荐使用 jedis 的 set 方法,其中设置

- 阅读全文 -