- 博客(98)
- 收藏
- 关注
原创 【深客松】知识图谱技术栈
本文介绍了基于D3.js和React的知识图谱可视化技术栈。核心采用D3.js 7.9.0实现力导向图布局、节点拖拽和缩放交互,结合React 19.2.3进行组件化开发,使用TypeScript确保类型安全。系统通过SVG渲染节点和链接,支持静态节点定位、手动创建链接、双击添加节点等交互功能。采用React Hooks管理状态,D3处理数据绑定和图形渲染,实现了高效的数据流处理。技术栈融合了D3的图形能力与React的组件化优势,为知识图谱提供了强大的可视化解决方案。
2025-12-21 10:57:00
352
原创 人工智能内容整理提纲
本课程梳理了AI编程基础及大语言模型(LLM)的核心内容。LLM部分涵盖Transformer架构、训练流程(预训练/微调/RLHF)、多模态能力及上下文工程(系统提示/示例学习/RAG)。AI编程基础包括算法复杂度分析(O(n))、搜索/排序算法和数据结构(栈/队列/树)。面向对象编程重点讲解封装、继承和多态。建议掌握数据结构、算法等基础技能,利用Hugging Face等平台实践。未来趋势指向更长上下文、多模态融合和智能体发展。课程强调持续学习是跟上AI快速发展的关键。
2025-12-16 17:42:15
926
原创 【AIE1001】Week 7, 8, 9, 10, 11
本文摘要涵盖面向对象编程(OOP)、数据结构与算法及大语言模型三大主题。OOP部分介绍了类与对象、封装、继承、多态等核心概念及其实现方法。数据结构与算法部分包括算法复杂度分析、搜索排序算法及栈/队列/链表等基础数据结构的实现与应用。大语言模型部分简要概述了LLM的基本原理、训练过程及其应用场景。内容系统性地覆盖了编程基础与前沿AI技术的关键知识点。
2025-12-16 11:07:54
768
原创 【MAT1001】求和
本文详细介绍了数学中的求和符号(Σ)及其应用。首先解释求和符号的基本结构(∑)和组成部分(索引变量、起始终止值),然后列举四个核心求和公式:常数求和、等差数列求和、平方求和和立方求和,并提供示例验证。接着分析求和运算的三条重要性质:常数因子可提取、和的求和等于求和的和、求和区间的可加性。文章还展示了求和公式在黎曼和及定积分计算中的实际应用,最后给出记忆口诀和练习建议。全文系统性地总结了求和符号的使用方法和常见公式,对数学学习具有实用参考价值。
2025-12-15 15:16:37
821
原创 【MAT1001】托马斯微积分期末复习提纲详解
本文为微积分期末复习提纲,涵盖极限、连续性、导数、积分等核心内容。极限部分详细介绍了定义、性质及求解技巧(夹逼定理、洛必达法则等)。连续性讲解了定义、介值定理和间断点分类。导数部分包括定义、求导法则、中值定理及应用。积分部分包含不定积分技巧(换元法、分部积分)和定积分定义。全文通过定义、性质、求解方法和例题,系统梳理了微积分基础知识,适合期末复习使用。
2025-12-14 21:20:06
631
原创 【MAT1001】托马斯微积分期末复习提纲
本文为微积分期末复习提纲,涵盖六大核心内容: 极限:包括定义、求解技巧(夹逼定理、洛必达法则、等价无穷小等)及典型例题解析; 连续性:定义、介值定理、间断点与可积性; 导数:极限定义、求导法则、中值定理及隐函数求导等; 积分:不定积分方法(换元法、分部积分)与定积分的应用(面积、体积、反常积分判别法); 微分方程:可分离变量方程、线性方程及数学模型。 提纲结合定义、定理与计算技巧,适合系统性复习备考。
2025-12-14 20:57:38
791
原创 【Web-Crawler-Steamdt】以项目文件steamdt_crawler.py学习python爬虫
本文介绍了基于Playwright和Requests的Steam数据爬虫实现。主要内容包括:1)动态与静态网页爬取策略选择;2)Playwright框架的无头浏览器操作和元素定位;3)正则表达式数据提取与清洗;4)完善的错误处理和调试机制;5)JSON格式数据存储与管理;6)面向对象的模块化设计。该爬虫实现了多级板块数据采集,采用多种技术互补策略确保稳定性,并包含防反爬措施。代码结构清晰,涵盖了爬虫开发全流程,可作为进阶学习的典型案例,特别适合掌握Python基础后提升爬虫工程化能力的开发者参考。
2025-12-08 21:27:30
919
原创 【Raumschach Diary 1】
本文介绍了一个三维国际象棋(Raum-Schach)游戏的开发过程。项目实现了3D棋盘与棋子的可视化呈现,包含多语言支持(中/英文切换)、详细游戏规则说明、对局日志导出功能。核心开发内容包括:1) 3D棋子的移动规则与胜负判定逻辑;2) 具备三个难度等级的AI对手;3) 采用华文中宋字体的中文界面;4) 完整的对局记录系统。开发使用TypeScript和React技术栈,并提供了将网页版打包为Windows可执行文件的Electron方案。游戏特色在于立体棋盘的创新玩法和星际迷航风格的视觉设计。
2025-11-25 00:14:26
552
原创 【OJ_Data_Structure Diary 1】
本文介绍了一个Python在线评测系统(Online Judge)的设计与实现。该系统主要特点包括:1) 支持数据结构课程知识点讲解,涵盖栈、队列、链表等核心内容,提供详细的类定义实现代码;2) 采用中英双语界面,可一键切换语言;3) 每个知识点配套两道编程题目,并标注对应标签;4) 包含用户认证、代码提交和自动评测功能。系统前端使用React框架开发,注重界面可读性设计,并整合了课程PPT中的教学内容。该OJ平台旨在帮助学习者通过实践掌握Python数据结构实现与应用。
2025-11-24 21:15:02
835
原创 【Westworld Simulation Diary 3.1】项目深度解读
本项目是一个完整的、功能丰富的叙事模拟系统。现代前端技术栈(React + TypeScript)AI 驱动的交互(Google Gemini)桌面应用框架(Electron)复杂的状态管理丰富的可视化展示理解整个项目的架构和设计知道每个文件的作用和职责理解数据流和状态管理知道如何扩展和修改功能解决常见问题希望这份文档能帮助你更好地理解和开发这个项目!
2025-11-24 13:59:37
689
原创 【Westworld Simulation Diary 3】版本2完工,基本告一段落
《西部世界》社交模拟器开发日志摘要: 该项目是基于美剧《西部世界》的网页社交模拟器,主要功能包括: 多语言支持(中英文一键切换) AI角色模拟(调用API实现角色行为) 甜水镇地图实时显示角色位置 对话树系统和角色觉醒机制 预设叙事选项(每个角色10条) 模拟时钟和基于时间表的角色运动轨迹 技术实现要点: React框架构建前端界面 使用状态管理控制语言切换 定时刷新机制更新角色位置 日志系统记录开发过程 项目已开源在GitHub,包含完整的角色运动系统、自动模拟功能和交互目标管理。 (字数:149字)
2025-11-24 11:32:55
881
原创 【Westworld Simulation Diary 2】对话树
本文档实现了类似《极乐迪斯科》的分支叙事系统,主要包含以下内容: 定义了对话树数据结构(DialogueNode/DialogueOption接口),支持技能检定机制 为Dolores、Maeve等角色编写了深度至少4层的复杂对话树,包含中英双语版本 在根目录创建dialogue_trees_backup.txt备份文件,存储完整的对话树内容 更新了交互式叙事引擎,支持选择对话选项、进行技能检定、查看对话历史等功能 优化了UI细节,如将"DELOS"改为"简介",调整
2025-11-23 01:56:50
711
原创 【Westworld Simulation Diary 1.1】
本文摘要了一个关于开发西部世界主题社交模拟网页的技术对话记录。开发者详细描述了网页功能需求,包括:1)中英文切换功能优化;2)角色AI模拟与地图位置显示;3)叙事触发器与地点关联;4)添加福特博士的"二分心智"理论模块;5)模拟时间控制系统;6)角色运动轨迹可视化等。开发过程中遇到地图显示、翻译一致性等问题,通过修改App.tsx等核心文件实现功能优化,最终完成了包含属性面板、日程可视化、中文字体定制等功能的网页开发。
2025-11-22 20:45:30
919
原创 【Westworld Simulation Diary 1】
摘要:该项目旨在开发一个基于美剧《西部世界》的社交模拟网页,主要实现两个核心功能:1) 使用AI agent模拟剧中角色行为,通过API调用实现动态对话;2) 构建甜水镇地图功能,以定期刷新方式显示角色/玩家位置。开发过程包括多语言支持优化(中英文切换)、角色属性本地化、空间感知系统搭建,以及地图交互逻辑设计(随机移动、碰撞触发AI对话)。系统采用React框架,包含状态管理、可视化雷达图和自动化模拟循环,致力于创造沉浸式的智能体交互体验。
2025-11-22 18:18:02
938
原创 【AIE1001】Week9/10: 数据结构与算法
数据结构与算法综合摘要 本文涵盖数据结构与算法基础知识和实现方法。第一部分介绍算法基础概念,包括数据结构定义(组织和访问数据的系统方法)和算法定义(有限时间内执行任务的逐步过程)。重点讲解算法分析技术,提供了运行时间测量代码示例和大O表示法数学定义,比较了7种常见函数的复杂度增长趋势。 第二部分详细实现数据结构,包括: 栈(Stack)及其LIFO原则,实现代码和应用(网页历史、撤销操作) 队列(Queue)及其FIFO原则 链表(Linked List)的节点结构 树(Tree)的层次结构 图(Graph
2025-11-19 16:29:56
892
1
原创 【Python Maze Diary 1.2】基本思路
迷宫求解是算法学习中的经典问题,核心思路是将迷宫抽象为二维网格(0表示通路,1表示障碍物),通过系统化搜索找到从起点到终点的路径。主要方法包括暴力搜索(递归回溯)、深度优先搜索(DFS)和广度优先搜索(BFS)。解题框架通常包含迷宫表示、移动规则、访问标记和路径记录等要素,其中BFS适合找最短路径,DFS实现简单但可能找到非最优解。算法选择需根据具体需求(如是否有解、路径长度或性能要求)决定,关键是通过有效建模和系统探索来解决迷宫问题。
2025-11-10 16:56:51
403
原创 【Python Maze Diary 1.1】迷宫算法术语
本文介绍了5种常用算法及其英文全称:深度优先搜索(DFS)、广度优先搜索(BFS)、回溯法(Backtracking)、迪杰斯特拉算法(Dijkstra's Algorithm)和A搜索算法(A-Star)。简要阐述了各算法的核心思想:DFS采用深度探索策略,BFS进行逐层遍历,回溯法通过试错寻找解,Dijkstra用于带权图最短路径,A则结合实际代价和启发函数寻找最优路径。这些算法广泛应用于图遍历、路径规划、游戏AI等领域,是计算机科学中的重要基础算法。
2025-11-10 16:15:05
315
原创 【Python Maze Diary 1】Python迷宫算法5题(DFS;BFS;回溯;Dijkstra;A*)
本文介绍了五种迷宫求解算法(DFS、BFS、回溯、Dijkstra、A*)的OJ练习题,通过表格对比了各算法的性能特点。重点讲解了前三种算法的实现:DFS递归解法用于判断迷宫连通性;BFS队列解法保证找到最短路径;回溯算法记录所有可能路径。每道题均提供详细的知识点说明、题目描述、代码框架及参考答案,帮助理解不同算法在迷宫问题中的应用差异,适用场景从基础路径判断到最优路径搜索。
2025-11-10 16:01:22
829
原创 【TIDE DIARY 7】临床指南转公众版系统升级详解
临床指南转公众版系统(CPG2PVG-AI)完成重要升级,主要改进包括:1)C类指南分类体系全面扩充为6大章节20个子主题的精细结构,涵盖预防、诊断、治疗、预后管理等全流程;2)新增PDF导入功能,支持多种格式转换;3)优化页面响应速度与交互体验,提供更流畅的操作流程。此次升级显著提升了系统的功能性、易用性和效率,为医疗信息转化提供了更专业的工具支持。(135字)
2025-11-09 23:29:53
299
原创 【Cursor _RubicsCube Diary 1】Node.js;npm;Vite
本文详细介绍了魔方公式可视化网站的启动步骤:1)检查并安装Node.js环境;2)通过命令窗口定位到项目目录;3)使用npm安装项目依赖;4)运行npm run dev启动开发服务器;5)在浏览器访问localhost:5173查看效果。同时提供了常见问题解决方法,包括环境配置、端口占用、页面显示异常等问题的处理方案。该项目需编译运行,支持3D魔方交互操作和公式动画演示。
2025-11-07 01:38:00
1080
原创 【TIDE DIARY 6】cursor; FastAPI; Streamlit
本文提供了FastAPI + Streamlit项目完整的环境配置与运行指南,分为首次安装和日常使用两部分: 首次安装包含10个步骤: 创建虚拟环境 配置清华镜像源 安装核心依赖(FastAPI/Uvicorn/Streamlit) 安装LangChain生态相关包 安装文本处理和辅助工具 日常使用包含8个步骤: 设置API密钥 检查并释放端口 分别启动FastAPI后端和Streamlit前端 通过浏览器访问应用 注意事项包括需在两个终端分别运行前后端服务、替换实际API密钥和项目路径等。该指南提供了完整
2025-11-04 16:44:51
378
原创 【TIDE DIARY 5】cursor; web; api-key; log
CPG2PVG-AI项目是基于FastAPI和Streamlit开发的智能工具,可将专业临床指南(CPG)转化为公众易理解版本(PVG)。项目采用模块化设计,支持多种大语言模型,具备PDF解析和流式输出功能。部署流程包括:创建虚拟环境、配置镜像源、分批安装依赖包;日常使用时需设置API密钥并分别启动前后端服务。核心功能支持多种文件格式处理和模型配置选项,通过优化的提示词系统实现20类细分问题的结构化输出。项目提供一键启动脚本,并针对常见问题如端口占用、API连接等给出解决方案,确保系统稳定运行。该工具为医疗
2025-11-04 01:31:10
740
原创 【Python】For Midterm Review2(week1-6)
本文档包含两部分内容:1) 计算机/Python专业术语的中英对照表,涵盖编程基础概念、数据类型、运算符、流程控制、函数和算法等核心术语;2) Python内置函数和方法的使用详解表,包括type()、int()、print()等常用函数,以及if-elif-else、for循环等控制结构的语法说明。文档采用表格形式清晰呈现术语定义和函数用法,可作为Python编程的快速参考指南。
2025-11-01 17:40:23
570
原创 【Python】For Midterm Review(week1-6)
本文档系统整理了Python编程核心知识点,涵盖基础语法、数据类型、运算符与流程控制三大模块。1) 基础部分详细定义变量命名规则和数据类型(int/float/str/bool/None),包含类型转换函数的完整说明;2) 运算符部分分类讲解算术、比较和逻辑运算符的语法特性;3) 流程控制部分解析if条件语句和while/for循环的执行机制,强调条件判断和迭代操作的关键要点。文档采用标准Python文档字符串格式,提供精确的语法定义和典型示例,适合作为Python期中复习的系统参考资料。
2025-10-31 14:56:15
617
4
原创 【AgenticAI·十月创作之星挑战赛】Agentic RAG实战指南:从基础实现到生产部署
本文提供了一份Agentic RAG系统的实战指南,从基础实现到生产部署的全流程。系统采用自主代理和工作流管理提升传统RAG性能,包含四个演进阶段:基础RAG实现、工作流增强、多代理系统和生产部署。文章详细介绍了环境准备、数据预处理、向量存储初始化等关键步骤,并提供了完整的Python代码示例,帮助开发者快速构建智能检索增强生成系统。
2025-10-30 22:32:36
309
原创 【Python OOP Diary 3.2】题目七:魔术方法练习 - 向量类
本文介绍了Python中实现Vector向量类的完整代码与关键知识点。主要内容包括: Vector类完整实现:支持向量加减、点乘、数乘等运算,实现了__add__、sub、mul、__rmul__等魔术方法,并包含向量模和相等比较功能。 守卫语句设计模式:解释了提前处理正常情况、统一处理异常的编程范式,这种写法可以提高代码可读性和维护性。 向量运算细节:重点分析了标量左乘与右乘的区别,说明了__mul__和__rmul__的实现原理及Python运算符重载机制。 类型检查实践:详细讲解了isinstance
2025-10-30 22:08:20
273
原创 【Python OOP Diary 3.1】七至十三题的知识点、代码框架、参考答案
本文介绍了Python中魔术方法和组合关系的使用。魔术方法是双下划线方法,用于实现类的特殊行为,如__add__实现加法运算,__str__实现字符串表示等。文中通过Vector类示例展示了如何实现向量运算。组合关系是"has-a"关系,比继承更灵活,如电脑由CPU、内存等组件构成。通过Computer类示例演示了如何动态组装电脑配置。两种技术都能增强类的功能性和灵活性。
2025-10-30 16:28:18
814
原创 【Python OOP Diary 3】高级特性与设计模式练习题(七至十三)
本文介绍了Python面向对象编程的6个进阶练习题,涵盖魔术方法、设计模式等核心概念:1. 向量类实现(魔术方法)要求支持向量运算和比较;2. 电脑组装系统(组合关系)管理CPU、内存等组件;3. 股票系统(观察者模式)实现价格变化自动通知;4. 图形绘制系统(工厂模式)创建不同图形对象;5. 咖啡订单系统(装饰器模式)动态添加配料;6. 图书目录系统(迭代器模式)提供多种遍历方式。每个题目包含问题描述、输入输出样例和实现要求,适合巩固OOP高级特性与设计模式的实际应用能力。
2025-10-30 16:04:09
1035
原创 【Python OOP Diary 2.4】第六题:员工管理系统,多态
文章摘要 本文展示了员工管理系统中多态特性的实现方式,提供了基础版和进阶版两个版本。基础版通过继承实现不同类型的员工类(全职、兼职、销售),每个类有独立的工资计算逻辑。进阶版更充分体现了多态特性,在基类中定义抽象接口,子类必须实现具体计算逻辑,并引入员工管理器类统一管理所有员工对象。两个版本都解决了输入处理和计算逻辑问题,进阶版通过抽象基类和统一接口更好地体现了面向对象的设计原则。
2025-10-28 14:57:24
801
原创 【Python】isinstance() 函数,类型检查,多态编程
Python的isinstance()函数是类型检查和多态编程的重要工具。它比type()更灵活,能检查继承关系,语法为isinstance(object, classinfo)。该函数常用于验证数据类型、实现多态、构建插件系统等场景,如检查员工类型计算工资、验证API参数、管理插件等。与type()相比,isinstance()会考虑类的继承关系,更适合面向对象编程。最佳实践包括避免过度类型检查、优先使用多态而非显式类型判断、使用元组检查多种类型等。注意其与type()的区别,正确处理特殊情况如抽象基类。
2025-10-28 14:55:54
551
原创 【Python】 __str__ 方法:自动调用机制与实践
本文全面介绍了Python中的__str__魔术方法,包括其自动调用机制与最佳实践。主要内容包括: __str__方法基础:用于提供对象的人类可读表示,在print()、str()、f-string等场景自动调用 自动调用机制:详细解析了Python内部执行流程和方法解析顺序 与__repr__的区别:__str__面向用户(简洁易读),__repr__面向开发者(详细无歧义) 调用场景详解:包括基础调用、容器中的行为、日志记录等不同场景的表现 最佳实践:__str__应提供必要信息,隐藏实现细节;__re
2025-10-27 17:22:27
376
原创 【Python】Python字符串格式化
Python字符串格式化是现代编程中不可或缺的核心技能,本文全面介绍了三种主流方法:f-string、format()方法和%操作符。重点讲解了f-string的浮点数格式化(保留小数位、宽度控制、对齐方式)、符号显示控制和高级特性(表达式计算、函数调用)。同时详细对比了format()方法的位置/关键字参数和%操作符的传统用法,并提供了数字格式化的进阶技巧(千位分隔符、科学计数法)。每种方法都配有详实的示例代码和格式化选项表,帮助开发者根据项目需求选择最佳方案,提升代码可读性和数据展示效果。
2025-10-27 15:59:32
1289
原创 【Python OOP Diary 2.3】第五题:图形类层次结构,继承、多态,魔术方法
Python面向对象编程详解:继承、多态与特殊方法 本文通过几何图形类示例,详细讲解了Python面向对象编程的核心概念。主要内容包括: 继承机制:使用super()调用父类初始化方法,实现子类对父类的继承 多态特性:父类定义通用接口,子类实现具体方法 特殊方法:如__init__构造方法和__str__字符串表示方法 参数传递规则:包括父类无参数、有参数以及多层继承时的处理方式 方法重写:子类覆盖父类方法实现特定行为 文章提供了完整的代码示例,展示了矩形和圆形类如何继承基础形状类,并实现各自的计算逻辑,充
2025-10-27 15:49:03
896
原创 【Python OOP Diary 2.2】第四题:银行账户管理系统,封装,字典与类协作
本文介绍了银行账户管理系统的三种Python实现方案:简单直观版采用类封装业务逻辑与字典管理对象;优化优雅版利用字典作为方法分发器,通过lambda函数处理命令;服务容器版(部分展示)适合复杂企业应用。文章重点探讨了类与字典的协作方式,从基础到高级逐步展示如何优雅地结合这两种数据结构,实现账户的创建、存取款等核心功能,体现了分离关注点、开闭原则等设计思想。
2025-10-27 11:18:28
1274
原创 【Python OOP Diary 2.1】范式化语法框架: 私有属性访问,封装,继承,多态
本文总结了Python面向对象编程的三大特性(封装、继承、多态)的范式化语法框架。主要内容包括:1)私有属性访问的三种范式(公有方法、property装饰器、名称修饰);2)封装实现的两种范式(基础封装框架和使用property的完整封装框架);3)继承的三种范式(单继承、多重继承和方法解析顺序);4)基于继承的多态实现框架。这些范式化语法为Python面向对象编程提供了标准化的代码结构和实现模板。
2025-10-24 01:22:52
207
pyautogui打包成exe之后,图片的路径变了怎么办
2024-08-07
【pyautogui 报错】OSError: Failed to read X because file is missing, has improper permissions
2024-08-06
什么是数学嫉妒(math envy)
2024-07-18
买了本日漫,里面放一张rfid,是干啥用的?
2024-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