自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PeacefulWinter的博客

记录学习过程中的点点滴滴,心存感恩,让梦想照进现实。

  • 博客(386)
  • 资源 (2)
  • 收藏
  • 关注

原创 【JUnit实战3_34】第二十一章:用 JUnit 5 进行行为驱动开发(BDD)

本篇为《JUnit in Action》全新第 3 版第 21 章自学笔记内容,主要梳理了 BDD 行为驱动开发的核心概念、基本流程,并按照书中提供的案例在本地完整跑通了 BDD 的全部演示流程,非常适合测试新手借鉴参考。想要精通 BDD 只靠这篇笔记显然是不够的,还需要参阅更多专著并与实际工作相结合,切莫生搬硬套。欢迎收藏、转发、评论。

2025-11-17 00:30:27 719

原创 【JUnit实战3_33】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(下)——TDD 项目的重构过程及新功能的开发实战

本篇为《JUnit in Action》全新第 3 版第 20 章自学笔记的下篇,主要梳理了 TDD 在项目重构、新功能开发中的具体步骤与注意事项。根据本地最新的实战情况,对书中一笔带过的细节进行了增补,实用性极强,非常适合测试新手熟悉 TDD 的完全开发流程和核心要领,强烈建议收藏。

2025-11-14 04:03:53 1095

原创 【JUnit实战3_32】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(上)——将非 TDD 项目改造为 TDD 项目

本篇为《JUnit in Action》全新第 3 版第 20 章自学笔记的上篇,主要介绍了 JUnit 5 在测试驱动开发中的具体应用、TDD 的核心概念、以及演示项目的环境搭建等。本章也是全书最后一个板块的第一章,实用性极强,非常适合测试新手对 TDD 建立正确的认知。感兴趣的朋友可以收藏,跟着笔记的节点在本地实操,收获更大。

2025-11-14 03:41:19 1072

原创 【JUnit实战3_31】第十九章:基于 JUnit 5 + Hibernate + Spring 的数据库单元测试

本篇为《JUnit in Action》全新第 3 版第 19 章的自学笔记,主要梳理了数据库单元测试的固有难点和现有的应对思路即解决方案,并结合实战代码逐一复盘了 JUnit 5 在四种不同技术方案下的实现方法及各自的特点。最后对上述四种方案进行了横向对比。

2025-11-09 17:15:47 1327

原创 【JUnit实战3_30】第十八章:REST API 接口测试(下)—— REST API 接口的 MockMvc + JUnit 5 测试实战

本篇为《JUnit in Action》全新第 3 版第 18 章自学笔记的下篇,主要梳理了 MockMvc 与 JUnit 5 在测试 RESTful 风格的 API 接口时的主要用法和相关注意事项,并结合本地实测情况对个别书中略过的知识点进行了补充,对于 MockMvc 和 JUnit 5 的初学者而言具有较高的参考价值。欢迎收藏、转发、评论。整理复盘不易,转发本文请注明出处,谢谢。

2025-11-08 00:44:53 1152 2

原创 【JUnit实战3_29】第十八章:REST API 接口测试(上)——RESTful 风格的后端 API 的搭建

本篇为《JUnit in Action》全新第 3 版第 18 章自学笔记的上篇,主要介绍了 RESTful 风格 API 接口的相关理论知识,并从实战角度出发,详细复盘了在本地从零搭建 REST API 接口站点的全过程(基于最新版 Spring Initializr),最后通过浏览器和命令行两种方式简要验证了接口是否可用。上篇的所有内容都比较基础,都是为下篇基于 JUnit 5 和 MockMvc 进行单元测试做准备的。比较适合对单元测试感兴趣的初级 Java 开发者,欢迎收藏、转发、留言。

2025-11-06 00:08:39 1337

原创 【JUnit实战3_28】第十七章:用 JUnit 5 实测 SpringBoot 项目

本篇为《JUnit in Action》全新第 3 版第 17 章自学后整理的实战笔记,重点梳理了 SpringBoot 框架在集成 JUnit 5 后提供的几个常见注解及其应用场景。根据书中提到的案例,我在本地采用最新的 Spring Initializr 和 JDK21 进行了完整演练,并对书中个别 Bean 的管理进行了适当延伸,对于希望快速了解如何用 SpringBoot + JUnit 5 进行单元测试的朋友而言,具备一定的参考价值。欢迎收藏、转发、留言。

2025-11-04 23:38:06 1187

原创 【JUnit实战3_27】第十六章:用 JUnit 测试 Spring 应用:通过实战案例深入理解 IoC 原理

本篇为《JUnit in Action》全新第3版第16章自学笔记,主要梳理了 Spring 框架与 JUnit 框架最为关心的依赖注入(即 IoC 控制反转)机制的核心概念、具体实现以及与传统编程方案的对比。本篇还通过两个典型案例在本地的具体演练,对 Spring 相关注解的使用、XML 文件的配置与引用、框架的升级步骤等诸多细节进行了全面总结,非常适合想要深入理解 Spring 框架 IoC 原理的朋友们学习参考。欢迎收藏、转发。

2025-11-04 15:28:03 1354

原创 【JUnit实战3_26】第十五章:表现层测试(下)—— Selenium 在网页测试中的用法

