刷新
多邻国打卡打到 AWS 发烧?小绿鸟年省 20% 实录

博主头像 引言 当你为多邻国连续打卡 365 天骄傲时,这只让人又爱又恨的小绿鸟——背后的工程师们,在默默处理一件更“烧脑”的事: 那就是 AWS 账单上支出的天文数字。 如何将模糊的云账单转化为清晰的明细去向?如何在几个月之内砍掉数百万美元的云成本?如何在保证产品功能不受影响的情况下精准配置计算资源? 本文 ...

使用 .NET 实现 EventBus(事件总线)设计模式

博主头像 EventBus(事件总线)是一种设计模式,它允许应用程序的不同部分之间进行松散耦合的通信。发布者(Publisher)将事件发布到总线,而订阅者(Subscriber)监听总线上的特定事件类型,并在事件发生时执行相应的操作。发布者和订阅者之间不需要直接引用。 核心概念: 事件 (Event): 表 ...

Laravel11 `Log::withContext()`请求链条追踪

博主头像 Laravel 日志上下文增强:使用 Log::withContext() 的完整指南 在复杂的应用中,日志不仅是记录运行状态的工具,更是排查问题的关键线索。Laravel 提供了强大的 Log::withContext() 方法,允许开发者将上下文数据附加到日志中,针对整个请求链条追踪等操作显著提 ...

redlock并发锁学习小结

博主头像 1、Redlock 最近学习了以下Redis的作者antirez在很早之前提出的Redlock分布式锁的概念,阅读了以下两篇文章: 基于Redis的分布式锁到底安全吗(上)? 基于Redis的分布式锁到底安全吗(下)? 在本篇博客中,会对Redlock的实现做一些简单的总结,来加深自己对该分布式锁实 ...

再学 C++ 程序设计

博主头像 这是一个大学程序设计课的复习笔记,这里默认大家学习过 C 语言程序设计。 1 from C to C++ 1.1 C++ 的源代码后缀是 .cpp,编译器是 GNU C++,或简写为 g++。 C++ 是典型的面向对象编程语言(Object Oriented programming, OOP),当解 ...

《影子冒险》—— 性能优化篇

前言 这篇文章记录一下,我独立开发微信小游戏的过程中遇到的性能优化问题,以及对应的优化策略。如果有帮助到大家,可以来体验看看我的小游戏哦,可以扫二维码,或者在微信上搜索《影子冒险》哦。 对象池优化 在项目前期没有做对象池优化,对于对象都是生成用完后即销毁,加入对象池,避免频繁的性能消耗。 @gene ...

Excel如何查找重复的数据并高亮显示?

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要利用到Excel的,不管是做数据的记录,统计,还是帮助我们写sql,都是很方便的。 其中,Excel还有一个非常实用的功能,就是能帮助我们快速查找表格中的重复数据,这在某些情况下,是非常有利于我们进行数据的分析的。 今天,小徐就来介绍 ...

集合幂级数

博主头像 嘟嘟嘟 这篇文章的重心会放在代数部分 作者之前没有学过多项式很多内容是作者口胡的如果有误或出现不严谨的地方请在评论区里抨击作者 ...

windows如何恢复误删的文字?

博主头像 前言 大家好,我是小徐啊。我们在开发Java应用的时候,一般都是在windows下开发占多数。 在这其中,我们用的最多的就是输入各种各样的文字,字母,代码等等。然而,有的时候,我们可能输入了之后,但是误删了文字,这个时候,其实也不用着急,只需要按下快捷键,即可将误删的文字恢复。具体怎么做呢,今天,小 ...

使用“一次开发,多端部署”,实现Pura X阔折叠的全新设计

博主头像 3月20日,华为发布业界首款阔折叠手机Pura X,其独特的16:10阔型屏设计,为用户带来焕然一新的体验。然而随着鸿蒙生态设备类型的日益丰富,不同类型设备的应用适配成为开发者面临的一大挑战。为此,华为在HarmonyOS开发者官网上线了“最佳实践-一次开发,多端部署”专区(以下简称“一多专区”)和 ...

opencv/labelimg图片处理尺寸问题踩坑-相机EXIF方向信息带来的旋转问题与opencv和labelimag对其相应的处理

背景介绍:想用yolo训练一个目标检测的模型,因为原始图片很大而目标很小,所以用opencv切成4*4再训练,结果训练结果很诡异,查看数据集后发现切割后的图片有些被旋转了90°,反复检查代码还是找不出问题。 解决 后终于发现,如果图片是相机拍摄的原始图片,会有一个exif信息的方向值(Orienta ...

为什么不能用浮点型表示金额?

博主头像 简要回答 因为存在精度丢失的风险 《阿里巴巴 Java 开发手册》中提到:“浮点数之间的等值判断,基本数据类型不能用 == 来比较,包装数据类型不能用 equals 来判断”。“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。 浮点数的运算竟然还会有精度丢失的风险吗?确实会! ...

<1···545556···100>