- 编程技术
3D视觉绕不开的点云配准!一文搞懂所有主流方案与挑战
作为点集合的点云有望在3D重建、工业检测和机器人操作中,在获取和生成物体的三维(3D)表面信息方面带来一场改变。最具挑战性但必不可少的过程是点...
- 编程技术
探索使用对比损失的孪生网络进行图像相似性比较
在这篇文章中,我们将深入了解Siamese网络的细节,探讨对比损失的概念,并探讨这两个组件如何共同工作以创建一个有效的图像相似性模型。...
- 编程技术
三分钟学会消息队列实践
在微服务架构中,消息队列的使用时至关重要的,它解决了服务之间的问题,能有效地降低系统各个微服务之间的耦合度,提升了系统的扩展性和可用性。...
- 编程技术
故障现场 | MQ消息乱序造成的业务事故
深夜,小艾接到了一通突如其来的电话,是物流系统的负责人曹工焦急的声音。他火急火燎地反馈了一个严重的问题——大批用户投诉物流信息异常,订单...
- 编程技术
一篇解决单页面应用首屏调优问题
在常见的服务器环境中开启Gzip压缩的方法。开启Gzip压缩后,服务器会将响应的文本内容压缩后传输给客户端,从而减少传输时间和带宽消耗。...
- 编程技术
这七种UML图的画法,每个程序员都应该掌握!
掌握类图、时序图、组件图、部署图、用例图、状态图、活动图这七种UML模型图,根据实际场景,在需求分析、架构设计和详细设计阶段选择并巧妙应用对...
- 编程技术
深度解析Git核心机理,你学会了吗?
Git,由林纳斯·托瓦兹创立,旨在解决软件开发中版本管理的挑战,提供一种新的方式来追踪项目的历史变更。对比于其他的版本控制系统如SVN,CVS等,G...
- 编程技术
你们单测覆盖率是如何统计的?原理是什么?
单元测试覆盖率的统计原理实际上是通过字节码插桩实现的。也就是说,在编译期间会向代码中注入一些特殊的监控代码,以记录测试执行过程中代码的执...
- 编程技术
代码是如何被编译的?
在我们使用的所有编程语言,比如Java、C、javascript等,我们都会编写文本格式的源代码,编译器或解释器会将源代码按照语言语法解析成对应的语法结构树...
- 编程技术
如何仅使用CSS创建一个环形进度条?
使用现代HTML和CSS,我们创建了一个圆形进度条。这个设置可以作为你实验的好起点。你可以参照使用,也可以扩展它以适应你的需要,如果需要的话,你可...
- 编程技术
提高生产力!这10个Lambda表达式必须掌握,开发效率嘎嘎上升!
熟练运用Lambda表达式能够显著提升代码质量与开发效率,使得代码逻辑更加简明扼要,同时也增强了程序的可读性与维护性。...
- 编程技术
Exclude 工具类型八个使用技巧
本文我将介绍 Exclude 工具类型的 8 个使用技巧,掌握这些技巧之后,在工作中你就能更好地利用 Exclude 工具类型来满足不同的使用场景。...
- 编程技术
实战三个有趣案例,十分钟入门Canvas
canvas在前端的地位是越来越重要了,为此,我特地写了3个小项目,让你们10分钟就能入门canvas。...
- 编程技术
揭秘 ChatGPT:流式输出的神奇原理与 SSE 技术
ChatGPT是如何实现流式输出的呢?这背后离不开SSE技术的支持。下面,我们就来详细讲解一下ChatGPT流式输出的原理以及SSE技术的作用,并附上代码示例。...
- 编程技术
无需花一分钱:轻松获取SSL证书的三种方法
这篇精彩文章详细介绍了三种获取免费 SSL 证书的方式,让你轻松提升网站安全性。不论你是刚入门的新手还是经验丰富的专业人士,都能从中找到实用指...
- 编程技术
JWT在身份验证与信息交换中的实践探索
JWT是指JSON Web Token,一种用于在网络上安全传输信息的开放标准(RFC 7519),定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信...