本篇为《JUnit in Action》全新第3版第15章自学笔记的下篇,主要梳理了自动化测试王牌工具 Selenium 在表现层测试中的几个典型场景中的应用,并结合本地环境对随书源码进行了实地演练,旨在熟悉表现层测试的涵盖内容、Selenium 工具的基本用法,以及实测过程中可能会遇到哪些问题、怎么处理等等。适合软件测试新手,欢迎收藏、转发。

2025-11-03 22:47:20 1251

原创 【JUnit实战3_25】第十五章:表现层测试(上)—— HtmlUnit 在网页测试中的用法

本篇为《JUnit in Action》全新第3版第15章自学笔记的上篇,主要梳理了表现层测试的相关概念、HtmlUnit 在表现层测试中的几种典型用法,并在本地全部进行实操验证。根据最新的 Maven 依赖更新了随书源码,具备一定的参考价值。感兴趣的朋友可以收藏、跟练。

2025-11-03 22:30:30 1020

原创 【JUnit实战3_24】 第十四章:JUnit 5 扩展模型(Extension API)实战(下)

本篇为《JUnit in Action》全新第 3 版第 14 章自学笔记的下篇,在上篇基于常规测试逻辑对比实现了演示案例后,下篇中重点介绍了生命周期回调扩展点、参数解析扩展点以及异常处理扩展点的使用和注意事项。虽然官方文档中还有大量扩展接口未能逐一演示,但完全消化演示的几个案例后,其他接口(扩展点)也能很快掌握要领。感兴趣的朋友可以收藏起来以备后用。

2025-11-02 23:44:41 1318

原创 【JUnit实战3_23】 第十四章:JUnit 5 扩展模型(Extension API)实战(上)

本篇为《JUnit in Action》全新第3版第14章自学笔记的上篇,主要梳理了 JUnit 5 全新的 Extension API 模型的相关概况,并对书中演示的几个扩展接口进行了本地实测。为了方便对照,还新增了不使用扩展模型的常规测试方案,具有一定的参考价值,欢迎收藏、转发。

2025-11-02 23:32:34 1060

原创 【JUnit实战3_22】 第十三章:用 JUnit 5 做持续集成(下):Jenkins + JUnit 5 + Git 持续集成本地实战演练完整复盘

本篇为《JUnit in Action》全新第3版第13章自学笔记的实战演练复盘内容,主要根据书中提供的思路,在本地完整实践了如何基于 JUnit 5 集成测试和 Git 工作流在 Jenkins 平台实践持续集成工作流的完整过程。对于实战过程中遇到的各种配置细节和关键节点给出了完整的解决方案,并配有大量实战截图。本篇对于 Jenkins 和 CI/CD 持续集成持续交付感兴趣的朋友来说是一篇绝佳的参考资料,欢迎收藏、转发。

2025-11-01 16:33:33 1561

原创 【JUnit实战3_21】第十二章:JUnit 5 与主流 IDE 的集成 + 第十三章:用 JUnit 5 做持续集成(上):在本地安装 Jenkins

本篇为《JUnit in Action》全新第3版第12章及部分第13章的自学笔记,主要梳理了 JUnit 5 在三大主流 IDE(IDEA、Eclipse、NetBeans)的集成情况及横向对比情况,并对最新版 Jenkins 在本地 Windows 环境下的安装及基础配置进行了实战演练。对 Jenkins 感兴趣的朋友可以参考一二,欢迎转发、收藏。

2025-11-01 16:10:54 1408

原创 【JUnit实战3_20】第十一章:用 Gradle 运行 JUnit 测试实战

本篇为本人自学《JUnit in Action》全新第3版第11章时的自学笔记,主要梳理了构建工具 Gradle 的相关背景、安装步骤和基础配置,并在本地用最新的 9.1.0 版实测了书中提到了问题(已修复)。本篇可作为 Gradle 构建项目的入门参考资料,如需深入了解,可以结合笔记中提到的延伸阅读材料自行尝试。欢迎收藏、转发。

2025-10-31 15:14:22 1544

原创 【JUnit实战3_19】第十章:用 Maven 3 运行 JUnit 测试(下)

本篇为《JUnit in Action》全新第3版第10章自学笔记的下篇,主要梳理了 Maven 常见的三个插件,并在本地逐一实测示例项目的测试执行,并安装 Eclipse 最新版进行验证。实测过程中遇到的一系列问题笔记中也有详细复盘和原因分析,具有一定的参考价值。欢迎收藏、转发。

2025-10-31 14:55:27 1254

原创 【JUnit实战3_18】第十章:用 Maven 3 运行 JUnit 测试(上)

本篇为《JUnit in Action》全新第3版第10章自学笔记的上篇,主要按照书中的案例在本地用 Maven 命令行命令进行实践,并对 pom.xml 中的核心知识点进行归纳总结。虽然并没有高深的知识点、精巧的设计思路,但从作者单列一个主题来探讨软件构建和集成,就足以说明大的技术演进趋势了。感兴趣的朋友可以借此查漏补缺,欢迎转发、收藏。

2025-10-28 22:06:21 1379

原创 【JUnit实战3_17】第九章:容器内测试(下)——Arquillian 框架的用法简介

本篇为《JUnit in Action》全新第3版第9章自学笔记的下篇,在梳理完容器内测试的相关知识点,并对前面章节介绍的 Stub 模拟、mock 对象模拟技术进行横向对比后,本篇重点围绕容器内测试的一款专用框架 Arquillian 的配置与使用进行演示,并在本地作了相应的版本升级。Arquillian及其背后的测试理念固然强大,但在与 JUnit 集成及 IDE 集成方面终究落了下风,和开发者社区的主流呼声渐行渐远,不免让人唏嘘。

