自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 从“查不出异常”到“火眼金睛”:一次关于 3σ 原则的完整踩坑与修复实录

本文复盘了传统3σ原则在异常检测中的失效案例:因均值和标准差极易受极端值污染,导致判定区间被异常拉宽,产生“掩蔽效应”而漏检。通过深入归因,指出全局统计量缺乏稳健性是根本原因。文章对比了两种修正方案:一是采用基于中位数和绝对中位差(MAD)的稳健统计法,彻底切断异常值干扰;二是提出“MAD粗筛+3σ精修”的混合迭代策略。最终结论强调,在处理含噪数据时,应优先选用高崩溃点的稳健指标,以构建更可靠的防御性数据分析流程。

2026-03-07 22:03:33 396

原创 20分钟用 NumPy 彻底搞懂线性代数核心-NumPy 线性代数核心详解 (np.linalg)

本文深入浅出地解析了NumPy线性代数模块(np.linalg)的核心应用。文章摒弃枯燥公式,通过“理论速查+代码实战”的形式,重点拆解了矩阵乘法(@)、行列式(det)、逆矩阵(inv)及向量点积(vdot)四大关键概念。我们不仅揭示了它们在神经网络前向传播、空间变换及方程组求解中的底层逻辑,还提供了完整的Python代码演示与避坑指南。无论是深度学习初学者还是数据分析师,都能借此掌握矩阵运算精髓,轻松跨越从数学理论到工程落地的鸿沟。

2026-03-07 15:52:01 247

原创 NumPy 核心函数详解-超全(理论+实操举例+结果展示)

本文系统梳理了NumPy核心函数,涵盖统计、排序、集合、线性代数及随机数五大模块。通过“理论表格+代码实操”形式,详解了sum、mean等统计函数中axis参数的用法,阐明了方差与标准差衡量数据离散度的区别。同时演示了sort排序、where条件检索、集合交并差运算,以及矩阵乘法、逆矩阵等线性代数操作。最后介绍了rand、randn等随机数生成方法及种子设置。旨在帮助读者快速掌握NumPy常用工具,提升数据分析效率。

2026-03-07 15:27:50 202

原创 彻底搞懂 NumPy 转置:从“脑子打结”到“整理账本”

你是否曾被 transpose(2, 0, 1) 搞得晕头转向?是否一看到三维数组就脑补不出立体图形?别担心,这不是你的问题,本文抛弃枯燥的数学定义和抽象的立方体想象,用“学生成绩表”和“两本记账本”两个超接地气的案例,带你从二维到三维,彻底吃透 NumPy 中最核心也最易混淆的转置(Transpose)与轴(Axis)概念。

2026-03-06 20:50:59 366

原创 NumPy 布尔索引:从入门到精通的实战指南

生成掩码(Mask):通过条件判断(如==),生成一个由True和False组成的布尔数组。应用掩码:将这个布尔数组作为索引,从原数组中提取对应位置为True的数据。# 正确写法:直接进行比较运算# mask 结果: [False, True, False, False, True, False]# 使用掩码提取数据 (关键步骤)# 结果: [92, 95]⚠️避坑提示不要对字符串变量使用运算符。必须先提取数据mask只是开关,你必须执行才能拿到新变量用于后续操作。筛选修改统计多维:结合。

2026-03-06 16:49:58 389

原创 《NAT/桥接/Internal/Host-Only 到底怎么选?一篇讲透!》

刚装好 VirtualBox?准备给虚拟机联网?别被“网络模式”吓到!其实它们就是四种“上网方式”,就像你手机连 WiFi 的不同玩法 

2026-03-04 12:28:18 217

原创 从零开始认识 Linux:内核 vs 发行版 + VirtualBox 虚拟机入门指南

本文旨在为Linux初学者厘清核心概念与入门路径。首先,深度解析“Linux内核”与“发行版”的本质区别:内核是系统心脏,遵循mainline/stable/LTS版本策略;发行版则是内核、GNU工具及包管理器的整合体,涵盖Ubuntu、CentOS等主流选择。其次,推荐利用VirtualBox开源虚拟机构建隔离实验环境,实现零风险试错与快照保护。

2026-03-04 11:44:13 502

原创 《小白必看!手把手教你彻底卸载旧版 Anaconda 并配置专属 Jupyter 工作区》

本文记录了一次完整的 Anaconda 环境重构实战。针对卸载后 conda 命令失效的难题,详解了清理环境变量与残留文件的彻底方案;在安装环节,分析了“注册系统 Python”选项的利弊,建议保留多版本共存以避免冲突。重点解决了 Jupyter Notebook 无法自定义启动目录的痛点,指出新版 Jupyter 需使用 c.ServerApp.root_dir 替代旧配置,并强调了 Python 配置文件严禁缩进的语法规范。

