一文搞定前后端所有鉴权方案、Android 解决“竞态问题”|掘金一周 08.17

3,826 阅读8分钟

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

【掘金一周】本期亮点:

  • 一文教你搞定前后端所有鉴权方案,让你不再迷惘
  • 一文了解字节跳动“埋点验证平台”
  • Go 语言实现敏感词检测
  • 飞书前端提到的竞态问题,在 Android 上怎么解决?
  • 美团搜索粗排优化的探索与实践
  • 创作者训练营第五期优秀作业
  • ……

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。

创作者训练营第五期优秀作业

创作者训练营第五期已经结束,一起来看看掘友们交出的优秀作业吧!

一周“金”选

image.png

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。

前端

关于前端鉴权这块,Token、Cookie、Session、JWT、单点登录是什么?有什么作用?你一般是怎么做的?如何存储呢?又是如何保证 的安全的呢?

埋点数据作为推荐、搜索、产品优化的基石,其数据质量的重要性不言而喻,而要保障埋点数据的质量,埋点验证则首当其冲。

后端

大家都知道游戏文字、文章等一些风控场景都实现了敏感词检测,一些敏感词会被屏蔽掉或者文章无法发布。今天我就分享用Go实现敏感词前缀树来达到文本的敏感词检测,让我们一探究竟!

Kafka在美团数据平台承担着统一的数据缓存和分发的角色,随着数据量的增长,集群规模的扩大,Kafka面临的挑战也愈发严峻。本文分享了美团Kafka面临的实际挑战,以及美团针对性的一些优化工作,希望能给从事相关开发工作的同学带来帮助或启发。

本文都是纯纯的干货,对sql有很好的优化。

读完本文,能够快速的了解Linux的运行状态,对你的系统多一些掌控。

Android

本篇将给你带来极其炫酷的动画效果,最后教你如何通过纯代码实现一只立体的 Flutter 的吉祥物 Dash 和 3D 的掘金 logo 动画。

笔者看到飞书团队一篇技术分享 《如何解决前端常见的竞态问题》 ,自己的项目中也存在类似的问题,也是容易出 Bug的地方。字节这篇文章是从 Web 端的视角切入的,借鉴意义有限,这篇文章将从 Android 的视角展开讨论。

前段时间谷歌开发者公众号发布了一个 compose 进阶挑战,挑战内容是完全使用 compose 编写一个计算器 APP。笔者思考了一下准备做一个“仿真”形式的计算器。

在混编的大环境下,将Flutter的图片加载功能托管给原生,是最合理且性能最佳的方案。而不管从内存消耗还是传输性能上来说,外接纹理的方案,都是Flutter桥接Native图片架构的最佳选择。

对于StatefulWidget ,StatelessWidget,以及flutter中Widget的众多子类真的有足够了解吗?

IOS

货拉拉司机使用的手机相比用户来说性能普遍较差,同时司机的在线时长较高(平均3.5小时),由于以上客观原因的存在,给司机端性能优化带来了巨大的挑战。综上,线程治理专项应运而生,目的就是降低crash,手机发烫,耗电等问题,尽量给原本并不富裕的内存,雪中送炭。

人工智能

粗排是工业界搜广推系统的重要模块。美团搜索排序团队在优化粗排效果的探索和实践中,基于业务实际场景,从精排联动和效果性能联合优化两方面优化粗排,提升了粗排的效果。本文介绍了美团搜索粗排的迭代路线、基于知识蒸馏和自动神经网络选择的粗排优化工作,希望为从事相关工作的同学带来一些启发或者帮助。

Swin Transformer: Hierarchical Vision Transformer using Shifted Windows》作为2021 ICCV最佳论文,屠榜了各大CV任务,性能优于DeiT、ViT和EfficientNet等主干网络,已经替代经典的CNN架构,成为了计算机视觉领域通用的backbone。它基于了ViT模型的思想,创新性的引入了滑动窗口机制,让模型能够学习到跨窗口的信息。同时通过下采样层,使得模型能够处理超分辨率的图片,节省计算量以及能够关注全局和局部的信息。而本文将从原理和代码角度详细解析Swin Transformer的架构。

本文将首先简要地回顾AIOps与智能监控的几个概念,其次分享一个面向智能监控的建设框架,再分享一些货拉拉中的智能监控实践,最后提出在实践过程中的经验与反思。

热点观察

image.png 搜集行业热点,洞察技术趋势。

Monorepo是一种项目管理方式,在Monorepo之前,代码仓库管理方式是 MultiRepo,即每个项目都对应着一个单独的代码仓库每个项目进行分散管理。这就会导致许多弊端,例如可能每个项目的基建以及工具库都是差不多的,基础代码的重复复用问题等等...

掘金万花筒

image.png 根据内容质量、创意维度来筛选掘金社区的宝藏文章,你是那个宝藏吗?

本篇将介绍 Flutter 绘图的 Path 的应用。Flutter 的 Path 类提供了一个三维空间的变换方法,可以实现路径在三维空间的平移、旋转等操作,从而可以实现3D 绘制的效果。

社区活动日历

image.png

活动日历

活动名称活动时间活动主理人
携手创作,共同成长,8月更文活动来啦!| 掘金·日新计划7月27日 - 8月31日掘金Troy
【神转折第十七期|悬疑专场】8月18日沸点小助手

社区官方公告

📖 投稿专区

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。