本本本添哥
奶爸的编程之路,也就一周冷个三天~
专门分享AI大模型/Java微服务/计算机软考/项目管理/个人成长/思维框架/效能工具等相关内容
欢迎关注我的公众号:本本本添哥
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【异常】UnboundLocalError: local variable ‘jiudan‘ referenced before assignment
代码错误分析与修正 错误类型:UnboundLocalError(局部变量未定义就使用) 错误原因: 在jiudan = str(jiudan)这行代码中,试图将jiudan转换为字符串,但该变量尚未被定义 实际意图是读取文件内容,但错误地重复使用了未定义的变量 修正方案: 将jiudan = str(jiudan)改为jiudan = f.read(),正确读取文件内容 完善initiate_chat()方法参数,传入user_proxy作为聊天对象 修正效果: 正确读取提示词文件内容 建立有效的对话代理原创 2025-11-23 16:01:16 · 23 阅读 · 0 评论 -
【异常】ValueError: The folder MNIST/train does not exist or is not a directory or permission denied!
摘要:本文分析了使用MindSpore加载MNIST数据集时出现的路径错误问题,指出错误原因是数据集路径不正确。提供了三种解决方案:(1)手动确认并修改路径;(2)使用自动下载功能;(3)手动下载数据集并放置到指定位置。建议优先采用自动下载方式,并给出了修改后的完整代码示例,包含图像显示部分。最后附上了预期输出效果图,帮助用户验证解决方案的正确性。原创 2025-11-23 14:48:35 · 7 阅读 · 0 评论 -
【异常】百度千帆 Python 代码报错:Exception : unterminated string literal (detected at line 10) (<unknown>, line
在百度千帆平台开发 Python 代码节点时,常遇到字符串语法相关的执行错误,其中 “unterminated string literal”(未终止的字符串字面量)是高频问题。原创 2025-11-17 09:38:02 · 156 阅读 · 0 评论 -
【项目实战】PowerShell中激活Python虚拟环境:完整教程与常见问题解决
创建时可指定任意名称(如myenvpython -m venv myenv # 创建名为myenv的虚拟环境cd myenv\Scripts # 进入对应Scripts目录.\activate.ps1 # 激活通过完整路径调用.ps1激活脚本,并解决执行策略限制。进入项目目录→创建虚拟环境(进入Scripts目录→执行;遇到脚本禁止报错时,用调整策略。原创 2025-11-06 15:54:58 · 52 阅读 · 0 评论 -
【异常】启动Gin的时候,出现错误提示:bind: Only one usage of each socket address...
端口冲突导致服务启动失败。报错显示8080端口已被占用,解决方案是修改代码中的端口号,如将r.Run(":8080")改为r.Run(":8081")或其他可用端口,然后重新启动服务即可解决该问题。原创 2025-10-20 17:05:02 · 31 阅读 · 0 评论 -
【项目实战】基于 Gin 的 “Hello World“ 微服务工程
至此,一个基于 Gin 的 “Hello World” 微服务就搭建完成了。后续可基于此扩展更复杂的功能(如路由分组、参数解析、中间件等)。Gin 是一个高性能的 Go Web 框架,通过。首先创建一个项目文件夹(例如。出现这个报错,表示端口冲突。原创 2025-10-20 16:58:28 · 35 阅读 · 0 评论 -
【项目实战】Go 中常用的微服务框架有哪些?(Go-Micro、Go-Kit、Hertz、Kitex、Gin)
追求“开箱即用”:优先选Go-Micro或Hertz;需深度定制:选Go-Kit;高性能/大规模集群:选Kitex(RPC层)+Hertz(API层);轻量灵活:用Gin配合生态工具。原创 2025-10-20 16:47:22 · 49 阅读 · 0 评论 -
【人工智能】在Go语言中进行大模型框架选型(go-llama.cpp,llm.go,langchaingo,eino)
本地推理首选:go-llama.cpp(性能)或llm.go(部署便捷性)。应用开发首选:langchaingo(轻量快速)或eino(复杂企业系统)。向量数据库集成:chromem-go(嵌入式)或Milvus/Weaviate(生产级)。开发效率工具:Sponge框架(AI生成代码)。建议通过实际POC验证框架性能(如使用wrk进行压力测试),并关注社区活跃度(如GitHub Star数、Issue响应速度)。原创 2025-10-20 16:44:03 · 69 阅读 · 0 评论 -
【项目实战】在 Cursor 中运行 Go 项目
在 Cursor 编辑器中运行 Go 项目,主要依赖 Go 环境本身的命令(如go rungo build等),Cursor 提供了便捷的终端集成和代码编辑支持。原创 2025-10-20 12:03:06 · 198 阅读 · 0 评论 -
【异常】Go工程报错 GetFileAttributesEx hi.go: The system cannot find the file specified.
《关于"hi.go文件找不到"错误的解决方法》摘要 该错误提示表明系统无法找到指定的hi.go文件。解决方法包括:1)检查文件名拼写是否正确;2)确认文件是否存在;3)核对终端当前工作目录;4)可尝试使用绝对路径指定文件位置;5)若文件丢失则需重新创建。核心是要确保命令中指定的文件名与实际文件路径完全一致。通过以上步骤可有效解决该文件查找错误。(98字)原创 2025-10-20 12:01:19 · 315 阅读 · 0 评论 -
【人工智能】Python 机器学习库scikit-learn(sklearn)
Scikit-learn(sklearn)是Python中流行的开源机器学习库,构建在NumPy、SciPy和Matplotlib之上。它提供丰富的机器学习工具,包括分类、回归、聚类、降维等功能,适合从初学者到专业人士。安装简单,可通过pip或conda完成。使用示例展示了如何用KNN分类器完成鸢尾花数据集分类任务。主要模块涵盖多种算法和预处理工具。官方提供详细文档支持,包括中文版本。原创 2025-10-15 09:14:12 · 44 阅读 · 0 评论 -
【人工智能】PyTorch 和 TensorFlow 在动态图 vs 静态图上的核心差异
【代码】【人工智能】PyTorch 和 TensorFlow 在动态图 vs 静态图上的核心差异。原创 2025-10-14 09:14:28 · 27 阅读 · 0 评论 -
【项目实战】如何在 Conda 中创建、激活、删除和管理虚拟环境?
摘要: Conda是一个强大的包和环境管理工具,支持创建独立的Python环境以避免依赖冲突。核心操作包括: 创建环境:conda create -n myenv python=3.10 激活/退出:conda activate myenv / conda deactivate 管理环境:查看(conda env list)、复制、导出(生成environment.yml)或删除环境。 优化配置:可添加国内镜像(如清华源)加速下载,定期使用conda clean -a清理缓存。 通过环境隔离和配置文件共享,原创 2025-10-11 09:12:15 · 64 阅读 · 0 评论 -
【项目实战】如何在已激活的 conda 环境中安装、更新和卸载 Python 库
本文介绍了在conda环境中管理Python库的完整流程。主要内容包括:1)激活conda环境;2)使用conda和pip两种方式安装、更新和卸载库;3)配置国内镜像加速下载;4)查看已安装库和搜索可用版本;5)最佳实践建议,如优先使用conda、避免混合安装、定期更新等。最后总结了常用命令,包括安装、更新、卸载和查看库的操作指令。文章强调通过conda管理环境可更好地处理依赖关系,并推荐导出环境配置以便复现。原创 2025-10-11 09:12:02 · 35 阅读 · 0 评论 -
【项目实战】Python 核心内置数据类型全解析:定义、特性与实践示例
Python 核心内置数据类型是无需导入模块即可直接使用的基础数据结构,主要包括 6 种类型:文本(str)、数值(int/float/complex)、逻辑与空值(bool/NoneType)以及集合存储(list/tuple/dict)。字符串(str)是不可变的字符序列,数值类型支持数学运算,布尔值(bool)用于逻辑判断,None表示空值。集合存储中,列表(list)可变,元组(tuple)不可变,字典(dict)存储键值对且键必须可哈希。这些类型是Python编程的基础,理解其特性有助于编写高效代原创 2025-09-30 15:00:22 · 56 阅读 · 0 评论 -
【项目实战】Python 表达式核心解析:运算符与三大类运算详解
本文系统介绍了Python中的三类基础运算:算术运算、比较运算和逻辑运算。算术运算包含加减乘除、整除取余等数值计算;比较运算用于判断值的关系和成员归属,返回布尔值;逻辑运算支持"与或非"操作,具有短路求值特性。文章通过表格和代码示例详细说明了各类运算符的功能、优先级和使用规则,是Python编程中表达式处理的核心知识点。掌握这些基础运算对编写条件判断、循环控制等逻辑至关重要。原创 2025-09-30 00:05:46 · 28 阅读 · 0 评论 -
【项目实战】Python 内置了四种核心原生数据结构 —— 列表(list)、元组(tuple)、集合(set)和字典(dict)
本文介绍了Python的四种核心原生数据结构:列表(list)、元组(tuple)、集合(set)和字典(dict)。列表是动态可变的有序集合,支持增删改查操作;元组是不可变的列表,适合存储安全数据;集合用于去重和集合运算;字典通过键值对实现高效查找。文章详细解析了各结构的特性、操作方法及相互转换技巧,如zip()函数实现列表/元组转字典。掌握这些数据结构的特点和适用场景,是编写高效Python代码的基础。原创 2025-09-30 00:05:31 · 31 阅读 · 0 评论 -
【项目实战】Python控制流的四大核心模块:顺序结构、分支结构、循环结构,以及高效创建列表的“列表生成式”。
Python控制流核心模块解析:顺序、分支、循环与列表生成式 摘要:本文系统讲解Python控制流四大核心模块。顺序结构是基础执行逻辑,语句自上而下依次执行;分支结构通过if-elif-else实现条件判断,强调缩进规范;循环结构包含while和for两种形式,支持break/continue控制和可选的else块;列表生成式作为Python特色语法糖,能高效创建列表,支持条件过滤和嵌套循环。文章通过典型示例展示各模块用法,并指出常见错误(如缩进问题),帮助读者掌握Python程序流程控制的核心技巧。 (字原创 2025-09-30 00:05:03 · 160 阅读 · 0 评论 -
【项目实战】Python 函数与类全解析
本文介绍了Python中函数与类的核心概念。函数部分包括基础定义、参数类型(必选/默认/可变/关键字参数)、高阶函数(map/filter)和匿名函数(lambda)。面向对象编程部分讲解了类与实例、封装、继承和多态的实现。掌握这些知识能编写更优雅、高效、易维护的代码,充分发挥Python简洁强大的特性。原创 2025-09-30 00:04:50 · 19 阅读 · 0 评论 -
【项目实战】Python 数据科学核心工具包(pandas/numpy/scipy/scikit-learn/sklearn/matplotlib/seaborn):从数据处理到可视化的技术实践
在现代数据科学与机器学习工作流中,Python 凭借其丰富的开源工具生态,成为从业者的首选语言。本文将系统梳理数据科学领域最常用的核心工具包,涵盖四大核心环节,并介绍模块化开发思想,帮助开发者提升代码复用性与工程效率。掌握这些工具包的核心用法与模块化开发思想,是入门 Python 数据科学与机器学习的关键一步。后续可基于这些基础,进一步学习深度学习(如 TensorFlow/PyTorch)、大数据处理(如 PySpark)等更复杂的技术栈。原创 2025-09-30 00:04:22 · 135 阅读 · 0 评论 -
【项目实战】“Pythonic” 是 Python 社区的核心概念,指符合 Python 设计哲学、风格规范和最佳实践的代码或编程方式。
Pythonic” 是 Python 社区的核心概念,指。它并非单一的语法规则,而是一种“编写 Python 代码的正确姿势”,核心是让代码更简洁、易读、优雅,同时充分利用 Python 语言的特性,而非用其他语言(如 C、Java)的思维模式来写 Python 代码。“Pythonic” 不是一种强制规则,而是 Python 社区对“优雅代码”的共识。。原创 2025-09-18 14:36:45 · 77 阅读 · 0 评论 -
【项目实战】SBOM ,使用Black Duck Binary Analysis(黑鸭子工具)进行开源组件扫描(以某项目为例)
Black Duck Binary Analysis是一种二进制代码分析工具,可以帮助开发人员在部署应用程序之前发现并解决安全风险原创 2023-10-15 16:02:29 · 87 阅读 · 0 评论 -
【异常】ERROR: pip‘s dependency resolver does not currently take into account all the packages that ar
本文介绍了解决Python包依赖冲突的步骤。当出现requests和click等包版本不兼容报错时,首先应升级pip以增强依赖解析能力。若问题仍存在,可尝试重新安装相关包或创建虚拟环境隔离冲突。关键操作包括:1) 执行python -m pip install --upgrade pip升级pip;2) 在虚拟环境中重新安装包;3) 或先卸载冲突包再重新安装。这些方法能有效解决大部分Python包依赖冲突问题。原创 2025-09-04 14:32:12 · 208 阅读 · 0 评论 -
【异常】Failed to find the “go“ binary in either GOROOT() or PATH(). Check PATH, or Install Go and relo
Go环境配置错误解决方案 当系统提示"Failed to find the 'go' binary"时,说明Go语言环境未正确配置。解决方法:1)检查是否安装Go(通过"go version"命令);2)若未安装,从官网下载安装包(推荐".msi"格式);3)配置环境变量,包括设置GOROOT为安装目录,并在PATH中添加%GOROOT%\bin路径;4)验证配置后重启开发工具。此问题通常由环境变量未配置或配置错误导致,重点在于确保PATH中包含G原创 2025-09-04 09:08:08 · 100 阅读 · 0 评论 -
【异常】分析失败:Unexpected number of inputs,expected[1,1) found 2
摘要:深度学习框架中常见"预期1个输入却传入2个"的错误,通常发生在构建复杂网络时。本文通过PyTorch和TensorFlow示例对比错误与正确写法,指出基础层(如Dense)设计为单输入处理。解决方案包括:1)使用拼接/相加操作合并输入;2)自定义支持多输入的层。问题关键在于检查网络结构,找到错误传入多输入的层,根据需求选择合适合并方式或修改网络结构。原创 2025-08-24 22:07:07 · 69 阅读 · 0 评论 -
【异常】PyABSA 情感分析实践:避免未解析的引用 ‘AspectTermExtraction‘ ,正确使用方面级情感分析工具
文章摘要:本文针对使用PyABSA进行方面级情感分析时出现的"AttributeError"报错,提供了完整解决方案。首先指出错误源于直接调用不存在的类名,强调应使用AspectExtractor而非AspectTermExtractionModel。接着介绍正确安装、导入方法及预测代码示例,展示结构化输出结果。同时补充说明PyABSA支持的其他任务类型(如文本分类、观点三元组提取),并列出常见问题排查表。最后给出4条最佳实践建议,包括使用预训练模型、版本兼容性检查等。全文以150字精炼原创 2025-08-22 09:02:05 · 41 阅读 · 0 评论 -
【项目实战】Python 项目配置文件存放位置最佳实践:从开发到生产的完整指南
在 Python 项目开发中,配置文件的管理往往被忽视,却直接影响项目的可维护性、安全性和部署效率。无论是数据库连接信息、API 密钥还是环境变量,合理的配置文件存放策略能让项目结构更清晰,同时避免敏感信息泄露。本文将系统总结 Python 配置文件的最佳存放方案,帮助开发者根据场景选择最合适的策略。配置文件的存放位置没有「银弹方案」,关键是根据项目规模、部署环境和团队需求选择最合适的策略。核心原则是确保配置的可维护性、安全性和环境适配性。原创 2025-08-21 09:44:53 · 91 阅读 · 0 评论 -
【项目实战】Conda 及 Anaconda、Miniconda 的商用许可问题
摘要: Conda工具本身(BSD许可)可免费商用,而Anaconda发行版因包含增值服务,个人/学术免费但商用需授权。Miniconda(轻量版)遵循开源许可,允许免费商用。企业商用推荐Miniconda(轻量灵活)或购买Anaconda商业版(完整支持)。核心区别在于发行版组件与许可政策,非Conda工具本身限制。原创 2025-08-20 08:54:09 · 999 阅读 · 0 评论 -
【项目实战】Python环境配置 之 1、系统软件包更新 2、Miniconda安装指南 3、创建并激活虚拟环境及依赖安装步骤
本文介绍了系统软件更新和Miniconda安装配置流程。首先通过sudo apt update和sudo apt upgrade -y命令更新系统软件包。然后详细说明了Miniconda的安装步骤,包括下载安装脚本、执行安装、初始化配置等操作。最后讲解了如何创建名为all-in-rag的Python 3.12.7虚拟环境,激活环境并安装项目依赖库。整个流程涵盖了从系统维护到Python开发环境搭建的关键步骤。原创 2025-08-19 09:07:55 · 52 阅读 · 0 评论 -
【项目实战】Miniconda 安装与配置指南(Windows系统)
本文介绍了Miniconda的安装与配置方法。首先推荐从清华大学镜像站下载Windows安装程序,详细说明了安装步骤,重点强调选择不含中文的安装路径和取消PATH环境变量自动配置。安装完成后需手动添加三个路径到系统环境变量。第二部分指导配置国内镜像源以加速下载,提供清华源地址及验证命令。通过以上设置可确保conda环境正常使用并提升包下载效率。原创 2025-08-19 09:06:44 · 236 阅读 · 0 评论 -
【项目实战】Python虚拟环境部署方案(基于uv工具)
本文介绍了采用uv工具管理Python虚拟环境的方案。uv工具借鉴了Rust的包管理经验,能有效解决Python依赖管理问题。安装方法包括Windows使用PowerShell脚本和Linux/MacOS使用curl/wget命令。创建虚拟环境时需指定Python版本,激活方式因系统而异。相比传统pip+venv,uv工具具有更快的安装速度和更强的依赖解析能力,特别适合依赖复杂的大型项目,能确保环境隔离性和一致性。原创 2025-08-19 09:05:27 · 80 阅读 · 0 评论 -
【项目实战】分布式缓存:Redis集群管理:redis-py-cluster库详解
Redis集群是分布式缓存解决方案,redis-py-cluster是其Python客户端库,支持所有Redis命令并自动路由至正确节点。核心功能包括智能处理重定向、连接池管理和事务支持,优势在于高性能协议实现、低延迟和易用API。适用于高并发Web应用、实时数据分析等场景,能有效提升系统性能和可靠性。原创 2025-08-18 16:41:07 · 115 阅读 · 0 评论 -
【异常】mem0 库中的某个功能已经被标记为过时,并且在未来的版本中可能会被移除。DeprecationWarning: output_format=‘v1.0‘ is deprecated
你看到的是一个 DeprecationWarning( deprecation 警告),这意味着你正在使用的 mem0 库中的某个功能已经被标记为过时,并且在未来的版本中可能会被移除。这不是一个错误,只是一个提醒,你的代码仍然可以运行。参数,以明确你的意图并避免警告。如果你的代码没有显式指定。原创 2025-08-06 08:42:35 · 85 阅读 · 0 评论 -
【项目实战】在 Windows 系统上使用 ChromeDriver 配合 Selenium 进行自动化操作
本文详细介绍了在Windows系统上配置ChromeDriver的步骤:首先通过Chrome版本号下载匹配的Chromedriver(推荐使用国内镜像站),将解压后的exe文件放置到固定目录并添加系统环境变量。安装完成后可通过命令行验证版本信息,Python代码中可直接调用webdriver.Chrome()启动浏览器。文中还提供了常见错误解决方案,包括环境变量配置、版本匹配问题和权限处理等注意事项,帮助用户顺利完成Selenium自动化测试环境搭建。原创 2025-07-29 22:38:59 · 187 阅读 · 0 评论 -
【异常】解决Python项目依赖安装问题的完整指南:安装Python或者Python没有正确配置到PATH环境变量中
在开发Python项目时,安装依赖包是启动项目的第一步,但这一过程中常因环境配置问题遇到各种阻碍。本文将详细介绍如何解决在安装项目依赖(以Bailian项目为例)时可能出现的问题,适用于Windows系统下的PowerShell环境。解决Python依赖安装问题的核心在于确保Python正确安装并配置到系统PATH中。通过本文介绍的方法,无论是全新安装Python,还是修复现有环境,都能有效解决依赖安装过程中可能遇到的问题。使用虚拟环境是推荐的最佳实践,可避免不同项目间的依赖冲突。原创 2025-07-21 20:33:04 · 369 阅读 · 0 评论 -
【异常】UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte
Python 在尝试用 UTF-8 编码解析文件时失败了,这一般是因为文件采用的是其他编码格式,像 GBK、ANSI 等,或者文件本身已经损坏。有些编辑器(像 Windows 记事本)在保存 UTF-8 文件时会添加 BOM 标记,此时可以使用。你可以根据实际情况选择合适的编码,通常来说,将文件转换为 UTF-8 格式是最佳选择。原创 2025-07-15 09:42:19 · 584 阅读 · 0 评论 -
【异常】Python调用提示UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 10-14: ordina
优先避免在请求头中使用非ASCII字符,将复杂数据放在请求体中。如果必须在请求头中传递非ASCII数据,使用URL编码或Base64编码。确保所有手动设置的请求头值都是latin-1可编码的。如果可能,使用requests等高级库替代,减少手动处理编码的复杂度。原创 2025-07-14 19:23:50 · 753 阅读 · 0 评论 -
【好物推荐】AutoMa,是一个多功能的浏览器自动化工具,其核心功能是通过连接不同的模块来实现网页操作的自动化。
AutoMa是一款多功能浏览器自动化工具,旨在通过模块化设计简化网页操作自动化。其主要功能包括自动填写表单、执行重复任务、截图、抓取数据等,用户可通过拖拽模块设计工作流,无需编程基础。AutoMa支持定时任务、条件触发、数据导出及与第三方服务集成,适用于日常办公、数据采集、社交媒体管理及测试开发等场景。兼容Chrome、Firefox浏览器及Windows、macOS、Linux操作系统。AutoMa部分版本开源,拥有活跃社区支持,允许自定义脚本,并提供多语言界面,用户可免费下载使用。原创 2025-05-13 17:35:24 · 102 阅读 · 0 评论 -
【项目实战】Python并行和分布式计算中常用的库(Ray/Spark/Dask/MPI4py/Joblib/Celery/RabbitMQ/Kafka - python/ZeroMQ/Pyro4)
原创 2025-05-07 10:33:26 · 223 阅读 · 0 评论 -
【项目实战】Python系统和工具中常用的库(Click/Argparse/Fire/PyYAML/Configparser/json/pickle/shutil/os/subprocess)
原创 2025-05-07 10:33:14 · 177 阅读 · 0 评论
分享