10

使用 xUnit 快速编写 .NET 应用单元测试

前言 在当今快速迭代的软件开发环境中,单元测试已成为保障代码质量和项目可靠性的重要基石,通过验证程序最小单元(如函数、方法、类等)的独立行为,能够在开发阶段快速发现逻辑错误或边界条件问题。今天大姚将带领大家使用 xUnit 快速编写 .NET 应用单元测试。 项目介绍 xUnit 是一个开源、免费、 ...

追逐时光者 发布于 2025-06-26 08:00 评论(0) 阅读(350)
0

Golang基础笔记四之map

本文首发于公众号:Hunter后端 原文链接:Golang基础笔记四之map 这一篇笔记介绍 Golang 里 map 相关的内容,以下是本篇笔记目录: map 的概念及其声明与初始化 map 的增删改查 map 的遍历 1、map 的概念及其声明与初始化 map,即映射,是 Golang 里无序键 ...

XHunter 发布于 2025-06-25 23:54 评论(1) 阅读(186)
1

使用redis的stream数据类型做消息队列

在redis5.0之前,如果想使用它作为简单的消息队列,最好的选择就是自身提供的pub/sub模式.它支持简单的发布/订阅模式,发布一个channel绑定一条消息,然后可以有多个消费者监听这个channel,每个消费者都能收到相同的消息。不支持持久化,不支持查询,不支持分组,不支持分片消费,也没有提 ...

冰雪女娲 发布于 2025-06-25 23:28 评论(0) 阅读(334)
90

为什么说方法的参数最好不要超过4个?

简介 在很多年前的一次Code Review中,有大佬指出,方法的参数太多了,最好不要超过四个,对于当时还是萌新的我,虽然不知道什么原因,但听人劝,吃饱饭,这个习惯也就传递下来了,直到参加工作很多年后,才明白这其中的缘由。 调用协定 在计算机编程中,调用协定(Calling Convention)是 ...

叫我安不理 发布于 2025-06-25 22:36 评论(32) 阅读(3989)
0

你应该懂的AI大模型(八)之 微调 之 增量微调

一、什么是微调 1.1、什么是微调?为什么要做微调? 模型微调(Fine-tuning)指的是将一个预训练好的模型(通常在大规模通用数据集上训练)针对特定任务或领域进行优化的过程。 那么什么是预训练好的模型呢? 预训练好的模型(Pre-trained Model)是指在大规模通用数据集上经过预先训练 ...

BricheersZ 发布于 2025-06-25 22:33 评论(0) 阅读(299)
0

OceanBase向量检索在货拉拉的探索和实践

作者:陈铨,货拉拉大数据技术与产品部高级大数据工程师 首先为大家推荐这个 OceanBase 开源负责人老纪的公众号 “老纪的技术唠嗑局”,会持续更新和 #数据库、#AI、#技术架构 相关的各种技术内容。欢迎感兴趣的朋友们关注! 货拉拉成立于2013年,成长于粤港澳大湾区,是从事同城跨城货运、企业版 ...

老纪的技术唠嗑局 发布于 2025-06-25 22:04 评论(1) 阅读(192)
0

13. Java JUC源码分析系列笔记-CopyOnWriteArrayList

目录1. 是什么2. 如何使用3. 原理3.1. 构造方法3.2. add方法3.2.1. 先加锁3.2.2. 复制数组并在这份数组上操作3.2.3. 将复制的数组set回属性3.3. remove方法3.3.1. 找到要删除元素的位置3.3.2. 加锁并把除了被删除之外的其他元素复制到新数组中,s ...

ThinkerQAQ 发布于 2025-06-25 21:49 评论(0) 阅读(98)
1

Spring Cloud微服务架构深度解析

在分布式系统单体应用拆分为多个独立服务,实现了高内聚、低耦合的架构目标。本文从核心组件、服务治理、配置管理及面试高频问题四个维度,结合Spring Cloud生态与工程实践,系统解析微服务架构的实现原理与最佳实践。 核心组件与服务治理 微服务架构组件图谱 领域 核心组件 作用描述 服务注册与发现 E ...

晴空月明 发布于 2025-06-25 20:26 评论(0) 阅读(237)
1

ArkUI-X通过Stage模型开发Android端应用指南(二)

StageApplication初始化支持以下三种方式 1. 通过继承StageApplication的方式进行初始化 import ohos.stage.ability.adapter.StageApplication; public class HiStageApplication extend ...

龙儿筝 发布于 2025-06-25 17:31 评论(0) 阅读(74)
1

探索 JavaCV:开启计算机视觉与多媒体处理新世界

目录JavaCV 是什么?安装指南有趣的 JavaCV 使用示例录制 RTMP 直播流捕获摄像头画面美颜相机引用 在当今的技术领域,计算机视觉和多媒体处理的应用愈发广泛。从视频监控到直播录制,再到美颜相机等有趣的功能,都离不开强大的处理库。JavaCV 作为基于 OpenCV 和 FFmpeg 的 ...

Naylor 发布于 2025-06-25 17:01 评论(0) 阅读(236)
4