2026-03-02 20:06:00 578

原创 详解 HttpServletResponse:构建 HTTP 响应的核心钥匙

本文深入解析了 Java Web 开发中的核心接口 HttpServletResponse。文章详细介绍了该接口的三大核心功能:设置响应状态码(如 200, 404)、配置响应消息头(重点讲解 MIME 类型与字符编码设置以解决乱码问题)以及发送响应消息体。文中对比了 getOutputStream()(用于二进制数据)和 getWriter()(用于字符文本)的区别与应用场景,并提供了完整的代码示例,帮助开发者掌握如何高效、正确地向客户端构建和发送 HTTP 响应。

2026-03-01 15:02:07 507

原创 深入理解Servlet生命周期:从初始化到销毁

在Java Web开发中,Servlet是构建动态网页的核心组件。理解Servlet的生命周期对于编写高效、稳定的Web应用程序至关重要。本文将基于实际代码示例,详细解析Servlet生命周期的三个阶段,并探讨ServletConfig和ServletContext这两个重要接口的作用。

2026-03-01 14:53:55 585

原创 Appinventor -字典的使用

本文详细记录了实验六的编程实践过程,涵盖了从基础数据结构到核心算法的进阶之路。文章首先深入剖析了字典(Dictionary)的增删改查操作及其在复杂嵌套结构(字典与列表混合)中的路径查询技巧;随后,通过实现阶乘函数,对比了“带返回值过程”与“全局变量修改”两种编程范式的优劣;最后,重点探讨了递归算法的原理,分别利用递归与迭代法实现了斐波那契数列。本文旨在通过具体的代码逻辑分析,强化对数据结构操作和算法效率的理解

2026-03-01 14:30:17 607

原创 《三个有趣的实验:进制转换、猜数字与调色板的设计思路分享》

这是一篇关于编程实验的思考笔记。通过实现进制转换、猜数字和调色板三个小项目,完成了从“写代码”到“想逻辑”的思维跨越。

2026-03-01 13:47:47 332

原创 实战总结:Django 实现用户头像上传功能(附踩坑与解决方案)

用户头像上传看似简单,实则涉及路径兼容、权限控制、前端无刷新交互、浏览器缓存等多个细节。开发时需兼顾 “功能实现” 和 “异常处理”,尤其是路径、模块作用域、文件权限这类易忽略的点。本文梳理的坑点和解决方案,覆盖了从开发到上线的核心问题,可直接落地到实际项目中。

2026-03-01 11:50:05 737

原创 pycharm虚拟环境激活-记录

你当前的目录完全正确(项目根目录),无需额外cd切换路径;核心流程:确认 / 激活venv→ (可选)验证 Django → 执行→ 浏览器访问;运行成功后即可测试你完成的娃娃定制前端页面,所有功能都会基于已配置的环境正常运行。

2026-02-26 23:42:37 574

原创 Django 模拟支付功能开发:踩坑与闭环实现

在 Django 开发模拟支付功能时,踩了三类典型坑:一是路由名称不匹配,模板调用的factory_select与路由name不一致,触发 NoReverseMatch;二是支付点击无响应,因 alert 弹窗阻塞请求、POST 未传 CSRF 令牌被 Django 拦截;三是 404 错误,跳转路径拼写错误(pay_resuIt)、订单 ID 后多/导致路由不匹配。解决核心是「路径 / 名称全一致 + 遵守 Django 规则」:统一模板 / 路由 / 前端请求的路由名称,用 confirm 替代 al

2026-02-25 21:36:41 369

原创 MySQL当中的修改外键关联主键字段属性

goods_id作为外键被其他表引用,无法直接修改自增属性。解决核心:临时关闭外键约束 → 修改字段 → 恢复约束。后续操作:同步修改 Django 模型的字段类型为AutoField,解决goods_id为空的报错。执行完这些步骤后,再在 Django 中新增商品数据,就不会再出现的错误了。

2026-02-14 16:16:01 607 1

原创 Django 静态图片加载踩坑实录:从 404 刷屏到正常渲染的全流程复盘

本文复盘 Django 开发中静态图片加载的典型踩坑场景:模块卡片 / 跳转正常,但图片 404 且日志被兜底图请求刷屏。核心问题为:1. 缺失{% static %}标签导致路径拼接错误;2. onerror 兜底图文件 / 路径错误触发浏览器重试;3. 模板未加载{% load static %}。附具体避坑方案:本地静态文件必须用{% static %}解析,数据库仅存相对路径;调试阶段先删除 onerror,用硬编码测试图 + Network 面板定位问题;确保 settings.py 中

2026-02-14 15:25:07 623

