Ran's note

Ran's note

最新文章

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 管理 Python 项目。通过 `uv init` 命令初始化项目,自动创建 Git 仓库、配置文件和 Python 版本记录。使用 `pyproject.toml` 文件管理依赖,避免冗余。`uv add` 命令安装依赖,`uv sync` 同步依赖,`uv remove` 删除依赖。从 `requirements.txt` 迁移可使用 `uv add -r`,`uv tree` 可视化依赖树,方便管理间接依赖。
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存储,方便用作图床。

DB2存储过程与日志记录

本文记录了DB2存储过程的开发与应用实践,旨在解决大数据量运算与刷新场景。文章首先强调了日志记录的重要性,提供了日志表和记录存储过程的SQL示例。接着,展示了一个包含异常自动捕获与日志记录的存储过程模板,并详细介绍了如何通过状态控制表实现对长时间运行存储过程的优雅中断控制。
2024-10-22

公共表表达式(CTE)-递归查询

本文介绍了SQL中递归查询的概念和使用方法。递归查询类似于递归函数,通过引用自身并逐级处理数据来生成数据。在SQL中,递归查询通常与CTE(公共表表达式)结合使用。文章以生成1900年至2024年所有年份数据为例,展示了如何使用递归CTE来实现滚动生成数据的需求,并提供了一个DB2的SQL示例。
2024-10-11

公共表表达式(CTE)-WITH子句

本文介绍了公共表表达式(CTE)的概念和使用方法,以及如何通过CTE解决子查询嵌套和重复引用的问题,提高SQL的可读性和可维护性。CTE通过WITH子句将一段逻辑的结果集定义为一个公共表,简化了复杂的SQL查询,并通过实例演示了CTE在世界人口统计信息表中的应用。
2024-10-09

Linux自定义服务

在Linux系统中,创建自定义systemd服务,可以使软件获得后台运行与自动启动的能力。
2024-08-29
阅读更多