本文字数 3000+ ,阅读时间大约需要 7分钟。
【掘金一周】本期亮点:
- 借助飞书捷径,我快速完成了 Sentry 上报异常的自动推送
- 基于 iframe 的微前端框架 —— 擎天
- 自顶向下深入剖析MySQL整体架构
- Flutter - 桌面应用窗口化实战
- 解决CocoaAsyncSocket在iOS16系统上的崩溃问题
- 新时代布局新特性 -- 容器查询
- ……
上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
最近笔者在做关于
Sentry上报异常自动推送给工作群的功能。一开始想的技术方案非常普遍,就是实现一个node服务,暴露一个接口给Sentry应用的webhook。这样,Sentry上报的异常,就可以先推送给node服务,然后借助node服务再推送给飞书(企业微信、钉钉)机器人。在笔者正准备着手码代码的时候,偶然得知飞书提供的
飞书捷径功能可以通过可视化的配置实现上面的技术方案,并且不用写一行代码,而且不用部署node服务,经过一番捣鼓,顺利实现了所有预期需求,成就感顿时拉满。本文将对整个配置过程做了梳理,形成文档,希望同样对这一方面感兴趣并且也有相同诉求的小伙伴们也能 get 到这个小技巧。
擎天框架突破了 iframe UI不同步、URL不同步、数据不共享以及加载慢等问题,并将iframe作为页面容器存在,在实现硬隔离的同时做到了子应用瞬间切换,解决了微前端框架一直以来的通病,从而实现单应用级别的操作体验。
平时工作中很多场合都要用到定时器,比如延迟加载、定时查询等等,但定时器的控制有时候会有些许麻烦,比如鼠标移入停止、移出再重新开始。这次介绍几个借助 CSS 来更好的控制定时器的方法,一起了解一下吧,相信可以带来不一样的体验。
后端
“动态追踪技术其实是一种后现代的高级调试技术。它可以帮助软件工程师以非常低的成本,在非常短的时间内,回答一些很难的关于软件系统方面的问题,从而更快速地排查和解决问题。”
无论你是前端还是后端,只要是一个合格的开发者,对于
MySQL这个名词相信都不陌生,MySQL逐渐成为了最受欢迎的关系型数据库,无论你是大前端,亦或是Java、Go、Python、C/C++、PHP....等这些语言的程序员,对于MySQL是必然要掌握的核心技术之一,程序员不能没有MySQL。本文为笔者
MySQL系列的开篇之作,本文主要目的是在于先对MySQL的整体架构有一个基本认知。
大胆假设,小心求证。
笔者在上一篇《终于实现了一门属于自己的编程语言》 介绍了自己写的编程语言 GScript ,在文中提到希望最终可以使用
GScript开发一个网站。到目前为止确实是做到了。
Android
笔者今天分享到的是一种相对冷门的数据结构 —— 并查集。虽然冷门,但是它背后体现的算法思想却非常精妙,在处理特定问题上能做到出奇制胜。那么,并查集是用来解决什么问题的呢?
众所周知,
Kotlin团队正在开发新版Kotlin编译器,并命名为K2。本文将带你一起来看下K2编译器是什么?与老版本编译器有什么区别?
通过此篇文章,你可以编写出一个完整桌面应用的窗口框架。你将了解到:
- Flutter在开发windows和Android桌面应用初始阶段,应用窗口的常规配置;
- windows平台特定交互的实现,如:执行控制台指令,windows注册表,应用单例等;
- 桌面应用的交互习惯,如:交互点击态,不同大小的页面切换,获取系统唤起应用的参数等。
IOS
本篇文章记录了更新iOS16时发现的一个崩溃问题到解决的过程。
在当前移动互联网时代,一个产品想快速、准确的抢占市场,无疑是需要产品快速迭代更新,如何协助产品经理对产品当前的数据做出最优判断是关键,这就需要客户端侧提供高精度、稳定、全链路的埋点数据;做客户端开发的同学都深刻知道,想要在开发过程中满足上述三点,开发过程都是头大的;
针对这个问题,网易云音乐技术团队自研了一套全链路埋点方案,从埋点设计、到客户端三端(iOS、Android、H5)开发、以及埋点校验&稽查、再到埋点数据使用,目前已经广泛应用于云音乐各个主要APP。
人工智能
本文解读一下 MAUM 直面跨模态行人重识别问题 (re-ID)。
本文将讲述DCGAN(Deep Convolutional Genrative Adversarial Networks),本文将生成对抗网络和深度学习结合一起,并且将通过DCGAN进行人脸图像生成实战。
关注AI和半导体行业的朋友近来可能听说过“机器学习(ML)专用处理器”(即AI加速器)。最常见的AI加速器莫过于NVIDIA GPU。
为什么如今有这么多AI加速器可供选择?它们和CPU有什么不同?算法如何改变才能适应这些硬件?硬件又该如何发展才能支持最新的算法? 本文将一一解答。
热点观察
搜集行业热点,洞察技术趋势。
前端
终于,在漫长的等待下,容器查询(CSS Container Queries)将在 Chrome 105 版本得到正式的支持!
Android
相信这几年负责过上架应用市场的 App 开发,或多或少都躺过上线审核的坑,经历过的各种问题也是千奇百怪,今天就给大家做个汇总,希望可以帮助大家少走弯路,争取做一个“优雅”的客户端开发。
来了来了,Android Studio 又更新啦,本次代号是 Dolphin ,也就是海豚,那么这次的坑会是大海吗?本次更新主要内容是 Compose、Wear 和 Logcat 上的更新支持,可以看到 Compose 生态终于越来越成熟了。
掘金万花筒
根据内容质量、创意维度来筛选掘金社区的宝藏文章,你是那个宝藏吗?
本期将用 pixi.js 来完成一个水波交互动画,里面包括了水体扭曲和点击水波扩散的效果,主要利用了 pixi.js 库以及关于它的
filters滤镜的使用。
程序人生
社区活动日历
活动日历
| 活动名称 | 活动时间 | 活动主理人 |
|---|---|---|
| 金石计划一期 | 参与挑战 10万现金等你来瓜分! | 9月3日 - 9月30日 | @小斗金 |
| 码上掘金挑战赛来了,show出创意赢大奖! | 9月5日 - 9月25日 | @ 掘金Troy |
社区官方公告
-
掘金社区文章推荐规则大更新!什么样的文章不会被推荐?
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。