胜天半月子
码龄9年
求更新 关注
提问 私信
  • 博客:610,919
    社区:2,401
    问答:8,079
    动态:7,023
    视频:3
    628,425
    总访问量
  • 241
    原创
  • 3,843
    粉丝
  • 80
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2018-01-11
博客简介:

HG0724的博客

博客描述:
微信公众号:【胜天半月子】
查看详细资料
个人成就
  • 获得2,241次点赞
  • 内容获得206次评论
  • 获得5,249次收藏
  • 代码片获得2,005次分享
  • 博客总排名100,055名
  • 原力等级
    原力等级
    6
    原力分
    2,993
    本月获得
    1
创作历程
  • 27篇
    2025年
  • 91篇
    2024年
  • 11篇
    2022年
  • 106篇
    2021年
  • 1篇
    2020年
  • 5篇
    2019年
成就勋章
TA的专栏
  • 嵌入式开发
    2篇
  • PyEcharts
    12篇
  • Docker
    11篇
  • Web
    6篇
  • Redis
    6篇
  • 问题总结
    11篇
  • 数据分析
    21篇
  • 每日英语
    15篇
  • Python基础及应用
    43篇
  • Python科学计算基础
    14篇
  • python练手项目
    4篇
  • python函数整理
    3篇
  • PyQt5教程
    8篇
  • python爬虫数据分析
    22篇
  • python自动化处理
    19篇
  • leetcode
    1篇
  • 数值分析
    17篇
  • 矩阵论
  • 数学基础
    1篇
  • 信号与系统
    1篇
  • 机器学习
    5篇
  • 计算机网络-谢希仁
    4篇
  • 数据库知识和SQL代码
    3篇
  • 计算机视觉
    3篇
  • opencv图像处理
    4篇
  • 书籍名句摘录
    2篇
  • 软件安装
    1篇
  • web前端
    1篇
  • C指针
    1篇
  • Linux C编程
    6篇

TA关注的专栏 6

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 5

兴趣领域 设置
  • 前端
    json正则表达式bootstrap
  • 人工智能
    数据分析
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

196人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

MongoDB | python操作MongoDB的基础使用

本文介绍了一个Python MongoDB数据库操作接口mgd_sql的实现方法。该函数支持四种操作:插入、查询、删除和更新,封装了MongoDB的基本CRUD操作。 文章通过对比MySQL和MongoDB的概念差异,详细解析了MongoDB的连接流程(客户端→选库→选集合→执行方法)。核心代码分析展示了如何用PyMongo实现增删改查,并提供了最小可运行示例。特别强调了MongoDB特有的注意事项,如游标机制、$set更新操作符等常见坑点。 最后总结出四个基本步骤:连接数据库→选库→选集合→调方法
原创
博文更新于 2025.11.17 ·
385 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

Python | 通过数据库连接理解项目中上下管理器__enter__ 和 __exit__的作用

Python 上下文管理器的核心是 __enter__ 和 __exit__ 方法,它们支持 with 语句实现资源自动管理。with 语句能确保文件、数据库连接等资源在使用后自动释放,防止资源泄露。contextlib.closing 是一个实用工具,可将有 close() 方法的对象包装成上下文管理器,使其支持 with 语句。本文详细介绍了上下文管理器的工作原理、DBC 类的实现示例,并对比了手动实现与 closing 的不同应用场景,帮助开发者更好地管理资源。
原创
博文更新于 2025.11.17 ·
1084 阅读 ·
10 点赞 ·
0 评论 ·
28 收藏

接口自动化测试 | 认识几种常用的文件读写封装【yaml/ini/conf/csv/xlsx】

