-
20242308 实验四 《Python程序设计》实验报告
学号 20242308 《Python程序设计》实验四报告 课程:《Python程序设计》 班级:2423 姓名:施俊龙 学号:20242308 实验教师:王志强 实验日期:2025年6月10日 必修/选修:公选课 一、实验内容 每天跑操前我都要确认天气与是否跑操,于是我希望能在前一天不用查网站就知 -
【线程池】SpringBoot 中使用线程池的示例
Spring Boot 中使用线程池的示例 在 Spring Boot 应用中,线程池常用于处理异步任务、提高并发性能或执行耗时操作而不阻塞主线程。下面是一个完整的示例: 1. 配置线程池 首先,在配置类中定义线程池: import org.springframework.context.annot -
【思考】编写线性提示词?
Q(Me): 其实我想尝试的是,使用 markdown 给 LLM 写提示词的时候,整个提示词,无论多长,LLM能从头读到尾巴,就累积得到了它想要知道的信息,然后就开始回答用户。这样符合 llm 的 next token的线性逻辑。如果 llm 需要在前面的时候阅读后面才出现的信息,这个感觉是可以的 -
Clean Code(4): 玩转 Python 的 @dataclass 与 @dataclass_json:从结构建模到 JSON 魔法
本文由人类与AI讨论并合成 在构建现代 Python 应用时,数据结构的定义和 JSON 交互能力是核心基础。本文将系统讲解 Python 原生的 @dataclass 与增强工具库 @dataclass_json 的使用方法、功能对比、典型陷阱和高级技巧,助你写出更健壮、可维护、易调试的数据驱动代 -
Clean Code(3): 在Python中使用dataclass/pydantic,而不是Dict/JSON做类型
在AI的加持下,可擦除的类型有优势,例如 Python 的 dataclass/dataclass_json, 以及TypeScript 对于 JS 的外置类型。这是因为: 编程语言的类型写给人/AI/编译器三种角色看的。人用来理解结构,AI用来理解上下文,编译器用来卡通过。 编译器检查太严格,会失 -
计算机网络|运输层 笔记
运输层协议概述 运输层向应用层提供通信服务,属于面向通信部分的最高层,同时也是用户功能中的最低层。 当两个主机进行端到端通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器只用到底下三层的功能。 网络层是为主机之间提供逻辑通信; 运输层为应用进程之间提供端到端的逻辑通信。 -
计算机网络|运输层 笔记
运输层协议概述 运输层向应用层提供通信服务,属于面向通信部分的最高层,同时也是用户功能中的最低层。 当两个主机进行端到端通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器只用到底下三层的功能。 网络层是为主机之间提供逻辑通信; 运输层为应用进程之间提供端到端的逻辑通信。 -
【分布式锁】数据库锁实现分布式锁
基于 INSERT ON DUPLICATE KEY UPDATE 的分布式锁实现原理 核心SQL实现 INSERT INTO distributed_lock (lock_key, client_id, expire_time) VALUES (?, ?, NOW() + INTERVAL ? S -
【分布式锁】它是什么?怎么用?
为什么需要分布式锁?主要功能是什么?核心目的是什么? 为什么需要分布式锁? 在分布式系统中,多个服务实例需要访问共享资源(如数据库、缓存、文件等)。如果没有协调机制,并发操作会导致: 数据不一致:多个节点同时修改同一数据 重复处理:多个节点执行相同任务(如重复扣款) 资源竞争:如超卖问题(库存被多个 -
【Nginx配置】常规功能具体配置
通过具体实例展示Nginx作为网关、负载均衡和限流的功能实现,每个功能完整的配置示例和说明: 一、Nginx作为API网关 场景:统一管理多个微服务的入口,实现路由转发和请求改写 # /etc/nginx/nginx.conf http { # 定义上游微服务 upstream user_servi -
【分布式事务】2PC和TCC区别
2PC和TCC在流程上确实有相似之处(都有“准备-提交”的阶段化操作),但它们的核心设计思想和适用场景完全不同。我用一个对比表格+生活比喻帮你彻底理清区别: 核心区别对比表 维度 2PC(两阶段提交) TCC(Try-Confirm-Cancel) 设计目标 保证强一致性(像银行转账) 保证最终一致