- 博客(92)
- 收藏
- 关注
原创 LeetCode详解之如何一步步优化到最佳解法:前100题目录(更新中...)
我会详细讲解前100题如何一步步从暴力解法逐渐优化到最优解法的思路,我相信这个思路不仅可以用于刷题面试,更重要的是可以用于平常工作中需要我们优化资源的场景(对于越难的场景,这项能力越重要)。
2025-02-24 22:30:46
553
原创 在Git的缩写哈希中踩的坑
我在使用指令”git log -1 --format=%h”获取缩写哈希的时候,发现有的仓库获得的缩写哈希是7位,有的是8位。
2025-12-05 18:55:25
181
原创 我的全栈学习之旅:Celery(持续更新!!!)
Celery是一个Python分布式任务队列框架,用于异步处理耗时任务(如邮件发送、API调用等),提升系统响应速度。核心架构包括生产者、消息中间件Broker(如Redis/RabbitMQ)、Worker消费者和可选的结果存储。本文通过一个完整Demo演示了:1) 使用Redis作为Broker和结果后端;2) 配置Celery Beat每10秒调用FastAPI服务;3) 实现任务自动重试机制。
2025-10-27 21:48:29
450
1
原创 我的全栈学习之旅:Colcon, CMake, Ninja/Make,编译器之间的关系
编译工具链包含多个层级:底层编译器将源代码转为可执行文件;Ninja/Make作为构建执行器根据规则调用编译器;CMake作为构建生成器为Ninja/Make创建编译规则;最上层的Colcon是多工程构建工具,可调用CMake等生成器实现统一构建。各层工具分工明确,上层的Colcon和CMake负责组织构建流程,下层的Ninja/Make和编译器具体执行编译任务。
2025-10-13 22:49:47
333
原创 我的全栈学习之旅:FastAPI (持续更新!!!)
FastAPI是一个基于Python的现代Web框架,专注于高性能API开发。它结合了Starlette的异步性能和Pydantic的数据验证能力,提供快速开发体验和类型安全。核心特点包括:自动数据验证、交互式文档生成、高性能异步支持。通过类型注解驱动开发,大幅减少样板代码。相比传统框架(Flask/Django),FastAPI在API开发效率、文档自动化和性能方面具有优势,适合构建RESTful API和微服务。文章还介绍了相关概念(Web框架、路由、ASGI、Pydantic)并通过三个Demo演示了
2025-10-10 23:34:09
1110
原创 Devops之Jenkins:Jenkins服务器中的slave节点是什么?我们为什么要使用slave节点?如何添加一个windows slave节点?
一文了解:Jenkins服务器中的slave节点是什么?我们为什么要使用slave节点?如何添加一个windows slave节点?
2025-08-25 16:34:55
1082
原创 我们在Python代码中常见的<str>.encode(“utf-8“)是做什么?它和中间件的序列化有什么联系?
一文了解 我们在Python代码中常见的<str>.encode("utf-8")是做什么?它和中间件的序列化有什么联系?
2025-07-30 23:12:54
275
原创 RESTful API和WebSocket的优缺点,各自适合以及不适合什么样的场景
一文了解 RESTful API和WebSocket的优缺点,各自适合以及不适合什么样的场景
2025-07-30 14:50:49
543
原创 什么是websocket?它和HTTP有什么联系?
WebSocket是一种基于TCP的全双工通信协议,通过HTTP握手建立持久连接后,实现客户端与服务器间的实时双向数据传输。与HTTP的请求-响应模式不同,WebSocket保持长连接状态,具有低延迟、低开销的优势,适用于在线聊天、实时数据推送、多人在线游戏等需要持续通信的场景。其通信过程始于HTTP升级请求,之后转为独立于HTTP的持久连接协议。
2025-07-28 16:59:28
1146
原创 成功解决 fatal: refusing to merge unrelated histories
成功解决 fatal: refusing to merge unrelated histories
2025-07-24 14:23:29
285
原创 成功解决 PydanticUserError: Field ‘name‘ defined on a base class was overridden by xxx
成功解决 PydanticUserError: Field 'name' defined on a base class was overridden by xxx
2025-07-07 19:59:46
534
原创 成功解决 Value error, Did not find tavily_api_key, please add an environment variable `TAVILY_API_KEY`
成功解决 Value error, Did not find tavily_api_key, please add an environment variable `TAVILY_API_KEY`
2025-07-04 16:51:30
382
原创 LangGraph是为了解决哪些问题?为了解决这些问题,LangGraph采用哪些方法?LangGraph适用于什么场景?LangGraph有什么局限性?
一文了解 LangGraph是为了解决哪些问题?为了解决这些问题,LangGraph采用哪些方法?LangGraph适用于什么场景?LangGraph有什么局限性?
2025-07-04 16:01:27
929
原创 LangChain是为了解决哪些问题?为了解决这些问题,LangChain采用哪些方法?LangChain适用于什么场景?LangChain有什么局限性?
一文了解 LangChain是为了解决哪些问题?为了解决这些问题,LangChain采用哪些方法?LangChain适用于什么场景?LangChain有什么局限性?
2025-07-04 15:43:31
844
原创 什么是data version control?为什么需要它?它能解决什么问题?
一文了解 什么是data version control?为什么需要它?它能解决什么问题?
2025-07-01 16:23:10
1016
原创 统计学中的,外推法(extrapolation)和内插法(interpolation)有什么区别和联系
一文了解 统计学中的,外推法(extrapolation)和内插法(interpolation)有什么区别和联系
2025-06-25 16:18:57
1606
原创 成功解决 ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
成功解决 ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
2025-06-12 15:14:35
627
原创 成功解决 Import “matplotlib_inline“ could not be resolved
成功解决 Import "matplotlib_inline" could not be resolved
2025-05-28 08:59:16
447
原创 在PyTorch中,有了y = x + y,为什么还需要y += x,有什么好处呢?
一文了解 在PyTorch中,有了y = x + y,为什么还需要y += x,有什么好处呢?
2025-05-27 20:26:18
526
原创 成功解决 Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl
一文解决问题 Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate
2025-05-22 14:41:55
1978
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