接口测试中常用文件读写操作封装,主要包括YAML/INI/CSV/Excel等格式的处理。YAML文件用于存储接口配置、测试数据等,使用yaml.safe_load安全解析为字典结构。INI文件通过ConfigParser管理数据库等配置,支持分节和键值对读写。CSV和Excel文件则借助pandas处理,实现表格数据的读取与写入,Excel需依赖openpyxl引擎。文件读写封装可提高代码复用性,统一管理测试配置、数据及日志信息。
原创
博文更新于 2025.11.13 ·
1076 阅读 ·
30 点赞 ·
0 评论 ·
9 收藏

Python自动化测试 | 快速认识并了解pytest的基本使用

本文介绍了pytest测试框架的基本使用方法。首先通过conda创建独立环境并安装pytest8.3版本,详细说明了三种启动方式(命令行、代码、鼠标启动)。阐述了pytest的用例发现规则和内容规则,要求测试函数必须是test_开头且无参数无返回值。通过add函数的测试示例展示了测试用例编写方法。还介绍了配置框架的两种方式(命令行参数和ini配置文件),重点讲解了mark标记功能,包括用户自定义标记和框架内置标记(如skip、xfail等)。最后以参数化标记为例,演示了如何实现数据驱动测试,通过数据文件动态
原创
博文更新于 2025.10.30 ·
933 阅读 ·
12 点赞 ·
0 评论 ·
18 收藏

自动化测试 | 认识接口自动化封装中的YAML用例

摘要: YAML 测试用例是一种分离测试数据与逻辑的接口自动化方案。通过 YAML 文件定义用例(包含 URL、参数和预期结果),配合通用 Python 执行脚本实现自动化测试。相比硬编码测试数据,YAML 具有易读、易维护的优势,支持非技术人员编写用例。典型 YAML 用例通过缩进表示层级结构,结合 pytest 框架实现批量执行。学习路径建议从 YAML 语法入门,逐步实践接口用例编写与自动化执行,最终构建可扩展的测试体系。关键优势在于用例与代码解耦,提升测试效率和协作性。
原创
博文更新于 2025.10.30 ·
1003 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

性能测试 | 性能测试工具JMeter直连数据库和逻辑控制器的使用

JMeter数据库连接与逻辑控制器使用指南 摘要: 本文介绍了JMeter直连数据库的操作方法,包括添加MySQL驱动、配置连接信息和JDBC请求的步骤,并通过两个案例演示了查询商品ID及验证响应数据的过程。同时讲解了三种常用逻辑控制器的应用:1) if控制器实现条件判断访问不同网站;2) 循环控制器设置请求重复次数;3) ForEach控制器配合用户变量或正则表达式提取器实现循环读取变量值。文中通过具体案例(如循环访问百度、提取地址关键字搜索等)详细说明了各控制器的配置方法和使用场景,帮助用户掌握JMet
原创
博文更新于 2025.10.28 ·
1141 阅读 ·
21 点赞 ·
0 评论 ·
30 收藏

嵌入式开发 | C语言 | 单精度浮点数4字节可以表示的范围计算过程

文章摘要 本文详细解析了单精度浮点数(float)的4字节表示范围计算过程,从二进制存储原理出发,逐步介绍了浮点数的概念、IEEE 754标准的作用、指数的存储方式以及偏移量的设计。重点说明了浮点数如何通过科学计数法(二进制)表示极大或极小的数值,并解释了指数和尾数的分工。最终推导出float的范围±3.4×10³⁸的由来,帮助读者彻底理解浮点数的存储机制和计算逻辑。 (150字)
原创
博文更新于 2025.10.24 ·
1421 阅读 ·
27 点赞 ·
0 评论 ·
15 收藏

嵌入式开发 | C语言 | 单精度浮点数解疑--为什么规格化数中指数位E不能是E=0 或 E=255?

IEEE 754浮点数标准中,指数E=0和E=255被设计为特殊值,用于处理边界情况。正常情况下E取值1-254,对应真实指数-126至+127。当E=0时:若M=0表示±0;若M≠0表示非规格化数(0.M×2⁻¹²⁶),填补极小数的表示空白。当E=255时:M=0表示±∞,M≠0表示NaN(无效运算结果)。这种设计实现了浮点数表示的完整性,既能处理常规数值,又能表示0、无穷大和错误状态,同时保持数值的连续性和计算安全性。
原创
博文更新于 2025.10.24 ·
1244 阅读 ·
14 点赞 ·
0 评论 ·
24 收藏

