技术开发
-
接口自动化测试做到什么程度的覆盖算是合格的
接口自动化测试的覆盖程度是一个衡量测试质量与效率的重要指标,其“好”的标准并非绝对,而是根据项目特性和团队需求动态调整的结果。然而,有几个原则和实践可以帮助我们确定一个相对合理的覆盖范围,以及为何这些覆盖是必要的。
-
.NET Core 中的定时任务实现
在.NET Core中,定时任务是一个常见的需求,本文将介绍在.NET Core中实现定时任务的几种方法。
-
全面掌握Gorm中的迁移系统,实现自动迁移与手动迁移
在本文中,我们深入探讨了GORM中的各种迁移技术,包括自动迁移和手动迁移的详细操作。通过丰富的示例代码,开发者可以更好地掌握这些技术,为日常开发过程中的数据库操作提供极大的便利和灵活性。
-
.NET Core中的DDD设计模式与分层架构
在.NET Core中结合DDD设计模式和分层架构,可以帮助我们构建出结构清晰、易于维护和扩展的软件系统。通过明确各层次的职责和边界,以及合理利用DDD提供的战术和战略设计模式,我们可以更好地应对业务逻辑的复杂性和变化性,提高软件开发的效率和质量。
-
记一次 .NET某工业设计软件崩溃分析
一般来说崩溃在clr里都不是什么好事情,这预示着 clr 在执行自身代码的时候抛了异常,即灾难的 ExecutionEngineException,可以用 !t 验证下。
-
如何在 .NET Core 中执行 Linux 命令
本文将探讨如何在 .NET Core 中执行 Linux 命令,并介绍相关的技术细节和注意事项。
-
C++ 中的 NaN:产生原因、特性及处理方法
NaN是C++编程中浮点数的一种重要异常状态,需要正确地检测和处理以确保程序的可靠性和正确性。
-
谁说爬虫只能 Python ?C# 爬虫开发与演示
本文将以C#为例,展示如何快速简单地实现一个爬虫,并附上示例代码,以供读者参考和学习。
-
React 15 RC 版本已发布!谈谈这 6 个令人惊叹的新功能
在处理用户请求时,服务器通常会执行与计算响应直接相关的任务。但是,开发者可能需要执行日志记录、分析和其他外部系统同步等任务。
-
基于 Taro 的微信小程序开发实战:如何支持高亮代码块
因为微信小程序现在已经支持 html 标签的渲染,因此我们有很多在 web 上能使用的方案也能运用于小程序中,但是由于微信小程序对打包体积有限制,因此,功能验证成功之后,要多考虑这方面的问题。
-
PostgreSQL 中的统计信息,你知道有哪些吗?
规划器统计信息在提高数据库性能方面起着关键作用。查询规划器使用统计数据为查询生成高效的运行计划。那么,PostgreSQL 中有哪些类型的统计信息?我们如何阅读和理解它们?
-
有人说 JS “最垃圾” ,JS 创建者表示这不能忍!
以前写 JS,声明变量要用 var,导致没有作用域,是不是就像脱缰的马儿,控制不住啊,你都不知道这个变量在哪个地方就被改了。还有 callback 的回掉地狱是真的令开发者头疼。
-
Vue3 标签之间怎么通信?详解四种主流方案
BroadcastChannel 接口代理了一个命名频道,可以让指定 origin 下的任意 browsing context 来订阅它。它允许同源的不同浏览器窗口,Tab 页,frame 或者 iframe 下的不同文档之间相互通信。通过触发一个 message 事件,消息可以广播到所有监听了该频道的 BroadcastChannel 对象。
-
编辑器目录树的设计,一点也不简单
今天花了很长时间思考一个网页文档编辑器,云端目录树要怎么设计。这个看似简单的需求,技术上和产品上的思考却非常复杂。
-
深度解密 Python 的浮点数是怎么实现的?
假设我们要将两个浮点数相加,相信你已经知道解释器会如何做了?通过 PyFloat_AsDouble 将两个浮点数的 ob_fval 抽出来,然后相加,最后再根据相加的结果创建一个新的 PyFloatObject 即可。