原创 自定义用户体系下 Django 业务模块开发踩坑与通用解决方案(技术分享版)

本文总结了Django自定义用户模型开发中的常见问题及解决方案。核心问题包括路由解析失败、页面无响应、权限校验失效、用户获取异常和权限越界等,根源在于原生auth体系与自定义用户模型不兼容。针对这些问题,提出了标准化开发规范:路由层强制命名空间和排序规则;视图层确保合法响应和异常捕获;权限校验采用三层分层机制;模板层规范跳转标签;模型层设计兼容性关联;Session统一管理登录状态。文章还提供了通用排查指南,建议彻底舍弃原生auth组件,严格遵循标准化规范,可避免80%的开发问题。这些方案适用于所有基于自定

2026-02-12 14:06:19 812

原创 Javascript笔记分享-流程控制(超级超级详细!!!)

本文围绕JS流程控制展开,涵盖条件判断与循环语句两大类核心内容。条件判断含if、if-else、if-else if-else及switch语句,详解语法、执行逻辑与比较运算符(==/===等)的差异。循环语句聚焦while、do-while、for三种类型,明确各自语法、执行流程与适用场景,重点解析for循环的三要素、嵌套用法、循环控制(break/continue)及性能优化,辅以数值统计、特殊数字判断、图形打印等实操案例,帮助理解流程控制在JS中的实际应用。

2025-12-21 16:47:14 634

原创 AppInventor实现石头剪子布-熟悉调用过程简化代码

在编程实践中,模块化设计是提升代码复用性与可维护性的关键思路。以石头剪子布程序为例,通过自定义过程(如封装游戏逻辑、结果判断等功能模块),可实现代码的高效复用。像先定义包含玩家选择、系统随机决策及胜负判定的核心过程,再在不同触发场景(如不同按钮点击)中调用该过程,既避免了重复代码的冗余,又让后续功能调整(如规则修改、界面优化)只需聚焦于过程内部的逻辑更新,极大降低了维护成本,充分体现了模块化编程在简化开发流程、提升程序扩展性方面的显著优势。

2025-10-30 08:43:58 669

原创 使用eNSP模拟器搭建网络拓扑结构(笔记2):从 0 到 1 掌握华为网络仿真

本文聚焦华为 eNSP 模拟器的基础实训,详解如何搭建含路由器、交换机、PC 的网络拓扑,重点拆解设备命名的命令行操作逻辑。从用户视图到系统视图的权限层级,再到sysname命令的分步执行,带你掌握设备命名的核心流程。通过可视化拓扑搭建与命令行配置的结合,帮助网络初学者快速入门设备部署与基础配置,为后续路由交换、VLAN、STP 等进阶实验筑牢实操根基,是一份兼具实用性与指导性的 eNSP 入门指南

2025-10-23 11:52:18 764

原创 Appinventor笔记5-列表块

本次实验围绕列表块展开,含 2 个核心部分:一是列表基础块练习,实现一维 / 二维列表取值、列表项位置查找及一维列表包含判断;二是列表综合应用,包括统计混合列表数据类型个数、按比例处理学生成绩并计算总分与平均分、编程实现冒泡排序算法,均通过可视化编程完成功能落地。

2025-09-27 11:12:02 945

原创 Appinventor笔记4-数字块与文本块

本次实验含 5 个项目,分别是文本块练习(实现文本长度计算、合并等 12 种操作)、进制转换器(十进制与八进制互转)、24 点游戏(摇数并判断算式结果是否为 24)、水仙花数判断(验证三位整数是否符合各位立方和等于自身)、求素数(判断单个整数是否为素数),均通过可视化编程完成功能实现。

2025-09-27 10:49:09 575

原创 Appinventor笔记3-循环与其他控制块

本笔记聚焦循环与控制块,完成 5 个编程任务。阶乘计算器用计数循环和条件循环两种方式,输入数字即可求对应阶乘;再用列表与逐项循环生成 4 个随机数并计算总和。反向求累加和借助 break 语句,输入目标和 S,找出 1+2+……+m≥S 的最小 m;斐波那契数列项目,输入 n 可算出数列第 n 项值。最后通过条件判断,输入 3 个数能输出其中最大值,全面实践循环与控制块核心用法。

2025-09-26 22:34:26 370

原创 Appinventor笔记2-变量与流程控制实践

本次实验围绕变量与流程控制,完成 5 个实用小项目。先做加法计算器,分别用全局变量和局部变量实现,输入两数即可得和;再扩展为四则运算计算器,点击对应运算按钮出结果。还做了成绩判断 APP,用并行判断法划分优秀、良好等档次;日期判断功能能识别闰年,并显示对应月份天数。最后实现猜拳游戏,玩家选手势后系统随机生成,判断输赢并更新得分,配音频和弹窗提示,整体覆盖变量使用与流程控制核心知识点。

