相关文章
C++设计模式:面向对象的八大设计原则之四
里氏替换原则(Liskov Substitution Principle,LSP)是面向对象设计中的一个重要原则,它指出子类必须能够替换它的基类,并且程序的行为不会发生改变。也就是说,在任何使用基类对象的地方,都可以透…
编程日记
2025/6/5 13:41:48
如何理解k8s中的controller
一、基本概念 在k8s中,Controller(控制器)是核心组件之一,其负责维护集群状态并确保集群内的实际状态与期望状态一致的一类组件。控制器通过观察集群的当前状态并将其与用户定义的期望状态进行对比,做出相应的调整来实…
编程日记
2025/5/8 17:59:31
Node.js面试题
一、什么是Node.js? Node.js 是一个开源的跨平台 JavaScript 运行时环境,允许开发者在服务器端运行 JavaScript 代码。它基于 Chrome 的 V8 JavaScript 引擎构建,能够高效地处理 I/O 操作,适合构建高性能的网络应用。 异步非阻塞&…
编程日记
2025/6/19 11:36:16
Leetcode 刷题记录 09 —— 链表第三弹
本系列为笔者的 Leetcode 刷题记录,顺序为 Hot 100 题官方顺序,根据标签命名,记录笔者总结的做题思路,附部分代码解释和疑问解答,01~07为C语言,08及以后为Java语言。
01 合并 K 个升序链表 /*** Definitio…
编程日记
2025/6/19 11:57:33
day18 python聚类分析对数据集模型性能影响
聚类后的分析:推断簇的类型 知识点回顾: 推断簇含义的2个思路:先选特征和后选特征通过可视化图形借助ai定义簇的含义科研逻辑闭环:通过精度判断特征工程价值 作业:参考示例代码对心脏病数据集采取类似操作,并且评估特征…
编程日记
2025/6/10 15:36:45
点云采集学习个人记录
Eagle LiDAR Scanner使用
3DMakerpro Eagle 发布:基于 LiDAR 的空间 3D 扫描仪 --- 3DMakerpro Eagle Launch: LiDAR-based Spatial 3D Scanner (3dwithus.com) RayStudio 工作流程教程
https://store.3dmakerpro.com/blogs/school/raystudio-workflow-tutorial…
编程日记
2025/5/8 11:01:50
蓝牙L2CAP协议概述
蓝牙中的 L2CAP(逻辑链路控制与适配协议,Logical Link Control and Adaptation Protocol) 是蓝牙协议栈中的核心层之一,位于基带层(BR/EDR)或链路层(LE)之上,为上层协议&…
编程日记
2025/6/19 5:16:02
聊一聊Qwen3思考模式实现以及背后原理探讨
Qwen3思考模式切换实现
硬开关
我们先通过官方的示例代码来体验一下,如何实现在思考模式和非思考模式之间切换
通过tokenizer.apply_chat_template的enable_thinking参数来实现
默认情况下,Qwen3 启用了思考功能,类似于 QwQ-32B。这意味着…
编程日记
2025/6/13 5:42:42