- 博客(68)
- 收藏
- 关注
原创 项目拆解(三):Prompt工程实战——怎么让7b小模型稳定输出60%-70%准确率
1. 角色锚定。"你是一个资深工程师"一句话,顶十行废话指令——给模型一个行为范本,它照着范本说话。2. 格式强约束。JSON Schema 写进 Prompt,字段带类型、带示例值、带长度约束;"不要输出多余文字"写在开头。工具管格式(format=json),Prompt 管内容,双保险。3. 业务规则显式化。防照抄(严禁模仿示例)、防误报(已防御的不算风险)、防漏报(显式列出检查清单)。Prompt 不是写"你要做什么",是写"你要小心什么"。Prompt 不是玄学,是把需求写清楚的工程。
2026-10-12 21:52:26
307
原创 项目拆解(二):模型输出是‘野‘的——三层兜底+重分析,把AI变成可靠零件
前两层都过了,数据入库了,最后一步是上屏。但这里还有坑——模型在"无风险"时会返回什么?真机实测:它返回了[""],甚至[" "](带空格的空串)。前端直接渲染,用户看到一个红色的空警告框,吓一跳。?${esc">无,这段代码挺干净</span>'">无,这段代码挺干净</span>'先t.trim()再。只挡不住[" "](带空格的字符串是真值),必须先清空格再过滤。这是真机踩出来的:第一次只写了,第二天用户截图说"为什么没有风险还弹红框",一查是[" "]。
2026-10-11 22:06:50
379
原创 项目拆解:用FastAPI+Ollama做一个AI代码归档系统(本地大模型,不花一分钱API费)
FastAPI:自带 Swagger 文档、类型校验,写接口效率极高,是 Python 后端的事实标准Ollama:本地跑 Qwen2.5:7b,不花一分钱 API 费,数据不出本机,4GB 显存就能跑SQLite:零配置文件型数据库,单文件落地,完美匹配"个人工具"场景原生 HTML 前端:一个 index.html,不引框架,把依赖降到最低没有 LangChain,没有 transformers,没有向量库。越简单的技术栈,越能看清工程本质。
2026-10-11 20:49:15
262
原创 Java小项目完结篇:完整源码+8个面试考点全拆解,30个测试串起来讲透
Java代码片段管理器项目完结篇:把前3篇的设计决策翻译成8道面试题——面向接口、Optional、防御性拷贝、原子落盘、损坏兜底、ID生成、测试规划,附完整源码。
2026-10-05 20:47:21
367
原创 面向接口+单元测试:大厂工程师怎么写代码,30个测试怎么规划,别名bug全拆解
面向接口写代码到底好在哪?本文用真实代码拆解:仓储层接口怎么设计、30个单元测试怎么规划、对象别名bug的完整排查,附完整源码。
2026-10-02 17:58:19
200
原创 实体设计与JSON持久化:手写一个不丢数据的数据层,原子落盘/损坏兜底/ID种子全拆解
用对象包裹,加字段不破坏结构;直接存数组,加元信息就得改格式、写兼容逻辑。数据结构演进,要给自己留后路。
2026-10-01 20:35:28
409
原创 python系列之多线程编程
想象一下:你在餐厅点餐,厨师却坚持要做完第一道菜才做第二道菜。后面的客人会饿疯的!程序也是如此。单线程:任务一个接一个执行多线程:多个任务同时进行(看起来同时,实际是快速切换)多线程基础:线程的概念和创建方式线程同步:使用Lock、Condition等同步机制线程通信:使用Event、Queue进行线程间通信线程池:使用ThreadPoolExecutor管理线程GIL限制:理解Python的全局解释器锁实际应用:文件下载、网页抓取等实际案例最佳实践:多线程编程的注意事项和技巧。
2026-10-01 12:27:39
220
原创 python系列之综合项目:智能个人任务管理系统
Python文件操作项目摘要 本项目实现了一个智能个人任务管理系统,主要功能包括: 使用面向对象编程构建任务模型(Task类),包含任务创建、完成状态管理、过期检查等功能 通过JSON文件实现数据持久化(storage.py) 异常处理机制确保程序健壮性 日期时间处理计算任务期限 命令行界面方便用户交互 核心特点: 任务属性完整:标题、描述、截止日期、优先级等 唯一ID自动生成 数据序列化/反序列化方法 支持任务分类(项目/标签) 该项目综合应用了Python核心语法、OOP、文件操作等知识
2025-09-06 21:59:50
1037
原创 python系列之文件操作:让程序拥有“记忆“的超能力!
Python文件操作:让程序拥有"记忆"的超能力 本文系统介绍了Python文件操作的核心知识,包括: 文件操作三大步骤:打开→操作→关闭 7种文件打开模式及其适用场景 文本文件的读写方法与最佳实践 with语句的自动关闭机制 文件路径管理技巧(相对/绝对路径) 文章采用魔法师学习数据操控的比喻,通过丰富的代码示例展示了文件读写的具体实现,强调使用with语句防止资源泄漏,并详细讲解了路径操作方法。适合Python初学者系统掌握文件操作技能,为程序添加持久化存储能力。 (摘要字数:150
2025-09-05 14:46:36
652
原创 python系列之面向对象的三大特性
本文介绍了Python面向对象编程的三大特性:封装、继承和多态。在封装部分,通过咖啡机案例展示了私有属性和@property装饰器的使用;在继承部分,以动物家族为例说明类继承和super()函数的使用;在多态部分,演示了不同子类对同一方法的不同实现。文章采用生活化比喻,如将封装比作自动咖啡机、继承比作家族传承,使抽象概念更易理解。每个特性都配有完整代码示例和实际应用场景,帮助读者掌握面向对象编程的核心思想与实践技巧。
2025-08-31 12:58:43
878
原创 python系列之详解面向对象的函数
本文介绍了Python面向对象编程的各类方法,包括: 实例方法:对象的行为能力,通过self访问实例属性 类方法:使用@classmethod装饰器,处理类级别操作 静态方法:使用@staticmethod装饰器,作为独立工具函数 特殊方法:通过魔术方法(str, __eq__等)实现对象的内置行为 方法重写与多态:子类可重写父类方法 抽象方法:使用@abstractmethod定义必须实现的方法 属性装饰器:@property将方法转换为属性访问 方法解析顺序:解释多重继承中的方法调用顺序 文章通过机器人
2025-08-28 16:45:00
1070
原创 python系列之详解面向对象的属性
本文介绍了Python面向对象编程中属性的核心概念与应用。主要内容包括: 类属性与实例属性的区别及使用场景,通过机器人示例展示共享属性与独有属性的实现 属性访问控制机制(公有、保护、私有)及其命名约定 @property装饰器的妙用,将方法转化为属性访问方式 动态属性管理技巧 属性描述符的高级用法 文章通过生活化的机器人案例,生动演示了Python属性的各种特性,同时指出了类属性共享的常见陷阱,并提供了最佳实践方案。掌握这些内容,能够帮助开发者更高效地进行面向对象编程。
2025-08-28 10:16:01
1308
原创 python系列之综合案例:用python开发《魔法学院入学考试》文字冒险游戏
通过这个项目,读者不仅能巩固python基础,还能体验游戏开发的乐趣。尝试添加你的创意,让这个游戏更加丰富多彩!
2025-04-06 11:09:16
1374
原创 python系列之函数进阶:用函数式编程打造高效代码
前一章讲解了函数基础,本章讲解了函数进阶,到此的话,函数的知识点就告一段落咯,但是函数的使用后续会很频繁,所以对于函数这一块要高度重视,使用好函数,会让代码看起来很优雅、简洁。
2025-03-30 22:08:58
1215
原创 python系列之函数基础
在前面的篇幅中已经介绍了python的很多语法,其中最多的是数据类型,每一门编程语言都有其独特的数据类型,python也一样,然后也学习了控制流程语句、运算符等在编程中重要的角色。而接下来将会进入一个新的领域——函数,函数在一些编程语言中是叫方法;在python中,函数是一个重要的角色,在后续的开发中,会经常打交道。那么废话不多说,咱们进入新的篇章吧~def 函数名(参数) : """文档字符串(可选)""" 操作代码 return 返回值。
2025-03-28 23:01:56
1027
原创 python系列之集合(set)
不为失败找理由,只为成功找方法。所有的不甘,因为还心存梦想,所以在你放弃之前,好好拼一把,只怕心老,不怕路长。
2025-03-26 15:36:19
1057
2
原创 python系列之元组(Tuple)
元组(Tuple)是Python中一种不可变的、有序的数据容器,用圆括号()包裹元素,元素之间用逗号分隔。圆括号包裹不可变,数据安全效率见。多值返回做字典键,解包操作最方便!通过本文的学习,你已经掌握了元组的核心用法。用元组存储游戏中的固定地图坐标编写返回多个状态码的函数创建包含嵌套元组的配置字典。
2025-03-19 21:30:53
4309
原创 python系列之运算符
计算机最强都一个核心东西就是——计算。那么计算就会有一定的规则,即运算符。在很多编程语言中,运算符基本是通用的,包括有算术运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符等。而本篇将要详细详解运算符的操作。以上是Python中常用的一些运算符,掌握这些运算符可以帮助您更好地进行数学和逻辑计算。希望本教程对您有所帮助!
2025-03-12 13:01:33
971
原创 python系列之输入输出语句与数据类型
本篇是python系列之数据类型。python是一种简单易学的编程语言,和其他编程语言一样,有自己特色的数据类型,正因为有这些数据类型,才让编程变得更加有趣、灵活和强大。本篇讲解几个常见的数据类型,包括整数(int)、浮点数(float)、字符串(str)、列表(list)和字典(dict)。掌握这里基本数据类型的概念是成为一名优秀的开发者是必经之路。Python的数据类型非常灵活且易于使用,您可以根据具体需求选择合适的数据类型来处理数据。
2025-03-11 13:31:09
1142
原创 水果库存系统(SSM+Thymeleaf版)
本系统是一个简易版的水果库存系统, 本篇文章目的是为了把页面以网页的形式展现出来。而该篇文章适合人群是刚学会SSM框架但是不太懂怎么整合的小伙伴,也适合不知道前端和后端怎么联调开发流程的小伙伴。所以本系统会从0到1完整的开发流程进行讲解。
2023-09-02 13:31:13
2365
原创 杨辉三角形(Java版)
杨辉是一个人名,我国宋代数学家杨辉在其著作《详解九章算法》中给出的一个用数字排列起来的三角形阵。由于杨辉在书中引用了贾宪著的《开方作法本源》和“增乘开方法”,因此这个三角形也称“贾宪三角”。它的规律我们先看如下图:如上图所示,分析的很清楚了,其实仔细思考一下就很容易看出这和数学中的二项式是有很大的联系的,即(a+b)^n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。
2022-11-28 22:43:07
7208
原创 MySQL初始化时所遇到的问题
在编程界遇到bug是常态,遇到它得勇于面对,不要视而不见,虽然这过程会比较痛苦,甚至抓狂,但当你解决了这个问题,那么这就是宝贵的经验。
2022-10-13 10:09:00
288
原创 Java进阶篇之反射
反射就好比自己与镜子里的自己,镜子里可以折射出自己的身影。用Java的话说就是指对于任何有个Class类,在"运行的时候"都可以直接得到这个类的全部成分。
2022-09-29 21:56:08
578
1
原创 Java集合(一)
集合的顶级父类是Collection,而实现了这个接口的类,就是单列的集合。我们又可以知道Collection下面有三个子接口,分别是:List、Set、Queue,这三个接口才是区分单列集合的各有所长之处。List必须按照元素插入顺序来保存;Set中不能存在重复元素;而Queue则要按照排队规则来输出元素(通常与元素被插入的顺序一样)。Map是集合另一个阵营的。
2022-09-25 16:24:37
891
原创 MySQL基础图解(二)
本章以20个示例全面讲解了MySQL中的DQL语句。查询是数据库最常用的操作,MySQL使用SELECT语句进行数据查询。
2022-09-23 12:16:03
364
AI代码片段智能归档系统-FastAPI+Ollama本地大模型-完整源码
2026-10-11
Java代码片段管理器-纯JDK17命令行实战项目-完整源码+开发文档+30个单元测试
2026-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