项目国际化的难点痛点是什么、2024了,我不想再用AOP收集业务操作日志了| 酱酱的每日掘金第 301 期

Hello,欢迎来到每日掘金时间。每日掘金专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!

  • 【本期掘金酱的每日掘金】亮点:
  • 一文轻松搞定方法库的Tree shaking
  • 项目国际化的难点痛点是什么
  • 多数据库测试提效探索
  • 2024了,我不想再用AOP收集业务操作日志了
  • 万字盘点 Android 领域在 2023 年的重要技术
  • Android大图监测的这三种实现方式,你最喜欢哪种
  • ......

筛选规则:文章发布时间在本期「掘金酱的每日掘金」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

今日主理人|每日掘金

本期每日掘金由 战场小包 负责制作。如有投稿文章,请私信👉 战场小包

PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain

每日干货|每日掘金

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『前端』

多端api封装完成后,就在我进行最后一轮的测试的时候,忽然发现包的体积好像是有一丢丢大。相信有的小伙伴肯定经历过解决超包的问题,那真的是酸爽之极。既然超包问题如此难以解决,那么我们对于加入主包的每一KB都需要慎之又慎,更何况增加如此大的体积。

那么 DOM 更新的缓存队列是完全像函数节流一样实现的么?nextTick 具体又是怎么实现的呢?

我们在项目开发过程中,会使用一些 环境变量, webpack 通过 全局注册到 process.env 上, vite 通过读取env配置文件, 挂载到 import.meta.xxx上, 我们现在调试 vite 源码,学习整个过程

但当经历过国际化工作后,尤其是一些老项目,才发现,国际化工作里,除了词条相关工作外,还有其他很多方面的工作项,痛点也很多。不是一个自动化脚本就能完全搞定的,脚本只能帮忙把重复、低效的手工工作替换掉,但脚本没法完成的仍旧需要我们自行去完成。所以本篇才想汇总来聊一聊国际化工作中,我所遇到的各种痛点

『后端』

线上的服务小概率出现 jvm 启动阶段 hang 住,日志也不再继续输出。 经过分析是 jvm 线程出现了死锁,且不是 java 代码层面的死锁,是出现在 C++ 层面的,大量线程 block。

AVL 树在执行插入或删除操作后,会根据节点的平衡因子来判断是否平衡,若非平衡则执行旋转操作来维持树的平衡,本文主要是对红黑树相关的讲解,如果大家感兴趣可以去了解一下 AVL 树相关的知识,在这里不做赘述。

在近期的项目中,系统涉及到针对系统的业务操作日志统计功能,由于本系统位于业务链路的中心环节,负责接收上游系统的数据,并将基于用户操作产生的数据传递至下游系统,鉴于业务链路的复杂性和操作场景的多样性,我们计划通过对核心业务数据进行全生命周期的日志记录来提升问题解决的效率,并为用户提供更多的工具支持。

一共涉及到2个数据库11个表16种单据(仅考虑支付内部的单据流转)。在测试过程中,需要查出各种单据,并对字段进行核验。由于单据分布在不同的库/表,就算提前准备好sql,也需要对单据的关联关系相当熟悉才能快速的查出单据进行核对。整个测试过程中数据库单据核对时间占整体测试时间的大头,数据库查询又占整个单据核对时间的大头,要对测试提效,首先要解决这个问题

Apache Commons VFS是一个非常强大和灵活的工具,它为处理各种文件系统提供了统一的接口。无论你是在处理本地文件,还是需要与远程服务器进行文件交换,VFS都能提供简洁高效的解决方案。通过合理地使用VFS,我们不仅能提高代码的可读性和可维护性,还能确保应用的性能和安全性。

『移动端』

Android应用中,大图的加载和显示可能导致内存占用过高,进而引发OOM(Out Of Memory)异常,影响应用的稳定性和用户体验。为了更好地管理大图资源,我们需要建立起一套可靠的大图监测系统。

Android 平台技术每年的变化很多、新东西很繁杂,不一定都得掌握,但至少需要了解一下。

在 Android 应用中,界面是通过布局文件(通常是 XML 文件)来定义的。这些布局文件描述了界面的结构和外观,包括各种控件和它们的属性。但是,为了在应用运行时使用这些布局,我们需要将它们从 XML 文件转换成 Java 或 Kotlin 代码中的View对象。这就是 LayoutInflater 的作用所在。

SwiftUI 引入了新的 sensoryFeedback 视图修饰符,使我们能够在所有 Apple 平台上播放触觉反馈。下面我们将学习如何使用 sensoryFeedback 修饰符在应用程序中的不同操作中提供触觉反馈。

📖 投稿专区|每日掘金

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。

相关推荐
前端若水21 分钟前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
Bigger31 分钟前
mini-cc:一个轻量级 AI 编程助手的诞生
前端·ai编程·claude
涵涵(互关)1 小时前
Naive-ui树型选择器只显示根节点
前端·ui·vue
BY组态1 小时前
Ricon组态系统最佳实践:从零开始构建物联网监控平台
前端·物联网·iot·web组态·组态
BY组态1 小时前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·物联网·iot·web组态·组态
SoaringHeart1 小时前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
放下华子我只抽RuiKe51 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架
有味道的男人2 小时前
Open Claw对接1688平台
android·rxjava
IT_陈寒3 小时前
Redis缓存击穿把我整不会了,原来还有这手操作
前端·人工智能·后端
_李小白3 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习