浏览器的底层运行机制,数据迁移分享,安全高效可视化的日志解决方案 | 酱酱的下午茶第129期

947 阅读5分钟

今日主理人|下午茶

本期每日掘金由 北洋 负责制作。如有投稿文章,请私信👉 北洋

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

本文字数 1800+,阅读时间大约需要 6 分钟。

  • 【掘金酱的下午茶】亮点:
  • vite3+vue3+ts+pinia + Naive UI 项目实战 —— 国际化配置
  • 😲什么!!一个开关要这么花里胡哨??
  • Vite项目启动都做了什么?
  • 线框风大屏地图开发,手把手教学
  • 优先级反转那些事儿
  • Flink checkpoint 算法(下)
  • 数据迁移分享
  • ……

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

每日干货|下午茶

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

『前端』

需要切换语言的内容主要分为两部分:

  1. 我们自己添加的文案内容,需要用到 vue-i18n-next;
  2. naive ui 的组件,可以使用 n-config-provider 配置。

当基于HTTP网络,从服务器端获取到页面源代码后,到浏览器把其绘制成页面,中间所做的事情,就是我们要研究的渲染机制!

这里我们利用label标签对开关按钮及爱心的点击触发效果,内部使用一个复选框跟一个svg图标来进行布局

我们从 npm run dev 开始,会涉及到项目启动运行的过程、浏览器访问后文件的处理、文件热更新及缓存等,沿着这条思路,去分析下 vite 项目在启动及开发的过程中都做了什么?

阅读本文,你将收获

  • 学会收集省市区各级别的地理数据(GeoJSON
  • 学会组织数据,并开发一款 线框风 大屏地图
  • 提供源码

『后端』

微服务中的鉴权该怎么做?

火山引擎 RTC 边看边聊场景解决方案, 通过 RTC 公共流 + RTC 有房间无缝切换的方案,在兼顾实时音视频体验基础上,支持了单流超大规模的并发,降低了用户拉流数量,不仅提高了观赛机型渗透率也提高了 RTC 系统容量

本文主要阐述了优先级反转的一些概念和解决思路,并结合iOS平台的几种锁进行了详细的调研。

财务系统EBS切换到会计引擎,EBS对公历史数据需要迁移到会计引擎。让用户平滑的迁移到会计引擎系统,并保证用户操作的流畅性及业务数据的完整性。

今天我们继续来了解 Flink checkpoint 实际所使用的算法 Asynchronous Barrier Snapshotting (ABS) 异步屏障快照算法,其受到 Chandy-Lamport 算法的启发,可以看作是 Chandy-Lamport 算法在 Flink 中的落地实现,同时对执行快照过程的一些问题进行了优化。

『移动端』

在Android中,谷歌将进程的管理和调度封装在了AMS中,应用层无需关心进程是如何工作的。

最近,因为开发的时候经改动依赖的库,所以,我想对 Gradle 脚本做一个调整,用来动态地将依赖替换为源码。这里以 android-mvvm-and-architecture 这个工程为例。

在过去的四年里 Dart 已经发展成为一门高效、可移植的现代化语言,而下一个版本 Dart 3 将达到可靠的 null 安全语言的最后一步。

目前移动端应用的版本更新, 最常见的方式是定期发版,无论是安卓还是iOS,都需要提交新的安装包到应用市场进行审核。审核通过后,用户在应用市场进行App的下载更新。

而动态化, 就是不依赖更新程序安装包, 就能动态实时更新页面的技术。

- 安全高效可视化的日志解决方案

TinyLog 能支持日志的加密和压缩,减少日志文件大小并确保隐私不会泄漏;能够支持各种格式化输出,且比较方便的打印出当前的堆栈,线程等信息

趣味码上掘金分享|下午茶

作者文章简介
苏苏娃哈哈CSS 实现一个3d魔方CSS 实现一个3d魔方

code.juejin.cn/pen/7175546…

📖 投稿专区|下午茶

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