性能测试 | 认识性能测试工具JMeter断言、关联、属性以及录制脚本的使用

本文介绍了JMeter测试工具中的断言和关联功能。断言部分详解了响应断言、JSON断言和持续时间断言的使用方法,通过案例演示如何验证响应结果是否符合预期。关联部分重点讲解了正则表达式提取器、XPath提取器和JSON提取器的应用,帮助解决请求间的参数依赖问题。文中包含多个实操案例,如百度搜索验证、JSON数据提取等,并提供了详细的配置步骤和截图说明。这些功能可以显著提升JMeter测试的准确性和自动化程度,适用于各种接口测试场景。
原创
博文更新于 2025.10.22 ·
949 阅读 ·
24 点赞 ·
0 评论 ·
22 收藏

性能测试 | 性能测试工具JMeter线程组和参数化的使用

本文介绍了JMeter线程组和参数化测试的基本使用方法。主要内容包括:1)线程组参数设置,通过调整线程数和循环次数控制负载和运行时间;2)发送HTTP请求的4种案例,包括GET/POST请求的参数传递方式;3)参数化测试的4种实现方式:用户定义变量、用户参数、CSV数据文件和计数函数。重点讲解了如何通过不同参数化方法实现多用户并发测试,如使用CSV文件存储1000个用户数据,配合计数函数生成不同测试金额,模拟真实支付场景。文章还提供了结果树查看和乱码解决方案等实用技巧。
原创
博文更新于 2025.10.20 ·
1312 阅读 ·
32 点赞 ·
0 评论 ·
30 收藏

性能测试 | 性能测试工具Jmeter的认识和基础使用

本文介绍了性能测试工具JMeter的安装与使用。首先说明环境配置需安装JDK和JMeter,并详细展示了安装步骤。随后解析JMeter目录结构,包括bin、docs、lib等重要目录功能。重点讲解JMeter元件与组件的作用域和执行顺序,强调元件以取样器为核心,通过父子关系确定作用范围。最后通过访问百度接口的案例演示线程组配置、HTTP请求设置及结果查看流程,说明串行与并行运行的实现方法。全文包含多张操作截图,帮助读者直观理解JMeter的核心功能和应用场景。
原创
博文更新于 2025.10.20 ·
470 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

性能测试 | 认识性能测试的概念以及应用

性能测试是利用自动化工具模拟不同场景,评估软件性能指标的过程,主要关注响应时间和资源消耗。性能测试策略包括基准测试(建立性能基准)、负载测试(确定系统最大负载)、稳定性测试(长时间运行验证)和压力测试(峰值情况检验)。关键性能指标有响应时间、并发数、吞吐量(QPS/TPS)、点击数和错误率。性能测试不同于功能测试,通常在功能测试完成后进行,目的是评估系统能力、寻找瓶颈并验证未来需求支持。
原创
博文更新于 2025.10.20 ·
839 阅读 ·
28 点赞 ·
0 评论 ·
21 收藏

接口测试 | 使用Postman实际场景化测试

本文介绍了使用Postman进行接口测试的实际场景化流程。首先通过W模型完成测试用例文档编写,创建用例集并初始化测试环境变量。重点演示了登录模块的断言测试和员工管理模块的业务场景测试,包括添加、查询、修改、删除员工等操作,通过环境变量实现接口间的数据关联。最后详细说明了如何批量执行测试用例、导出测试集和环境文件,以及使用newman命令生成HTML测试报告的全过程。整个测试流程强调前期文档设计的重要性,并展示了Postman在接口测试中的高效应用。
原创
博文更新于 2025.10.18 ·
1426 阅读 ·
24 点赞 ·
0 评论 ·
11 收藏