2025-10-28 17:00:38 1382

原创 【JUnit实战3_16】第九章:容器内测试(上)

本篇为《JUnit in Action》全新第3版第9章自学笔记的上篇,主要梳理了容器内测试的应用场景、基本流程、以及 Stub 模拟、mock 对象模拟与容器内测试的区别与联系,总结了三者的优缺点。为下篇的 Arquillian 框架的引入作铺垫。

2025-10-27 22:42:12 1265

原创 【JUnit实战3_14】第八章:mock 对象模拟技术在细粒度测试中的应用(中):为便于模拟重构原逻辑的两种策略

本篇为《JUnit in Action》全新第 3 版第 8 章自学笔记的中篇,主要梳理了 mock 对象模拟技术在方法级细粒度测试用的诸多应用。作者围绕同一个演示案例,分别从工厂方法和类工厂两个模拟策略出发,详细讲解了如何重构原逻辑、以便更优雅地书写测试用例的几个关键节点,并通过精心设计的伏笔,将 mock 对象内部状态的监测特性演绎得活灵活现,让人大有拨云见日之感。强烈建议感兴趣的朋友跟随这篇笔记的脉络认真领会作者的深意。

2025-10-27 00:21:10 1517

原创 【JUnit实战3_13】第八章:mock 对象模拟技术在细粒度测试中的应用(上)

本篇为《JUnit in Action》全新第3版第八章自学笔记的上篇,主要介绍了 Mock 对象模拟技术在基于 JUnit 5 单元测试框架中的基本原理与具体应用。通过深挖演示案例背后的逻辑,我本人对于书中反复强调的隔离、外部环境和本地逻辑等重要核心概念有了更深入的认识,同时也再次反映了典型案例在阐述核心概念时所发挥的重要作用。相关分析过程也一并放入笔记中,以便后期复盘。感兴趣的朋友可以在本地实际演练一遍,欢迎收藏、转发。

2025-10-25 22:31:46 1236

原创 【JUnit实战3_12】第七章:用 Stub 模拟进行粗粒度测试

本篇为《JUnit in Action》全新第3版第七章的自学笔记,主要梳理了软件测试领域一类重要的测试手段——Stub 桩代码模拟技术。文章复盘了 Stub 模拟的基本概念、应用场景及相关注意事项,并结合两个典型案例介绍了 Stub 模拟的具体应用,并在实测过程中对网络编程的相关知识点进行了适当补充,非常适合想在项目中基于 JUnit 框架实现 Stub 桩代码模拟的开发者。欢迎收藏、转发。

2025-10-25 19:52:26 1349

原创 【JUnit实战3_11】第六章:关于测试的质量(下)

本篇为《JUnit in Action》全新第三版第六章自学笔记的下篇,在接着上篇介绍完常见的编写可测试代码的基本原则后,作者又简要介绍了测试驱动开发(TDD)和行为驱动开发(BDD)的基本情况,接着引入了一个看似超纲实则非常关键的知识点——变异测试,并通过一个小案例介绍了变异测试的基本流程。这里我自己结合另一本软件测试专著进行了内容扩充,旨在帮助自己后面复盘总结。最后提出的开发周期模型及各类测试的分布特点,算是给大家建立一个正确的理论基本,知道理想的测试应该是什么样的。欢迎转发、收藏。

2025-10-24 15:48:22 1614

原创 【JUnit实战3_10】第六章:关于测试的质量(上)

本篇为《JUnit in Aciton》全新第三版第六章自学笔记的上篇,主要介绍了测试覆盖率的基本概念、适用场景、常见工具等,并探讨了编写可测试代码的一些基本原则。笔记中的每个知识点都在本地实测过,对于更好地理解相关概念具有一定的参考价值。欢迎收藏、转发。

2025-10-24 15:25:06 1165

原创 【JUnit实战3_09】第五章:软件测试的基本原则简介

本篇为《JUnit in Action, Third Edition》全新第3版第五章的自学笔记,主要梳理了作者针对后续软件测试话题的展开需要大家了解的必要的软件测试基本概念和原则,如软件测试的分类、单元测试和功能测试的异同、集成测试及其交互特点、黑白盒测试的特点等,为后续模块的学习奠定基本的理论基础。本篇可作为前面四章内容的复盘,感兴趣的朋友可以收藏、转发。

2025-10-23 23:32:41 788

原创 【JUnit实战3_08】第四章:从 JUnit 4 迁移到 JUnit 5

本篇为《JUnit in Action, Third Edition》第四章的自学笔记。原书作者详细介绍了 JUnit 在版本迁移过程中(从 4.x 到 5.x)需要考虑的诸多因素,并在迁移对比的过程中让大家感受新框架带来的便利和省心。由于此前 JUnit 4 积累了大量历史测试用例,个别项目或 IDE 工具可能还做了深度二开,相关话题并没有详细展开,而是放到了后续章节。本章尤其适合有类似需求的开发者或测试人员参考、实测。

2025-10-23 23:17:39 1006

原创 【JUnit实战3_07】第三章:JUnit 的体系结构(下)

