Ran's note

Ran's note

最新文章

Pydantic使用记录

使用Pydantic对象 使用Pydantic的dataclass 使用TypeAdapter与从数据生成dataclass类 from typing import Generic, TypeVar, List from pydantic.dataclasses import dataclass f
2026-01-09

uv管理的项目部署到离线环境

使用uv下载python 将完整的python安装到指定目录中 # 将python3.14安装到python-env目录中 uv python install -i ./python-env cpython-3.14 下载依赖 # 使用pyproject.toml生产pip可用的requiremen
2026-01-08

网络穿越

systemd服务代码 创建服务 cat > /opt/proxy.sh <<EOF #!/usr/bin/env bash set -e /usr/bin/socat TCP-LISTEN:9000,fork,reuseaddr TCP:$(ip -4 addr | grep 10.244 |
2026-01-08

Remote-SSH环境变量加载异常处理

异常发生的背景 在路径etc/profile.d/ 中新增自定义脚本,使用VS Code连接时脚本中的内容并没有初始化。 proxy.sh 代理开关 #!/usr/bin/env bash proxy_on () { export http_proxy=http://127.0.0.1:7
2025-12-20

Kafka启动与示例

为什么使用Kafka Kafka 是一个分布式消息队列,核心的功能是用来连接消息发送者和消息接收者。 除此之外还有以下特点: 可以持久化:进入的消息不会丢失,可以多次读取,可以记录读取位置。 高吞吐量:支持短时间内处理大量数据。 可扩展:容易横向扩展,提高数据处理能力。 核心概念 Broker:工人
2025-08-29

埃尔奥拉游览计划

埃尔奥拉拥有丰富多样的景点。游客可免费参观标志性的大象岩,欣赏黄昏美景。世界遗产黑格拉提供日游探索纳巴泰文化,或选择夜游与自然游。镜面音乐厅是建筑奇迹,适合拍照。Harrat观景台提供壮丽全景与日落。此外,还可漫步历史老城,或体验独特的峡谷咖啡馆。
2025-08-26

试用EdgeOne免费套CDN

EdgeOne是腾讯云推出的边缘加速平台,提供CDN和安全防护。免费套餐提供基础加速、DDoS和WAF防护,Web防护包括IP黑名单、地域限制和速率限制。CDN包含无限流量,单套餐支持200域名,通过CNAME接入,可自定义回源端口和HOST头。EdgeOne还可加速对象存储,如CF R2存储桶,配置简便,速度和成功率均有提升。总结:EdgeOne回源设置灵活,国内网络连通性优于Cloudflare,但限速且配置调整需重新部署。
2025-07-25

使用uv管理Python项目

初始化项目 可以使用命令uv init 来创建一个项目目录,会生成入下内容: uv_project ├── .git ├── .gitignore ├── main.py ├── pyproject.toml ├── .python-version └── README.md 其中包括自动生成的gi
2025-07-22

Python路径操作pathlib

`pathlib`模块提供了一种面向对象的文件系统路径处理方式,`pathlib.Path`类根据操作系统提供路径操作功能。该模块提供如获取路径信息的anchor、name等,路径组合与比较的joinpath、relative_to,路径解析与规范化的resolve、absolute,文件或目录信息检查的exists、is_dir等方法,还包括文件或目录操作的iterdir、glob、open、mkdir、rename、unlink等功能。
2025-05-13

Cloudflare R2对象存储

Cloudflare R2对象存储提供免费使用计划,每月有10GB存储空间、1百万更新操作和1千万读取操作,且出站流量全部免费。超出部分,每GB存储0.015刀,百万更新操作4.5刀,百万读取操作0.36刀。通过Cloudflare控制台可创建存储桶,建议绑定自定义域名以公开访问资源。R2兼容AWS S3协议,配合PicList等工具,Typora可自动上传图片至R2存储,方便用作图床。
阅读更多