自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 从零写一个Java代码片段管理器:纯JDK17、四层架构、30个单元测试(附完整源码)

的情况下,先学会"抄模板"。Spring 是。

2026-09-30 22:25:40 406

原创 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异常处理机制详解

2025-09-01 13:11:23 792

原创 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的面向对象

2025-04-07 11:39:32 1137

原创 python系列之综合案例:用python开发《魔法学院入学考试》文字冒险游戏

通过这个项目,读者不仅能巩固python基础,还能体验游戏开发的乐趣。尝试添加你的创意,让这个游戏更加丰富多彩!

2025-04-06 11:09:16 1374

原创 python系统之综合案例:用python打造智能诗词生成助手

用Python打造智能诗词生成助手:从基础语法到高阶应用。

2025-03-31 22:07:41 1038

原创 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系列之字典:一文掌握键值对的魔法字典

一文精通python字典

2025-03-22 17:38:34 1244

原创 python系列之元组(Tuple)

元组(Tuple)是Python中一种不可变的、有序的数据容器,用圆括号()包裹元素,元素之间用逗号分隔。圆括号包裹不可变,数据安全效率见。多值返回做字典键,解包操作最方便!通过本文的学习,你已经掌握了元组的核心用法。用元组存储游戏中的固定地图坐标编写返回多个状态码的函数创建包含嵌套元组的配置字典。

2025-03-19 21:30:53 4309

原创 初识JavaScript:让网页活起来的神奇画笔

一文搞懂什么是JavaScript。

2025-03-15 21:00:00 991

原创 python系列之列表:从菜市场到代码世界,一文带你玩转购物车!

从菜市场到代码世界,一文带你玩转购物车!

2025-03-15 15:19:43 1112

原创 python系列之字符串:从新手到文字处理达人

一文精通python字符串。

2025-03-14 21:06:02 1210

原创 python系列之流程控制语句:让程序学会思考的魔法

一文搞定python的控制流程语句,让程序变得更加智能、灵活。

2025-03-13 15:58:14 1086

原创 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

原创 python系列之注释与变量

python的注释与变量。一通百通,其他编程语言大同小异~~

2025-03-11 12:37:03 396

原创 Python的安装与配置

一文搞懂python的安装步骤。一劳永逸~~~

2025-03-10 13:35:57 328

原创 水果库存系统(SSM+Thymeleaf版)

本系统是一个简易版的水果库存系统, 本篇文章目的是为了把页面以网页的形式展现出来。而该篇文章适合人群是刚学会SSM框架但是不太懂怎么整合的小伙伴,也适合不知道前端和后端怎么联调开发流程的小伙伴。所以本系统会从0到1完整的开发流程进行讲解。

2023-09-02 13:31:13 2365

原创 程序员接私活的那些事

每日坚持一点点,就离目标近一点。

2022-12-17 17:37:53 790

原创 杨辉三角形(Java版)

杨辉是一个人名,我国宋代数学家杨辉在其著作《详解九章算法》中给出的一个用数字排列起来的三角形阵。由于杨辉在书中引用了贾宪著的《开方作法本源》和“增乘开方法”,因此这个三角形也称“贾宪三角”。它的规律我们先看如下图:如上图所示,分析的很清楚了,其实仔细思考一下就很容易看出这和数学中的二项式是有很大的联系的,即(a+b)^n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。

2022-11-28 22:43:07 7208

原创 水果库存系统(进阶版)

水果库存系统的进阶版,使用AOP思想实现解耦和使用MySQL数据库达到数据持久化。

2022-11-05 17:31:26 569

原创 HTML之表单

表单是什么,表格和单元格组成?我觉得这样理解有误。其实表单在互联网这个时代无处不在。

2022-10-24 23:05:53 926

原创 Java集合(二)如何实现一个LinkedList?

自己手写一个LinkedList就是爽。路漫漫其修远兮,吾将上下而求索。

2022-10-20 19:23:45 530

原创 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本地大模型-完整源码

本项目是《研发效能智能助手》系列第2个项目:AI代码片段智能归档系统。粘贴代码,本地Qwen2.5:7b自动生成标题、中文解释、标签、风险点,存入SQLite,支持搜索删除。技术栈:Python3.11 + FastAPI + Ollama(Qwen2.5:7b) + SQLite + 原生HTML前端。亮点:裸调Ollama不引入LangChain、format=json结构化输出、JSON失败自动重试、4GB显存可跑。适用人群:想学Java+Python混合开发的初学者、对本地大模型应用感兴趣的开发者、准备面试LLM工程岗位的求职者。使用场景:代码片段智能整理归档、学习大模型结构化输出。完整开发文档+源码+注释,可直接运行。

2026-10-11

Java代码片段管理器-纯JDK17命令行实战项目-完整源码+开发文档+30个单元测试

这个项目是我从零开始写的Java代码片段管理器,纯JDK17,一个框架都没引,Spring、Lombok统统没有。目的想把四层架构(UI/Service/Repository/文件存储)真正跑明白,而不是抄别人的Spring Boot模板。 代码里不是玩具:原子落盘(先写临时文件再改名,防止断电写坏数据)、数据文件损坏自动备份重建空库、ID种子跨重启延续、集合返回不可修改视图(防御性拷贝)、30个JUnit测试全绿——这些都是真实工作中会被review的点。 功能上支持增删改查、关键字搜索、语言筛选、收藏、导出Markdown,数据存JSON,重启不丢。 适合刚学完Java语法、想看点正经工程代码的朋友,或者想拿个有质量的项目去面试的同学。开发文档和README都在包里,注释写得很全,边看边改,比刷十篇教程强。

2026-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除