本篇为《JUnit in Action, Third Edition》第三章自学笔记的下篇,主要梳理了 JUnit 5 的新体系结构、各模块的组成构件等,结合简化版和详细版两幅示意图可以对 JUnit 5 架构本身有一个直观的了解。最后,为了给第四章的版本迁移做铺垫,还通过四个演示案例复盘了 JUnit 4 提供的自定义功能扩展机制,可谓干货满满。对 JUnit 单元测试感兴趣的朋友建议收藏起来,也欢迎转发、评论、多多交流。

2025-10-21 22:46:13 1139

原创 【JUnit实战3_06】第三章:JUnit 的体系结构(上)

本篇为《JUnit in Action, Third Edition》第三章自学笔记的上篇,主要回顾了旧版 JUnit 4 在面对模块化、快速扩展的新挑战时面临的困境。笔记梳理过程中发现几处内容不太合适的地方,整理时均进行了补充说明——这也是 AI 时代培养批判性思维的必经之路——不要被高分厚书的权威感带节奏,而是要始终保持独立思考的习惯,然后再利用身边的资源加以验证,不断在实践中积累经验,而不是照搬别人的经验,囫囵吞枣,东施效颦。

2025-10-21 21:56:20 880

原创 【JUnit实战3_05】第二章:探索 JUnit 的核心功能(四)

本篇为《JUnit in Action》最新第3版第二章自学笔记的最后一篇,主要介绍了 JUnit 5 在文件解析和测试用例的语义化方面具备的强大能力。利用 JUnit 5 的 @ValueSource 注解、@EnumSource 注解以及和 Hamcrest 辅助框架的结合,可以高效完成手动测试费时费力的基础工作,并且能以一种声明式的风格提供可读性极强的错误提示。对函数式编程感兴趣的朋友也可以从中汲取灵感。强烈建议收藏、转发。

2025-10-20 23:56:53 1210

原创 【JUnit实战3_04】第二章:探索 JUnit 的核心功能(三)

本篇为《JUnit in Action》最新第3版第二章自学笔记的第3小篇,重点介绍了 JUnit 5 中新增参数注入机制,可以在测试用例方法中注入任意类型任意数量的参数。通过大量的演示代码和本地实测过程中的案例拓展,让大家对 JUnit 5 全新的参数注入机制有一个较为全面的理解。强烈建议在本地亲自尝试,欢迎收藏、转发。

2025-10-20 22:25:04 1303

原创 【JUnit实战3_03】第二章:探索 JUnit 的核心功能(二)

本篇为《JUnit in Action》最新第 3 版第二章自学笔记的第二部分,主要梳理了新版 `JUnit 5` 几个常用注解(如 `@Nested`、`@Tag`)以及常见断言方法及应用场景的归纳(如 `assertAll`、`assertTimeout`、`assumeTrue`、`assumingThat` 等),部分功能特性还在实测时做了相应拓展,非常适合零基础 `JUnit 5` 爱好者练习。

2025-10-19 21:49:10 662

原创 【JUnit实战3_02】第二章:探索 JUnit 的核心功能(一)

本篇为《JUnit in Action》最新第3版第2章自学笔记的第一小节内容,主要介绍了 JUnit 5 的 @TestInstance 注解、@DisplayName 注解的用法,并在文末新增了 IntelliJ IDEA 中高级实时模版的配置,对于运行本章示例遇到的常见问题也作了详细记录和整理,实战性极强。感兴趣的朋友可以对照笔记进行练习。

2025-10-16 22:41:52 1252

原创 【JUnit实战3_01】第一章:JUnit 起步

本篇为《JUnit in Action》最新第3版第一章的自学笔记,主要介绍了 JUnit 框架诞生的相关背景知识、基础设置及与全书示例相关的本地环境搭建问题,以方便后续学习。

2025-10-16 22:14:46 1158

原创 【AI 加持下的 Python 编程实战 2_14】第九章:繁琐任务的自动化(下)——自动批量合并 PNG 图集

本篇为《AI-assisted Python Programming》全新第2版第9章自学笔记的下篇,主要介绍了 GitHub Copilot 在处理 PNG 图集自动批量合并中的典型应用,并结合本地实测情况对当前 AI 辅助编程的能力问题进行了简要分析和讨论。AI 辅助编程的质量主要还是取决于开发者自身对目标任务的理解和进一步拆分,任何时候掌握这些代码和工具的核心原理不但不会过时,其含金量还会持续走高。感兴趣的朋友可以在本地亲自尝试一下。欢迎收藏、转发、评论。

2025-08-25 00:05:10 1635 1

原创 【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档

本篇为《AI-assisted Python Programming》全新第2版第九章自学笔记的中篇,主要介绍了原书中的第二个演示案例——利用 Github Copilot 自动批量合并 PDF 文件,并结合最新的 Copilot Chat 模型在本地进行了实测演练,并针对案例中出现的意外情况分享了自己的一些浅见,感兴趣的朋友可以跟着这篇笔记和上传的附件自行验证,一定会对AI辅助编程有更深的体会。

2025-08-04 23:42:01 1647

原创 【AI 加持下的 Python 编程实战 2_12】第九章:繁琐任务的自动化(上)——自动清理电子邮件文本

本篇为《Learn AI-assisted Python Programming》最新第2版第9章自学笔记的上篇,主要介绍了Github Copilot在典型日常工作场景下的应用,通过在本地实际演练,成功实现了基于 Python 的自动化工具脚本,并针对最新的 Copilot 大模型版本穿插进了自己的一些思考。本节实操性较强,感兴趣的朋友强烈建议跟着这篇笔记演练一遍,一定会有新的收获。

