- 博客(53)
- 资源 (60)
- 收藏
- 关注
原创 Python 列表内存存储本质:存储差异原因与优化建议
本文探讨 Python 列表存储大量字符串或数字时内存占用远超理论值的原因及优化方法。原因在于 Python 对象含元数据,列表存指针,不同元素需独立对象,相同元素可复用。优化可复用元素、用合适数据结构等,以减少内存占用。
2025-07-28 12:00:06
1600
48
原创 [Python]函数调用链中局部变量的内存影响:通过memory_profiler分析
在Python函数调用链中,多个局部变量同时持有大型对象引用会导致内存占用增加,延迟垃圾回收。本文通过一个例子,展示局部变量如何在函数调用中造成内存高峰。使用memory_profiler逐行分析内存增量,定位问题根源。使用局部变量直接嵌套调用、重用单一局部变量的方法减少同时存在的对象,优化内存使用,帮助开发者编写高效的Python代码。
2025-07-21 10:18:55
1508
35
原创 [python] 数据拷贝浪费内存,原地修改暗藏风险:如何平衡内存使用效率与数据完整性?
本文以标准化函数为例,探讨数据处理中数据拷贝与原地修改的平衡。数据拷贝浪费内存,原地修改易破坏数据完整性。文中介绍三种方法,分析其内存占用与数据完整性表现,指出函数内复制兼顾效率与安全,是工业级代码首选。
2025-07-10 13:11:01
1994
38
原创 通过MaaS平台免费使用大模型API
本文介绍了通过 MaaS 平台免费使用大模型 API 的方法。先解释 MaaS 平台概念,解析模型代码含义与使用限制术语,再介绍 OpenRouter、硅基流动等 5 个平台的免费模型、使用限制及创建API Key方法。
2025-07-04 19:03:01
2334
36
原创 GitHub 解码指南:用 AI 赋能,五步快速掌握任意开源项目
本文将为你提供一套系统性的“项目解码”流程。将以一个经典的五步法为骨架,并在每一步都注入 AI 的强大能力,教你如何从宏观概览到微观实现,层层递进、快速而深入地理解任何一个 GitHub 项目。
2025-07-03 09:49:11
2854
39
原创 Gemini CLI:谷歌免费开源AI终端工具介绍与安装
2025 年 6 月 25 日,谷歌发布开源 AI 终端工具 Gemini CLI预览版,通过自然语言交互将 Gemini 2.5 Pro 模型能力融入终端开发。这款跨平台工具支持代码生成、调试、命令自动化等功能,个人开发者用谷歌账户即可获得每日 1000 次免费请求额度。其核心优势包括百万级上下文理解、谷歌搜索集成及多模态生成能力。本文详细介绍其技术架构、核心特性,对比同类工具差异,并提供从安装到实战的完整指南,帮助开发者快速掌握这一终端
2025-06-27 01:18:07
3995
39
原创 GitHub 寻宝指南:四种高效发现优质开源项目的方法
本文将为你揭示四种高效发现 GitHub 项目的系统性方法,它们将从官方工具的基础用法讲起,逐步深入到社区智慧的借力,再到第三方工具的多维分析,最终拥抱前沿的 AI 智能搜索。
2025-06-26 12:05:06
3076
46
原创 Python内存使用分析工具深度解析与实践指南(下篇)
聚焦 Python 内存分析核心工具。详细介绍sys.getsizeof()、pandas.Series.memory_usage()等 9种工具,涵盖功能、程序示例、适用场景,助开发者精准把握内存状况,为优化程序性能、规避内存问题提供实用指引 。
2025-06-21 10:49:01
2333
28
原创 Python内存使用分析工具深度解析与实践指南(上篇)
聚焦 Python 内存分析核心工具。详细介绍sys.getsizeof()、pandas.Series.memory_usage()等 9种工具,涵盖功能、程序示例、适用场景,助开发者精准把握内存状况,为优化程序性能、规避内存问题提供实用指引 。
2025-06-20 10:43:46
2084
30
原创 用 python 开发一个可调用工具的 AI Agent,实现电脑配置专业评价
本文详细介绍如何使用 Python 编写一个可调用工具的 AI Agent,现实对电脑配置进行评价的功能。
2025-06-19 10:28:54
5958
43
原创 Python 轻量化环境管理利器 UV 入门与 Windows 下安装实战
Python 环境管理利器 UV 通过 Rust 语言实现轻量化设计(仅 5-10MB),整合虚拟环境创建、Python 版本管理与包安装管理,用极简命令替代venv+pip+pyenv的碎片化流程。本文详解 Windows 下四大安装方案(官方脚本 / Winget / 手动 /pip),并对比各安装方式的复杂度,给予推荐指数并做出详细解释说明。
2025-06-13 10:47:07
5494
42
原创 pandas 字符串列迁移至 PyArrow 完整指南:从 object 到 string[pyarrow]
pandas 3.0 默认用 PyArrow 存字符串,需提前迁移避兼容风险。需装 PyArrow、更新 pandas,统计 object 列并处理混合类型。分三步:启用推断、显式转换、统一缺失值为 pd.NA。验证合并等操作,用 PyArrow 后端优化性能。遇类型错误可显式转换解决。提前迁移可平滑过渡,借 PyArrow 提效适配生态。
2025-06-12 11:55:05
2246
21
原创 pandas 字符串存储技术演进:从 object 到 PyArrow 的十年历程
本文回顾了pandas中字符串存储技术的演进历程,从早期低效的object类型,到引入基于Python的StringDtype,再到采用Apache Arrow的现代方案。随着版本迭代,pandas逐步解决了内存占用大、性能低下等核心问题,并通过PyArrow实现了高效存储和跨生态兼容。目前pandas 2.0+已默认使用string[pyarrow]类型,未来3.0版本将全面转向PyArrow存储。这一演进显著提升了字符串处理效率,为大数据分析提供了更优的技术基础。
2025-06-08 18:59:38
3280
32
原创 快速上手 Metabase:从安装到高级功能实战
本文是 Metabase 数据分析工具使用教程,介绍其作为开源工具适合预算有限企业。内容包括:用 Docker 安装部署,连接数据库;通过可视化工具或 SQL 创建图表并保存;构建带动态过滤器的仪表盘,支持分享与订阅;利用 SQL、Model 及 Alert 实现高级功能;通过数据、集合等权限管理保障安全,支持敏感字段隐藏;还提供性能优化与错误排查建议。文末推荐官方文档,助力企业掌握该工具实现数据驱动决策。
2025-06-07 21:23:06
4638
22
原创 大语言模型评测体系全解析(下篇):工具链、学术前沿与实战策略
本文围绕大语言模型评测展开,阐述 OpenCompass、Confident AI 等工具链在效率提升与全生命周期管理中的作用,介绍 NeurIPS、ACL 等顶会研究及 CodaLab 竞赛的技术成果,给出企业选型、学术研究等实战策略,分析评测体系面临的可解释性、动态化、全球化挑战,提出构建开放共享评测共同体,为智能时代构建可信 “数字度量衡”。
2025-06-06 08:26:41
2159
24
原创 大语言模型评测体系全解析(中篇):专项能力评测与行业垂直场景
本文解析大语言模型(LLM)专项能力评测与行业应用。数学推理评测转向步骤解析,MATH 设三级难度,MathEval 适配金融、教育场景;代码能力通过 HumanEval(学术)与 MBPP(工程)基准推动理论转化,DeepSeek-R1 将 MBPP 通过率提至 79%。多模态与长文本评测解析视觉逻辑、创意交互及上下文影响。医疗领域 MedBench 循证医学把控安全,安全领域 SecBench 构建攻防体系。文章指出评测面临数据标注成本高、跨领域迁移难等挑战,强调评测与工程结合是 LLM 落地关键。
2025-06-05 13:07:52
2194
32
原创 大语言模型评测体系全解析(上篇):基础框架与综合评测平台
本文深入探讨大语言模型评测体系,其发展历经单数据集萌芽、多任务基准增长到动态多模态成型三阶段。核心评测技术涵盖评估指标设计与数据生成,前者包括语言、推理、安全伦理指标,后者有人工标注、对抗样本构造等方法。Hugging Face Model Hub、SuperCLUE、LiveBench 等平台各具特色,分别在开源生态、中文评测、防污染评测方面发挥重要作用。当前评测体系虽建立基础基线,但存在行业深度不足、新兴能力评测缺失等局限 。
2025-06-03 18:36:14
2472
34
原创 Python字符串格式化(三): t-string前瞻(Python 3.14 新特性)
Python 语言的发展历程中,字符串格式化方式不断演进。从早期的 `%` 运算符,到后来的 `string.format()` 方法,再到 Python 3.6 引入的备受欢迎的 f-string,每一次变化都为开发者带来了更便捷的编程体验。而在即将发布的 Python 3.14 中,t-string(模板字符串)的引入,又将开启字符串处理的新篇章——它不仅是 f-string 的功能延伸,更是面向复杂场景的安全化、结构化解决方案。
2025-05-31 12:49:51
3302
30
原创 开源协议:构建全球技术协作的基石
解析开源协议作为技术协作法律契约的本质,梳理主流分类:宽松协议(MIT、Apache 2.0,允许闭源商用)、传染性协议(GPL/AGPL,强制开源)、公共领域协议(CC0/Unlicense)及平衡型协议(MPL/EPL)。阐述选择逻辑:结合项目属性与风险评估,借助工具并参考场景案例(如个人工具选 MIT、云服务选 AGPL),强调合理选协议需兼顾合规与技术目标,推动开源生态可持续发展。
2025-05-30 15:08:55
1808
25
原创 Text-to-SQL评估体系:从Spider 1.0数据集到2.0框架的跨越与革新
在人工智能技术蓬勃发展的浪潮中,Text-to-SQL作为连接自然语言与数据库操作的关键技术,其评估体系的迭代更新一直是推动该领域前进的重要力量。从Spider 1.0这一开创性的大规模跨领域语义解析数据集,到Spider 2.0这一革命性的企业级评估框架,Text-to-SQL技术的评估标准实现了从理论验证到实际业务赋能的重大跨越,深刻影响着整个行业的发展方向。
2025-05-29 11:59:13
4381
44
原创 2025年七款国际主流BI工具:AI赋能下的智能决策新纪元
本文对Microsoft Power BI、Tableau、Qlik Sense、Looker (Google)、Amazon QuickSight、MicroStrategy及Domo这七大主流BI工具进行全方位、深层次的评测,从核心功能、AI创新应用、成本结构等多个维度展开剖析,旨在为企业提供精准、细致的选型参考,助力企业在数据驱动的时代浪潮中找到最契合自身需求的BI解决方案。
2025-05-24 19:56:19
4075
21
原创 Python字符串格式化(二): f-string的进化
在Python的世界里,字符串格式化是贯穿开发全周期的高频操作。2016年Python 3.6推出的f-string(格式化字符串字面值),以「表达式内联」的革命性设计,重新定义了字符串格式化的编程范式。历经7年迭代,这个语法糖在多个版本中持续进化,从基础功能到细节体验不断完善。本文将沿着版本时间线,深度解析f-string如何从「可用」走向「好用」,最终成为现代Python代码的标配。
2025-05-22 15:56:57
2070
25
原创 Python类的力量:第六篇:设计模式——Python面向对象编程的“架构蓝图”
在软件开发中,设计模式(Design Patterns)是经过反复验证的通用解决方案,能够有效解决特定场景下的设计问题。通过应用设计模式,开发者可以将复杂的业务逻辑转化为可复用的架构模块,提升代码的可维护性、扩展性和健壮性。本文将结合Python的动态特性,解析**单例模式**、**工厂模式**、**观察者模式**等经典设计模式的实现原理与行业应用,帮助读者构建“可复用、易扩展”的代码体系。
2025-05-20 13:41:55
2635
20
原创 Python字符串格式化(一):三种经典格式化方法
在Python编程中,字符串格式化是一项常用的操作,它能让我们以更灵活、更美观的方式展示数据。Python提供了三种主要的字符串格式化方法,分别是`% operator`、`string.format()`和`f-string`,它们在不同的Python版本中引入,每一代都承载着语言设计哲学的进化。本文将深入剖析三种格式化方法的技术细节、适用场景及最佳实践,帮助开发者根据需求选择最优方案。
2025-05-18 15:44:32
2437
25
原创 python初学者必会技巧 2 - any()和all()函数:简洁高效编程的利器
在Python编程的浩瀚工具库中,`any`和`all`函数作为内置函数的重要成员,以其简洁高效的特性,为开发者提供了处理可迭代对象真假性判断的便捷方式。熟练掌握这两个函数的用法,不仅能让代码更简洁,还能显著提升开发效率。
2025-05-17 17:49:34
1844
23
原创 Python类的力量:第五篇:魔法方法与协议——让类拥有Python的“超能力”
在Python中,类不仅是数据与行为的封装体,更是可以深度融入语言生态的“一等公民”。通过实现**魔法方法**(Magic Methods)和**协议**(Protocols),自定义类可以像内置类型(如`list`、`dict`)一样支持运算符操作、迭代、上下文管理等特性,甚至创造出全新的编程范式。本文将通过具体案例,解析如何通过魔法方法让类拥有Python的“超能力”,实现代码的自然交互与高效复用。
2025-05-15 10:50:11
2112
30
原创 Python 字典键 “三变一” 之谜
文章以{True: 'foo', 1: 'bar', 1.0: 'baz'}最终仅存{True: 'baz'}的现象切入,解析 Python 字典底层逻辑。基于布尔是整数子类,True与1、1.0数值相等,且三者哈希值相同 ,字典通过哈希与==双重判断将其视为同一键。同时,字典遵循保留首个插入键对象的规则,后插入值不断覆盖前值,由此揭开该 “玄学” 代码背后的严谨设计原理。
2025-05-13 14:14:41
1512
23
原创 母亲节互动祝福网页开发:从响应式布局到情感化交互实现
本技术文档详细解析基于 Tailwind CSS 开发的母亲节互动祝福网页,实现多设备适配的响应式布局与情感化交互体验。项目采用 HTML5/CSS/JavaScript 技术栈,结合 Tailwind CSS 快速构建响应式框架,通过自定义 CSS 关键帧实现头像浮动、卡片悬停缩放等 10 + 动画效果,搭配 Font Awesome 图标增强视觉表达。核心模块包括首屏英雄区域(含动态背景与引导交互)、多主题祝福卡片(渐变配色 + 动画延迟加载)、相册浏览(图片悬停缩放)及留言系统(表单验证 + 平滑滚动
2025-05-11 14:54:12
1632
12
原创 Python类的力量:第四篇:继承与多态的艺术——用类构建灵活的代码体系
在传统过程式编程中,代码复用往往依赖“复制粘贴”或全局函数,导致维护成本激增。例如,电商系统中的商品折扣计算可能在多个模块中重复实现,当折扣规则变更时,需要同步修改所有相关代码。本文将通过具体案例,解析如何通过**继承(Inheritance)**和**多态(Polymorphism)**实现代码复用,避免冗余逻辑,构建灵活的代码体系。
2025-05-08 11:36:47
2247
31
原创 SQL 与 Python:日期维度表创建的不同选择
在数据仓库和数据分析领域,日期维度表如同精准的时间标尺,为数据赋予时间维度的深度解析能力。无论是分析销售数据的周期性波动,还是研究用户行为的时间规律,日期维度表都扮演着至关重要的角色。本文将深入探讨如何使用 SQL 和 Python 两种工具创建日期维度表,分析它们各自的优势与适用场景,助力数据从业者根据实际需求灵活选择合适的方法。
2025-05-06 15:25:46
2125
17
原创 用Python打造自己的专属命令行工具
日常使用 Python 脚本时,频繁输入python script_name.py启动程序较为繁琐。本文围绕将 Python 脚本转化为 “真正” 的命令行命令展开,考虑到类 Unix(Linux、macOS)与 Windows 系统的差异,以创建能统计文本文件行数、功能类似wc -l的自定义命令count_lines为例,展示将 Python 脚本变为高效命令行工具的过程,帮助开发者提升脚本使用效率,挖掘 Python 在命令行工具开发中的潜力。
2025-05-05 14:26:08
2368
8
原创 python初学者必会技巧 1 - 以key参数为钥,开启嵌套列表min ()、max ()、sorted () 函数的高效应用之门
在 Python 编程中,处理嵌套列表时使用min()、max()和sorted()函数常让初学者感到困惑。本文章聚焦于解决此类问题,以销售数据分析为实际场景,揭示 Python 默认比较机制导致的结果偏差。通过详细讲解key参数的用法,展示如何自定义比较规则,精准找出嵌套列表中基于特定属性的最值元素或完成数据排序。无论是寻找销售数量最少的商品,还是按销售额排序数据,掌握key参数这一核心技巧,都能让你在 Python 数据处理中得心应手,轻松突破编程难关。
2025-05-04 12:20:29
963
13
原创 Simple Icons:超 3000 个免费 SVG 矢量图标库,轻松打造专业视觉设计
本文聚焦开源项目 Simple Icons,其拥有超 3000 个高质量 SVG 矢量图标,涵盖知名品牌、技术及工具,遵循 CC0 1.0 协议,可免费用于个人及商业项目。该图标库设计严格遵循品牌官方视觉规范,采用纯 SVG 格式,轻量易用、无依赖,支持直接下载、CDN 引用及 npm/yarn 安装等多种使用方式。文章详细解析其图标数据格式,列举生成技术栈图标墙、在 Markdown 中引用等常见应用场景,并强调使用时需注意商标权益、颜色一致性及尺寸优化等事项。此外,还推荐了官方网站、图标搜索工具及贡献指
2025-05-03 19:21:49
2042
15
原创 Python全流程开发实战:基于IMAP协议安全下载个人Gmail邮箱内所有PDF附件
本文将以“Gmail全量PDF附件下载工具”开发为例,完整拆解从需求分析到落地交付的Python小工具开发全流程,帮助读者掌握从0到1打造实用工具的方法论。
2025-05-02 20:37:19
4789
25
原创 Python类的力量:第三篇:对象交互魔法——封装行为让代码会“说话”
在传统过程式编程中,函数之间的协作往往依赖大量参数传递,导致代码臃肿、逻辑晦涩。例如,一个简单的用户注册功能可能需要传递用户名、邮箱、密码、验证码、推荐人ID等十余个参数,形成“参数爆炸”问题。本文将通过具体案例,解析如何通过**类的方法链**和**接口设计**实现对象间的自然协作,让代码像“自然语言”一样流畅表达业务逻辑。
2025-05-01 12:56:38
2066
16
原创 Python类的力量:第二篇:领域建模升维——类如何简化复杂业务逻辑
在传统软件开发中,业务逻辑常以函数为单位分散在代码各处。这种“过程式拼接”的方式在处理简单需求时效率较高,但随着业务复杂度提升,代码会逐渐陷入**逻辑碎片化**和**维护成本爆炸**的困境。本文将通过具体案例,解析如何通过**类(Class)**构建清晰的领域模型,实现业务逻辑的高内聚、低耦合。
2025-04-30 12:39:12
1696
6
原创 Python类的力量:第一篇:数据组织革命——用类替代“临时数据结构”
在Python开发中,尤其是数据科学、快速脚本编写或早期项目阶段,开发者常依赖字典(`dict`)、列表(`list`)甚至元组(`tuple`)来组织数据。这些“临时数据结构”看似轻便,却在代码规模扩大时暴露出严重问题。本文将通过具体案例,解析如何通过**类(Class)**实现数据的结构化管理,提升代码的可读性、可维护性与安全性。
2025-04-29 12:28:30
1748
28
原创 Python抽象类:ABC模块的优雅之道与手动实现的隐性陷阱
Python 提供了abc模块来方便地定义抽象类,但也有人尝试手动实现类似功能。今天就来聊聊这两种方式的实现细节,以及手动实现存在的各种坑。
2025-04-28 16:30:07
1717
10
【嵌入式系统】微控制器编程入门指南:选型、编程与调试方法综述
2025-05-24
这篇文章主要介绍了使用卷积神经网络(CNN)学习图像块相似性度量以进行立体匹配的方法 具体来说,作者提出了两种CNN架构-快速架构和准确架构,用于计算立体匹配代价,并应用于KITTI 2012、KIT
2025-05-24
【数据科学与机器学习】Python安装及Anaconda-Navigator和Jupyter Notebook使用教程:工程应用初学者指南
2025-05-23
【MATLAB编程】基础函数参考手册:涵盖环境操作、数组矩阵、绘图及数值计算方法综述
2025-05-23
Develop-in-Swift-app-design-workbook-AU.pdf
2025-05-23
【iOS应用开发】从零开始:苹果开发者注册、Xcode安装与App Store提交全流程指南
2025-05-23
DeepDiveIntoTheEssentialTopicsInGoProgramming-Tristan-Hurley.pdf
2025-05-23
【Python编程环境】Windows平台Python与PyCharm安装配置指南:从环境搭建到项目初始化详细步骤
2025-05-23
typescript-handbook.pdf
2025-05-22
TheRustProgrammingLanguage.pdf
2025-05-22
Learn.to.Code.With.JavaScript.pdf
2025-05-22
object-oriented-programming-using-c-sharp.pdf
2025-05-22
PHP-and-MySQL-Web-Development-Master-the-Concepts-of-PHP-A-Step-By-Step-Process-(-PDFDrive-).pdf
2025-05-22
人工智能本地部署DeepSeek:保障隐私与性能优化的企业级AI解决方案综述本地部署DeepSeek
2025-05-22
【操作系统领域】50+必备Linux命令:全面指南助力高效服务器管理与故障排除
2025-05-21
【操作系统领域】Ubuntu上MySQL安装与配置指南:数据库管理系统部署及优化
2025-05-21
深度学习DeepSeek本地部署与优化:跨平台AI模型安装、配置及性能调优指南如何在不同操作系统
2025-05-21
编程入门Python编程基础:Anaconda安装与Spyder使用指南及首个Python程序实现步骤介绍
2025-05-21
【计算机科学】Anaconda与Spyder在Windows系统的安装指南:涵盖Python开发环境配置及R环境创建步骤
2025-05-21
Become a Python Data Analyst
2025-05-21
编程竞赛2025年第十六届蓝桥杯软件赛省赛Python研究生组真题
2025-07-05
Generative AI Foundations in Python
2025-07-04
全国大学生电子设计竞赛 2022年真题 A-单相交流电子负载
2025-07-05
【数学建模竞赛】MCM-ICM参赛指南:赛前准备、赛中流程与赛后提交全解析
2025-07-05
【计算机虚拟化技术】使用VMware在Windows PC上安装和优化macOS 15.3:虚拟环境配置与应用测试
2025-07-05
【Kotlin编程语言】Kotlin核心特性与应用开发指南:从基础结构到高级并发编程
2025-07-04
创意版-Hello World-网页
2025-07-04
How to Write And Run C and C++ Code in Visual Studio Code
2025-06-21
C语言编程实践课实验- 数据压缩
2025-06-18
MIT 本科 Python 计算机科学与编程入门课
2025-06-18
JAVA编程课课件及作业(MIT本科课程)
2025-06-18
Applying-a-design-approach-to-robotics-in-education
2025-06-14
【人工智能工具】DeepSeek入门教程与100+多功能AI提示:从文本创作到视觉生成的应用指南
2025-06-14
A Comprehensive Overview of Large Language Models
2025-06-14
### 【计算机科学】基于IBM PC的汇编语言编程与组织:微机系统结构及编程应用详解
2025-05-25
Linux内核移植到COFFEE RISC Core的研究
2025-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人