技术开发
-
面试官:对于 MQ 中的消息丢失你是如何理解的?
相信很多的小伙伴在面试的时候,涉及到MQ的面试题,消息丢失是必问面试题之一。那么对于消息丢失你又是如何理解的呢?
-
记一次 .NET某工控视觉自动化系统卡死分析
为什么会在这里被卡呢?这个库是商业产品没有pdb的,看汇编很难推进,索性就从线程栈中逆向推测,即从 NtWaitForMultipleObjects 方法入手。
-
289M→259M得物包体积治理实践
经过了深度的治理以及组件编码整合,期间cocoapods的改造与ruby原理的学习得益与Cat的请教,并得到各个iOS开发伙伴的无条件支持,同时将整个构建打包流程做了重构,以满足组件编码,经过多个版本的治理,得物的包大小在业务代码迭代有增量的前提下,从289.3M降低至259.3M。
-
深入理解Rust的线程安全机制
Rust通过所有权系统、互斥锁、原子操作、读写锁和条件变量等多种机制,有效地保障了多线程编程中的数据安全。
-
基于 Go 语言实现的 Ollama 大语言模型框架
通过本文的介绍,读者应该能够顺利安装并运行Ollama框架,同时也了解了如何通过自定义模型配置和使用命令行工具来进一步探索大语言模型的应用。
-
终于搞懂了!原来Vue3中Template使用Ref无需.Value是因为这个
在vue3的template中使用ref变量无需使用.value,是因为有个Proxy的get拦截,在get拦截中会自动帮我们去取ref变量的.value属性。
-
解密Tenacity:Python中最强大的重试库
这篇文章介绍了Tenacity的基本用法,包括如何装饰函数以启用重试、如何配置重试的等待策略、如何处理特定的异常类型等。还分享了Tenacity的高级功能,如Jitter配置、自定义可重试条件和停止策略,能够更好地适应复杂的应用需求。
-
喔!React19 中的 Hook 可以写在 If 条件判断中了。Use 实践:点击按钮更新数据
本文模拟的实践案例为点击按钮更新数据。这在开发中是一个非常常见的场景。我们直接用 React 19 新的开发方式来完成这个需求。
-
关于 Python 数据分析的 15 个 NumPy 应用
本文专为那些希望深入了解并掌握NumPy核心功能的数据分析新手设计。我们将通过10个实用的应用示例,带你从基础操作到一些高级技巧,让你的数据分析之旅更加顺畅。
-
为了全面监控用户行为,我写了个超级前端工具库!
sunshine-track 应用于前端监控, 基于 行为上报,实现了 用户行为、错误监控、页面跳转、页面白屏检测、页面性能检测等上报功能。适用于 Vue、React、Angular 等框架。
-
动态链接库的实现原理是什么?
了解了这些就可以开始讲动态库的实现原理了,动态库又叫做共享库,我们的问题是,动态库是怎么实现可以被程序之间共享的呢?
-
三分钟带你秒懂CAS实现机制
本文主要以AtomicInteger的用法和原理为例,对 CAS 实现原理进行介绍,JUC包下的原子操作类非常的多,但是大体用法和原理基本相似,只是针对不同的数据类型做了细分处理。
-
功能问题:如何防止接口重复请求?
因为每次请求都需要服务器进行处理,如果请求是重复的,那么服务器就在做不必要的工作。在高并发的场景下,这种浪费会成倍增加,可能导致服务器性能下降,甚至引发服务崩溃。
-
弹性布局如何设置最后一个元素的位置
对于多行布局,可以使用 align-content 控制多行之间的对齐,或使用 align-self 针对单个元素调整其在侧轴上的对齐。
-
轻松搞定分布式 Token 校验,完美!
问题背景就是在分布式微服务的场景下,如何去更好地校验token。并且通过我们的token我们可以做到单点登录。