2025-08-01 21:12:10 1773

原创 【玩转 JS 函数式编程_016】DIY 实战:巧用延续传递风格(CPS)重构倒计时特效逻辑

本文作为《玩转JS函数式编程》特别专栏的 DIY 实战篇,通过一个前端倒计时特效的案例切入,重点介绍了本人在代码重构和修复页面 Bug 的过程中创新应用函数式编程中的 CPS 风格(即延续传递风格)解决问题的始末,将看似无法重构的结构性问题轻松化解,进一步佐证了函数式编程在重塑代码逻辑方面的强大威力。感兴趣的朋友不妨按照这个思路实践,一定会有不小的收获。

2025-04-27 23:50:39 2464

原创 【AI 加持下的 Python 编程实战 2_11】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(下)

本篇为《Learn AI-assisted Python Programming》全新第2版第7-8章的自我拓展实战训练内容,为上、中、下篇的最后一篇,主要介绍了在本地实现前端扫雷小游戏的过程中与 GitHub Copilot 交互的一些典型问题和深度思考,集中反映了目前 AI 辅助编程存在的通病,并给出了相应的应对策略。感兴趣的朋友建议收藏、实测。

2025-04-24 22:32:35 2019

原创 【AI 加持下的 Python 编程实战 2_10】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(中)

本篇为《Learn AI-assisted Python Programming》全新第2版第7/8章内容的自我拓展训练内容,为上、中、下三篇的中篇,主要介绍了自顶而下的问题分解方法在实现前端扫雷游戏设计环节的具体应用,分别就页面渲染和事件绑定两大板块做了深入剖析,并对关键函数实现进行了讲解。下一篇将重点分享 AI 辅助编程在整个过程中起到的作用,以及由此引发的一些深度思考,敬请关注。

2025-04-24 16:42:51 2064

原创 【AI 加持下的 Python 编程实战 2_09】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(上)

本篇为《Learn AI-assisted Python Programming》全新第2版的自学延伸内容,以纯前端H5页面扫雷游戏的开发为例,实战书中第7章、第8章介绍的代码分析方法。由于篇幅过长,拟分为上下两部分进行梳理,本篇为上篇,主要处理页面渲染部分的问题拆解、数据流向设计、状态矩阵的引入等核心内容,后续将重点分享 AI 在辅助编程中的实际作用和切身感受。感兴趣的朋友可以先关注收藏。

2025-04-23 23:46:13 2102

【AI 加持下的 Python 编程实战 2-13】第九章:繁琐任务的自动化(中)-自动批量合并 PDF 文档

本资源为高分技术博文【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档的同步配套练习文件。其中分别包括 covers 封面和 reports 报告内容两个文件夹,各自预置了100个示例 PDF 文档。配合博文可以快速在本地初始化文中演示的案例内容,并对AI辅助编程在日常工作中的应用有更深入的理解和认识。

2025-08-04

《【玩转 JS 函数式编程-016】DIY 实战:巧用延续传递风格(CPS)重构倒计时特效逻辑》项目源码

本资源为我本人的高分技术专栏文章《【玩转 JS 函数式编程_016】DIY 实战:巧用延续传递风格(CPS)重构倒计时特效逻辑》的同步完整项目源码,利用函数式编程中的 CPS(Continuation Passing Style)风格对多个时间位上的动画及进位逻辑进行封装,最终实现简化代码、消除结构性冗余的效果。同时还新增了页面时间自动渲染模块,可根据指定的时间(如 "23:59:59")进行自动解析,后续扩展非常方便。

2025-04-30

Mastering Vim (2nd Ed.) Github Code.rar

本资源为 Packt 于 2024 年 7 月最新推出的《Mastering Vim》第二版的随书源码压缩包,同时也是我的自学笔记技术专栏《Mastering Vim (2nd Ed.)》的同步配套源码。本书涵盖了最新的 Vim 9.x 版的最新特性,是不可多得的介绍 Vim 最佳实践和各类应用场景的实用参考资料,强烈建议跟随每章演示的案例在本地操作一遍,一定会有更深的理解。

2025-02-10

《利用 Python 脚本批量创建空白 Markdown 笔记》原始数据及 Python 完整代码

本资源为我的博文《利用 Python 脚本批量创建空白 Markdown 笔记》提到的原始数据及 Python 完整脚本代码。可根据实际情况酌情修改,实现指定格式的文件/文件夹批量生成。

2025-01-10

Vim Masterclass 同步配套练习源码

本资源为 Udemy 在线课程 Vim Masterclass 的同步配套练习源码压缩文件,包含每节课的课后练习与操作说明。

2024-12-30

《D3.js in Action》全新第3版第五章随书练习源码.zip