2025-09-26 22:24:42 242

原创 初识eNSP,利用VPR命令行配置路由(笔记1)

记录了在华为eNSP模拟器中使用VRP命令行配置路由器的核心步骤与实用技巧。涵盖了从用户视图、系统视图到接口视图的切换方法,以及设备重命名、配置查看与保存等关键命令。总结了使用?帮助、Tab补全和display验证命令的高效操作心得,是网络初学者的实用入门指南。

2025-09-11 11:54:34 502

原创 Python数据分析笔记2

NUMPY是Python的科学计算核心库,通过高效的数组操作和向量化运算,支撑了图像处理、机器学习、数值模拟等领域。实战案例结合了PIL、matplotlib等库,展示了NUMPY的实际场景综合运用,体现了从基础数据到复杂算法的灵活运用。

2025-05-07 11:03:02 858

原创 Hadoop笔记6——《从入门到实践:HDFS Java 代码操作及 JUnit 单元测试笔记》

该Java代码基于JUnit测试框架,围绕Hadoop分布式文件系统(HDFS)展开一系列操作,实现了HDFS的基本CRUD(创建、读取、更新、删除)功能

2025-04-25 09:47:14 631

原创 数据结构——串的基本练习(《C 语言字符串操作函数实现与应用解析》)

在 C 语言编程中,字符串操作是一项基础且重要的技能。本文将详细剖析一段用于实现字符串长度计算、复制和拼接功能的 C 语言代码,帮助读者深入理解这些操作的原理和实现方式。

2025-04-24 11:35:13 828

原创 Python数据分析笔记1

通过annaconda来管理包,卸载包,标注详细命令以及软件介绍,新手注意事项(超级友好)

2025-03-14 08:33:48 204

原创 数据结构练习(计算长方体面积、体积)

这段 C 语言代码实现了一个简单的长方体信息计算程序。它允许用户输入长方体的长、宽、高,然后计算并输出该长方体的表面积和体积。程序通过模块化设计,将长方体相关的操作封装在自定义的头文件和对应的函数中,提高了代码的可维护性和可扩展性。

2025-03-05 11:05:38 1067

原创 python爬虫易错题笔记

这份文档围绕网络爬虫、数据处理及数据库相关知识展开。重点聚焦于网页解析、HTTP请求、MongoDB等内容。如BeautifulSoup类用于遍历和搜索文档树,urllib库处理HTTP请求,可设置代理服务器;MongoDB是分布式文件存储数据库,基本单元为集合。还介绍了请求消息组成、响应状态码含义、URL编码解码等。同时辨析了结构化与非结构化数据,涵盖正则匹配符、JSON等知识,对理解和掌握网络数据抓取、处理与存储有重要指导意义。

2025-03-04 22:38:15 861

原创 Appinventor练习1:

App Inventor 由谷歌开发、MIT 维护。它可视化编程,无需大量写代码,拖组件、设属性即可设计界面。组件库丰富,涵盖多种功能组件,还支持跨平台、实时测试。适用于教育领域辅助教学,方便个人、小型企业快速开发小型应用。

2025-03-04 22:32:09 592

原创 数据结构笔记1(数据、数据元素、数据项、数据对象)

详细解读数据、数据元素、数据项、数据对象,举出计算圆周长面积、复数之间的计算案例便于理解C语言,并附加详细注释,绝对适合小白学习

2025-03-04 21:36:02 2363

原创 python(初学练习7)元组、集合、字典应用

常见python小练习归纳习题集

2024-11-05 17:23:20 710 1

原创 python(初学入门练习1)简单的print( )函数运用

(1)输出“Hello,Python!”或输出“你好,我是张三!(2)计算1.01365与0.99365。(乘方运算符** )3.编写python之禅。

2024-11-05 17:08:36 268

原创 python判断一个数字是否是一个回文数(我愿称之为最好理解的方法之一)

判断一个数字是否是回文数,无需将每一位数字取出,超简单

2024-11-05 09:49:00 179

原创 Python基础,实战案例分享,小案例,大理解,经典案例汇总(系列1:常用语句练习)

python入门基础小案例分享。帮助你快速理解,汇总常见经典案例

2023-06-07 13:43:26 1239 1

原创 C#期末复习,主要知识点梳理大纲(思维导图),帮你厘清主要知识点

c#入门知识点概括梳理,思维导图架构知识框架,厘清重要知识点

2023-05-30 13:44:24 412 1

原创 Python:三种格式化字符串的方式,附:小题案例+知识点

关于python的格式化字符串知识点讲解,及小案例分析

2022-10-06 13:43:41 728

空空如也

空空如也

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

TA关注的人

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