接口测试 | Postman的高级用法的测试使用

Postman高级用法主要包括变量传递、前置脚本、关联接口、批量执行和参数化测试。文章详细介绍了全局变量和环境变量的设置与获取方法,以及如何通过Pre-request Script在请求前动态处理数据。通过案例展示了接口关联和变量传递的实际应用,并讲解了批量执行测试用例与生成HTML测试报告的操作步骤。最后,文章还介绍了如何使用CSV/JSON文件实现参数化测试,提升测试效率。部分测试网址已失效,但掌握核心原理即可灵活应用。
原创
博文更新于 2025.10.17 ·
1019 阅读 ·
19 点赞 ·
0 评论 ·
24 收藏

接口测试 | Postman的安装和测试使用

本文详细介绍了Postman的安装配置流程和高级功能使用。主要内容包括:安装Node.js作为基础运行环境通过npm安装Newman命令行工具及HTML报告插件解析Node.js、Newman和HTML报告插件之间的依赖关系Postman基础功能演示:GET/POST请求测试、登录接口调试高级用法:Collections管理(创建/导入/导出用例集)断言功能实现:响应状态码、响应体内容、JSON数据验证等
原创
博文更新于 2025.10.15 ·
1092 阅读 ·
33 点赞 ·
0 评论 ·
9 收藏

接口测试 | 接口测试的基础概念和需求

接口测试流程主要包括需求分析、接口文档解析、测试用例设计、执行测试、缺陷管理、生成报告及持续集成等步骤。核心测试维度涵盖功能、业务逻辑、参数、性能及安全测试,重点关注SQL注入等安全隐患。测试用例需包含请求方法、URL、请求头/体等10大要素,通过工具或代码实现。完整流程确保接口功能正确性、安全性及性能稳定性,是软件质量保障的关键环节。
原创
博文更新于 2025.10.15 ·
212 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

接口测试 | 认识接口风格以及工作原理

传统接口简单直接,RESTful扩展性强但设计成本较高,需根据项目规模选择。Token机制通过客户端自持凭证实现无状态交互,是RESTful的核心特征之一。
原创
博文更新于 2025.10.15 ·
788 阅读 ·
9 点赞 ·
0 评论 ·
25 收藏

Fiddler | 抓包工具的基础使用

HTTP协议由请求和响应两部分组成。请求格式包括请求行(方法+URL+协议)、请求头(键值对如User-Agent、Content-Type)、空行和请求体(POST/PUT携带数据)。响应格式包含状态行(状态码)、响应头、空行和响应体。常见请求方法有GET(获取)、POST(创建)、PUT(更新)和DELETE(删除)。状态码分为5类:1xx(信息)、2xx(成功)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)。抓包工具可查看请求/响应内容,使用前需清空缓存。
原创
博文更新于 2025.10.15 ·
471 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

tmux+minicom工具使用

tmux 默认会缓存一定数量的历史输出(默认可能是 2000 行)。离开会话 按下Ctrl+b d或者输入Rtmux detach命令。杀死会话 tmux kill-session -t。找到自己对应串口的端口号,设置号时间戳 以及 文件名。接入会话 tmux attach -t。新建会话 tmux new -s。此时回到linux的原始界面。查看会话 tmux ls。
原创
博文更新于 2025.06.02 ·
736 阅读 ·
14 点赞 ·
0 评论 ·
12 收藏

Git实战--基于已有分支克隆进行项目开发的完整流程

步骤操作内容1️⃣克隆仓库(如果本地没有)2️⃣切换到feature/A分支3️⃣创建并切换到自己的新分支(如4️⃣在新分支上进行开发5️⃣提交本地修改6️⃣推送本地分支到远程仓库7️⃣在 xxx上创建 Merge Request(MR)提交审核。
原创
博文更新于 2025.06.02 ·
1001 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏
加载更多