本资源为《D3.js in Action》全新第3版精译专栏【D3.js in Action 3】第五章的同步配套练习源码,格式为 zip 压缩文件,其中包含第五章《饼图与堆叠布局》所需的各章节同步练习空白文件以及对应的参考代码实现。全新第3版基于最新的 D3.js 库 v7.x 版本,结合本专栏的译文进行学习,可以在最短时间内打通 D3.js 制作数据可视化图表的任督二脉,快速实现从零基础入门到精通的跃迁。 本书经历了前两个版本的迭代后,在全新第3版中引入了大量图文并茂的精美插图,手把手教会您 D3.js 的各种图形构建技巧。这也是当前绝大多数 D3.js 相关的参考书最为薄弱的环节——文字叙述太多、太过抽象,导致学习曲线异常陡峭。此外,本专栏还在百分百精译全文的基础上,创新添加了很多实战环节,包括本地项目实战以及 Observable 平台线上演练环节,让您在不知不觉中熟悉 D3.js 的相关生态,走出一条完全不同于国内 ECharts 的图形可视化进阶之路,真正做到与国际主流趋势同步。 窃以为当前国内亟需加强 D3.js 的推广普及,以应对后续各类 AI 实践的可视化需求。

2024-12-05

同步配套实战源码:【The Art of Unit Testing 3-自学笔记05】第三章 用 stub 桩断开依赖项

本资源为我本人的高分自学笔记专栏《The Art of Unit Testing 3》的第5篇实战练习源代码。解压zip格式文件后,进入“ch3”文件夹,推荐使用 VSCode 打开项目,然后运行 yarn 命令安装相关依赖(即jest、moment)。然后使用命令 yarn test 或 yarn run testw 运行相中的测试用例。 需要注意的是,压缩包仅提供了 3.2 小节对应的单元测试代码,其余代码可以根据我的专栏博文介绍的思路自行补充相关案例。本资源旨在帮助大家快速搭建《The Art of Unit Testing》全新第3版第3章相关内容的本地运行环境,不对代码的完整性负责。仅供学习交流,不可挪为他用。

2024-10-28

同步配套实测代码:【单元测试的艺术-自学笔记01】第一章:单元测试基础

本资源为《【单元测试的艺术_自学笔记01】第一章:单元测试基础》的同步实测代码。解压后进入 ch1 文件夹,使用 VSCode 打开项目即可。项目运行方法:运行 npm test 命令即可看到手写版单元测试的输出内容。同时,对照本章1.6节给出的最初版,相应代码也放入压缩包中(即 mytest0.js),运行时更改文件名即可查看测试输出结果。

2024-10-16

Compaq Visual Fortran-Installing-&-Get-Started

本资源为 Compaq Visual Fortran 6.5 版安装文件,包含电子安装教程及入门说明。可作为了解 Fortran 编程的入门参考资料。非印刷版资源,全英文描述,全文可检索,并附完整目录,方便查阅。

2024-10-09

同步配套源码:《D3.js in Action》全新第3版第四章 D3 直线、曲线与弧线的绘制

本压缩包为《D3.js in Action》全新第3版第四章内容的同步配套练习源码文件。共包含4.1至4.4小节所有参考代码,以及一个 README 文档说明。下载压缩文件并解压后,推荐使用 VSCode 打开相应的子章节文件夹,找到 start 或 end 文件夹并作为根路径用 VSCode 打开。本地服务器环境推荐使用 Live Server 扩展插件快速启动。

2024-10-09

Fortran完全自学手册(光盘资料)

本资源为《Fortran 完全自学手册》的同步光盘镜像资源,包含完整的 PPT 电子教案、源代码、视频演示,同时还附赠了相关的编程电子资源(如Java、JavaScript、VB、VC++、SQL Server、Java Web开发等),可作为 Fortran 语言学习过程中的对比资料。

2024-10-09

同步练习源码:【D3.js in Action 3 精译-029】3.5 给 D3 条形图加注图表标签(上)

本资源为《D3.js in Action》全新第3版高分译文专栏《D3 in Action 3》总第29篇——给3.5节的条形图加注图表标签的同步配套实测代码。通过重构上一节 3.4 中的写法,利用 D3 操作 SVG 的分组元素(g),实现了纵轴标签与条形图数值标签的加注;同时也穿插使用了一些 CSS3 的属性来控制元素的平移,比如 transform。 本资源引用最新 D3.js 离线版(v7.9.0),无需在线引用官方 CDN 资源。压缩包文件解压后,推荐使用 VSCode 打开 start 文件夹,并通过 Liver Server 扩展插件快速运行项目。本资源实测效果截图也一并包含在 start 文件夹内,方便对比。欢迎多多交流。

2024-10-06

实战源码:基于 Mocha 在浏览器客户端测试 D3 线性比例尺

本资源为 D3.js 实战系列高分译文专栏《D3.js in Action 3》中的第26篇《【D3.js in Action 3 精译_026】3.4 小节 DIY 实战:基于 Mocha 在浏览器客户端测试 D3 线性比例尺》的同步配套实战源码。解压后,推荐使用 VSCode 直接打开 start 文件夹,再利用 Live Server 扩展插件在本地运行 index.html 即可。项目已将 D3.js、Mocha.js 以及 Chai.js 等第三方工具库下载到本地(包括 Mocha 展示结果用的样式表),无需联网就能直接查看最终测试结果。 如需加载 d3.csv() 方法的 async-await 写法,将页面逻辑 JS 的引用由 main.js 改为 main0.js 即可。 源码已详细注释。如有疑问,欢迎在我的同步博文下留言,望多多交流。

2024-09-30

《【D3.js in Action 3 精译-025】3.4 让D3数据适应屏幕(中)-线性比例尺的用法》同步配套源代码