Solon Flow:轻量级流程编排引擎,让业务逻辑更优雅

在当今快速迭代的软件开发环境中,如何高效地管理和执行业务流程成为了开发者面临的重要挑战。Solon Flow作为Solon生态中的流程编排引擎,以其轻量级、高灵活性和强大的表达能力,为开发者提供了一种全新的解决方案。 ...

带刺的坐椅 发布于 2025-06-25 16:04 评论(1) 阅读(478)
0

使用 Spread.net将 Excel 中的文本拆分为多段

引言: 在 .NET 应用程序中处理 Excel 数据时,常常会碰到需要把文本拆分成多段的情况。例如在数据清洗、数据分析等场景下,将长文本按照特定规则拆分为多段能让数据更便于处理和分析。Spread.NET作为一款强大的 .NET 电子表格组件,为我们提供了有效的解决方案。本文将详细介绍如何使用 S ...

葡萄城技术团队 发布于 2025-06-25 15:43 评论(0) 阅读(230)
1

12. Java JUC源码分析系列笔记-CountDownLatch

目录1. 是什么2. 如何使用2.1. CountDownLatch VS CyclicBarrier3. uml4. 构造方法4.1. Sync【AQS子类】5. countDown方法5.1. 使用AQS释放锁5.1.1. 尝试释放锁5.1.2. 所有锁释放成功后,移除AQS队列中SIGNAL的 ...

ThinkerQAQ 发布于 2025-06-25 14:32 评论(0) 阅读(144)
4

《刚刚问世》系列初窥篇-Java+Playwright自动化测试-19- 操作鼠标悬停(详细教程)

1.简介 在实际工作中,我们往往会遇到有些测试场景或者事件,playwright根本就没有直接提供方法去操作,而且也不可能面面俱到地把各种测试场景都全面覆盖提供方法去操作,这个时候就需要我们去掌握一些操作技巧。比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某一个元素上方,然后会 ...

北京-宏哥 发布于 2025-06-25 13:15 评论(0) 阅读(202)
5

DotTrace系列:4. 诊断窗体程序变卡之原因分析

一:背景 1. 讲故事 写这一篇是因为昨天看 dottrace 官方文档时,在评论区看到了一条不友好的评论,截图如下: 虽然语气上带有些许愤怒,但说实话人家也不是无中生有,作为 dottrace 的忠实粉丝我还是能够理解他的心情的,所以这篇我用最新的 2025.01 版 dottrace 来演示一下 ...

一线码农 发布于 2025-06-25 12:20 评论(3) 阅读(392)
16

Cursor生成UI,加一步封神

用 Cursor 做 UI,有两种最简单又有效的方法,一个免费一个付费,不管你要做网页 UI 还是应用程序 UI,都能用。 我这里不推荐直接用 Cursor 自带模型生成 UI,模型生成出来的效果比较差,就算是最强的 Claude 也不太行。 本文我分享的方法是我最近学到的,先说免费的。当我们手头有 ...

BNTang 发布于 2025-06-25 11:23 评论(2) 阅读(2761)
1

一文掌握 HarmonyOS5 模拟器与真机调试技巧

DevEco Studio 的预览器可以提供高效的 UI 实时反馈,但要进行全面的功能测试、性能分析及硬件相关功能调试,仍需在模拟器或真机上运行应用。 ...

颜颜yan 发布于 2025-06-25 11:03 评论(0) 阅读(238)
3

[原创]《C#高级GDI+实战:从零开发一个流程图》第04章:来个圆形,连线它!

一、前言 上一节我们实现了在矩形与矩形之间添加连线,光是矩形太单调了,某些问题也暴露不出来,我们本节就来看一下,如何添加一个圆形,且支持圆形与圆形、圆形与矩形、矩形与矩形间的连线。在这个过程中我们会发现一些问题,这些问题我们后续课程会进行处理,大家也请带着自己的思考和理解去看。 相信看完的你,一定会 ...

leslie_xin 发布于 2025-06-25 11:01 评论(1) 阅读(524)
0

适用于编程小白的Python学习01:Pandas初探

什么是Python虚拟环境? Python虚拟环境是一个独立的、隔离的Python运行环境,它允许你为每个项目安装独立的库和依赖项,而不会与系统中其他Python项目或全局Python环境发生冲突,从而有效地管理项目依赖、避免版本问题,并确保项目在不同机器上具有可复制性。 为什么要搭建Python虚 ...

mingupupup 发布于 2025-06-25 10:20 评论(0) 阅读(271)
2

商品中心—13.商品卖家系统的高并发文档

大纲 1.阿里云Tair接入与Jedis连接池使用 2.Redis集群连接池与通用对象连接池源码 3.商品卖家系统高并发场景与缓存预热逻辑 4.商品卖家系统缓存预热架构设计 5.商品卖家系统单机下的缓存预热的实现 6.商品卖家系统分布式下的缓存预热的实现 7.商品卖家系统定时查询DB最新数据更新缓存 ...

东阳马生架构 发布于 2025-06-25 09:33 评论(0) 阅读(342)