该资源为高分技术精译专栏【D3.js in Action 3】系列文章第25篇,暨原书第3.4小节:《让D3数据适应屏幕》(Adapting data for the screen)的同步配套练习源代码。 本资源包分为 start 与 end 两个子文件夹,分别为实现效果前后的源码项目。可以利用 VSCode 打开,并通过 Live Server 插件启动本地服务器进行效果预览。

2024-09-29

《【D3.js in Action 3 精译-023】3.3 使用 D3 将数据绑定到 DOM 元素》同步配套源代码

该资源为高分技术精译专栏【D3.js in Action 3】系列文章第23篇,暨原书第3.3小节:《使用 D3 将数据绑定到 DOM 元素》(Binding data to DOM elements)的同步配套练习源代码。 本资源包分为 start 与 end 两个子文件夹,分别为实现效果前后的源码项目。可以利用 VSCode 打开,并通过 Live Server 插件启动本地服务器进行效果预览。

2024-09-16

《【D3.js in Action 3 精译-022】3.2 使用 D3 完成数据准备工作》配套示例源码

该资源为D3专栏博文《【D3.js in Action 3 精译_022】3.2 使用 D3 完成数据准备工作》的同步配套练习源代码,分为实现前与实现后两个模块。文件解压后,进入对应的 start 或 end 文件夹,用 VSCode 打开项目即可。启动项目可利用 Live Server 插件搭建本地服务器环境。

2024-09-14

API-Testing-and-Dev-with-Postman-2nd-Ed-Code.zip

新版《API Testing and Development with Postman》随书代码及彩页 PDF。

2024-09-12

API Testing and Development with Postman 2nd Ed-2024.06.pdf

Postman 一直是探索和测试网络 API 接口的一大利器,可帮助测试人员及开发者了解 API 接口的工作原理。 用好 Postman,可以为任何 API 创建有效的自动化测试,本指南将帮助您充分挖掘其潜力。使用 Postman 进行 API 测试和开发》对于那些想创建高质量 API 但又不知道如何去做的人来说,是一本不可多得的资料。 本指南将帮助您充分发挥 Postman 测试自动化功能的潜力。通过理论与实际案例的结合,您将学会如何使用 Postman 创建精心设计、文档化并经过测试的 API。 在熟悉理论之后,您将进入实践项目,学习如何将测试自动化添加到现有的 API 中。 您还将学习 Postman 的一些新的强大功能,这些功能可以帮助您避免引入错误。 最新出版的第二版对上一版内容进行了全面更新,新增了关于工作流测试、创建和使用模拟服务器、API 安全测试和性能测试的章节。相信全新的第二版新增和扩充的内容将帮助您开发出的 API 接口更加面向未来。 学完本书,您将能够使用 Postman 为您当前的任何 API 接口配置并高效运行 API 接口测试。

2024-09-12

《CSS in Depth》全新第2版精译专栏,全套附带示例代码压缩包

本压缩文件为本人原创技术专栏《CSS in Depth 2》的绑定示例代码资源,覆盖全书完整17个章节及附录提到的若干代码。解压后在根目录推荐使用 VSCode 打开项目,可以同步实操专栏中介绍的各章节知识点。

2024-09-12

Git Version Control Cookbook 2nd Ed-2018.7.pdf

Git 是当今最流行的版本控制工具之一。这本畅销书《Git 版本控制手册》的全新第二版包含 100 多个实用、独立的教程,探讨了常见的痛点和最佳实践,助您解决与版本控制相关的常见问题。 书中每个技巧都针对一个具体问题展开,并提供经过验证的最佳实践解决方案,深入剖析其工作原理。学习本书,您将了解 Git 数据模型及其存储文件的方式,并深入了解如何将变更提交到版本库。您还将了解如何使用简单的命令浏览版本数据库。 在熟悉了基础知识后,您将借助综合示例和配置目标来探索配置 Git 的技巧。在本书后续部分,将介绍如何快速创建分支并从错误中恢复,还会探讨 Git rebase 的相关功能,以及如何使用常规 Git merge 合并其他分支。 接下来的章节将引导您探索 Git 注释,学习使用更新、列表和搜索命令。在最后几章,你将重点学习版本库的维护、打补丁的方法以及离线共享的具体操作。学完本书,您将掌握 Git 的各种常见技巧和独家窍门,并切实了解与版本相关的各类常见问题的最佳实践解决方案。 本书也是我的同名技术专栏的配套学习资料,可以结合我的笔记进行学习,效率更高。欢迎各位多提宝贵意见!

2024-07-21

TS枚举类型拓展:在权限管理中实现基于位运算的CRUD操作.rar

本项目是博文《【TypeScript 学习】TypeScript 枚举类型发散:基于位运算的权限管理 CRUD 操作》的配套完整示例代码。内含详细操作说明,并附本地实测截图,按文档操作可以直接显示测试用例输出结果。 本项目最大亮点是利用了 TypeScript 的枚举类型,在控制管理权限时创新使用位运算符进行管理,实现了基本的增删改查运算,并抽取原子级操作为单一接口,方便后续进行函数式编程改造。

2024-07-11

Learning AWK Programming-2018.3.pdf

本书适用于任何希望在类Unix环境学习文本处理及数据提取技巧的读者,您将具备编写用于提取数据的 AWK 单行程序,并能编写简洁的小型 AWK 程序来解决日常复杂问题;能够自动清理任何原始数据,并删除任何多余的不必要内容。 AWK 是所有 Unix 和类 Unix 发行版本中最原始、同时也是最为强大的实用工具之一。在执行基本的文本处理操作时,AWK 可被用作命令行工具;而在处理复杂的文本处理和挖掘任务时,它又可以被用作编程语言。 学完本书,您将掌握在实际例子中实践高级 AWK 编程所需的专业知识。本书首先介绍了 AWK 的基本知识,然后介绍正则表达式在 AWK 中的用法、AWK 变量和常量等核心概念、数组及 AWK 函数的概念及应用等。 接着,本书深入探讨了更复杂的任务,如在 AWK 中对内容格式化打印输出、控制流语句的使用、GNU 的 AWK 实现,以及 GNU AWK 的高级功能,如网络通信、调试和 GAWK 编程语言中的进程间通信,而这些功能仅仅在 AWK 中是很难实现的。 在本书学习时,读者将能使用 AWK 实际执行文本处理和模式匹配,高效完成一系列常规任务。

2024-07-18

Building LLM Powered Applications-2024.5.pdf

本书为 Packt 官方于 2024 年 5 月最新发布的关于大语言模型(即 LLM)方面的 AI 人工智能实战类第一手技术资料。深入探讨了大语言模型 LLM 的基本概念、最新前沿技术和可落地的实际应用,最终为扩展 AI 人工智能的能力边界的大型基础模型(Large Foundation Models,即 LFM)的出现铺平了道路。 本书首先深入介绍了 LLM 的相关核心概念。接着探讨了当下各种主流的架构与框架,包括专有模型(如 GPT 3.5/4)和开源模型(如 Falcon LLM 等),并分析了它们的独特优势和差异。接下来,重点介绍了基于 Python 的轻量级框架LangChain,指导您创建能够从非结构化数据中检索信息的智能体(agent),并使用 LLM 和强大的工具包,对结构化数据进行高效处理。 此外,本书还涉足 LFM 领域,它超越了语言建模,涵盖了各种人工智能任务和模式,如视觉和音频。无论您是经验丰富的人工智能专家还是该领域的新手,本书都是您释放大语言模型 LLM 全部潜能、开创智能机器新时代的路线图。 面对国外愈演愈烈的AI技术封锁,吾辈更当与时俱进自强不息!

2024-07-18

NGINX HTTP Server-5th-2024.6.pdf

这是 Packt 出版社于 2024 年 6 月最新发布的一本专门针对 DevOps 新手、系统管理人员、Web 开发者等想要快速进阶自身 NGINX 水平的实战类优质 Nginx 资源。 在这本最新第五版中,重点介绍了最新Nginx v1.25.2 版的各项操作与配置。该版本具有 HTTP/3 和 QUIC 等新功能,让您了解最前沿的发展动态。 本书包含大量真实案例,将帮助您使用自动 TLS 证书保护基础架构,应用专业级操作将 NGINX 部署到现有应用程序……不一而足。从与 Docker 的配置到带宽管理、OpenResty 和 NGINX Plus 商业功能,您将掌握如何增强和优化基础架构或设计全新架构,了解国际上主流的Nginx用法与最佳实践。 此外,这本更新版还将向你展示NGINX如何在云环境中发挥出色作用,指导您如何将NGINX与云服务集成,从而高效、安全地部署可扩展架构。 学完本书,您将能够调整和使用各种 NGINX 实现,自信地应对各种挑战。

2024-07-17

The Joy of JavaScript-2021.pdf

这是一本能让你的JavaScript水平登峰造极的小册子。作者 Luis Atencio 是 JavaScript 领域名副其实的专家,也是畅销书《JavaScript函数式编程指南》第1、2版的作者。在这本中,Luis 再次走出之前纯函数式编程环境的舒适圈,凭借多年来对 JS 的理解,分别从 Objects、Functions、Code 与 Data 四个层面对 JS 进行了更为深入的剖析。既有对以往 FP 编程的经验总结,又有 OOP 编程的最佳实践,还通过一个贯穿全书的区块链的示例展示了 JS 在诸多语音特性上的独特魅力。 只要按照本书脉络进行深入学习,相信您的 JavaScript 编程水平一定会有质的飞跃,同时也能从书中热情洋溢的描述中感受到作者对 JS 这门语言发自内心的热爱与执着。 本书已经有了俄语版和韩语版,可惜还没有中译本,但通篇行文流畅,可读性极强,具备高中英语水平即可展开学习,是近年来不可多得的一本从实战角度讲解 JavaScript 语言特性的佳作。 学完这本书,相信您也将对“阿特伍德”定律深信不疑:任何能用JS来开发的应用,最终都将用JS来实现。

2024-07-16

Mastering JavaScript Functional Programming, Second Edition.pdf

这是一本系统学习JavaScript函数式编程的教材级参考书。 Functional programming is a paradigm for developing software with better performance. It helps you write concise and testable code. To help you take your programming skills to the next level, this comprehensive book will assist you in harnessing the capabilities of functional programming with JavaScript and writing highly maintainable and testable web and server apps using functional JavaScript.

2024-07-15

Office英文语言包.rar

这是从Office官网下载的、用于切换 Office365 各组件的显示语言。本用于自学Excel时和英文电子书作对照用,但由于官网下载较慢,觉得有必要分享给有同样需求的朋友,特此备份。

2020-11-26

空空如也

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

TA关注的人

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