数据脱敏的这6种方案,真香!| 掘金一周 5.29

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

【掘金一周】本期亮点:

「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。

一周"金"选

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

前端

没设计也能很漂亮,非常适合独立开发:Trae + 飞个马MCP @愚坤秦少卫

本文是前端工程师分享使用 Trae + Figma + MCP 优化页面样式的经验。先开发功能再调样式,步骤为:获取 Figma Token、Trae 设置 MCP Token、选 Figma 模板、复制链接给 AI 处理、微调上线。作者对优化效果满意,称此方案适合无设计师的小团队或独立开发者,还提及工具提升效率,呼吁拥抱 AI。

我开源了一个基于 Tiptap 实现一个功能丰富的协同编辑器 🚀🚀🚀 @Moment

本文介绍作者开源的基于 Tiptap 和 Next.js 的协同编辑器,集成富文本编辑、实时协作等功能,适合团队写作等场景。技术栈含 Next.js、Tiptap、Yjs 等前后端技术。还给出克隆仓库、安装依赖等快速开始步骤与部署方法,提及开发规范。未来规划包括完善功能体验、引入音视频会议和 AI 能力、建设插件生态等,项目采用 MIT 开源协议,部分代码需 Tiptap Pro 授权。

撸一个小程序运行容器 @古茗前端团队

本文介绍作者参考 smallapp 实现的小程序运行容器,目标是构建可插拔、多平台运行且展示一致的容器。阐述架构设计,包括接入层、容器层、应用层,重点说明容器层实现,如静态资源服务、页面路由系统、小程序转换层等,还提及运行层、node 层相关内容及应用层接入方式,最后通过 demo 展示运行效果,总结其乐高积木式实现思路与拓展方向,适合想让 APP 拥有小程序运行能力的开发者。

后端

数据脱敏的这6种方案,真香!@苏三说技术

本文介绍 6 种数据脱敏方案。字符串替换用正则替换部分字符,简单但不可逆;加密算法分对称、非对称和国密,需注意密钥管理;数据遮蔽通过数据库视图或代理层实现字段遮蔽,有一定性能损耗;数据替换用缓存映射原始与脱敏数据;动态脱敏利用 AOP 等实现运行时脱敏;K 匿名化通过泛化数据使个体特征不唯一。文末对比各方案的安全性、性能等,给出数据分类分级、定期审计等建议,适合开发和安全人员参考。

Sa-Token v1.43.0 发布 🚀,新增 SSO 单设备注销、消息推送,多 Access-Token 并存能力 @省长

本文介绍 Sa-Token v1.43.0 版本更新内容。该框架是免费开源的 Java 权限认证框架,新增多项功能:单点登录模块有 "单设备注销" 模式、消息推送机制和 ReSdk 对接模式;OAuth2 新增多 Access-Token 并存能力;还对 core 核心包功能模块进行拆包,拆分出 API Key 和 API Sign 等独立插件包,新增 Forest 和 OkHttps 等插件。此外,有众多其他更新,如新增参数、修复问题、优化代码结构等,可通过 Maven 引入该版本。

37手游打包系统CDN迁移平滑落地@37手游后端团队

本文讲述 37 手游打包系统进行 CDN 迁移的过程。因对象存储和 CDN 流量成本过高,且新兴云厂商性价比更高,37 手游决定迁移。迁移中需解决运维和技术侧难点,如性能保证、成本控制等。采用按域名灰度迁移策略,通过 DNS 分配流量,对包体双写确保数据一致,利用火山云监控发现盗刷并优化。最终成本降低约 82%,还提及未来可探索边缘节点动态打包和加强 CDN 防刷,为企业 CDN 迁移提供参考。

深度解析:递归调用引发的栈溢出问题案例研究@货拉拉技术

本文解析递归调用引发栈溢出的案例。应用启动引入新 JAR 包后抛错,Intel 芯片可复现、M3 芯片不能。经分析,问题源于 Spring 框架装配 SOA 客户端实例时的深度递归调用,新 JAR 包中大量 SOA 接口声明致递归层级超栈深度。通过 jstack 分析栈信息、设置断点调试,发现 ReferenceBean 初始化时调用 getBeanNamesForAnnotation 触发递归,且不同 CPU 架构栈空间开销差异导致问题。建议优化设计,避免 Bean 创建时嵌套依赖,可通过 SmartInitializingSingleton 后置处理注入依赖,避免递归实例化风险。

Android

2025 跨平台框架更新和发布对比,这是你没看过的全新版本 @恋猫de小郭

本文对比 2025 年主流跨平台框架更新情况:Flutter 合并 UI 线程、推出 Impeller 提升性能,支持鸿蒙但内存占用高;React Native 升级新架构,引入 Skia 和 WebGPU,热更新成熟但兼容性待优化;Compose Multiplatform 发布 iOS 稳定版,依赖 Kotlin 但鸿蒙适配无官方支持;腾讯 Kuikly 基于 KMP,动态化能力强但 UI 一致性不足;字节 Lynx 面向 Web 开发,双线程架构性能佳但生态尚不完善;uni-app x 编译原生代码,支持混写但插件生态割裂。文章还列举各框架开发语言、渲染方式等关键信息,助开发者选型。

鸿蒙微内核不是 Linux ,为什么可以跑 Linux 甚至模拟 Linux 容器? @恋猫de小郭

本文解释鸿蒙微内核非 Linux 却能兼容 Linux 的原因。鸿蒙采用微内核架构,核心功能精简,与 Linux 宏内核设计不同。其兼容 Linux 依赖三大件:POSIX 兼容性由 KAL 和 musl libc 实现,将 POSIX 请求转换为对鸿蒙微内核的请求;ABI 兼容性通过垫片层和 lsyscall 机制,截获并转换 Linux 系统调用;HDF 支持 Linux 驱动在用户态容器运行。通过这些机制,鸿蒙可兼容 Linux 应用和驱动,实现 Linux 环境模拟,为应用迁移提供可能。

🌟 ​​拯救你的日志系统!Android 日志打印实战指南​@Stitchhh

本文针对 Android 日志系统痛点,提出优化方案。先分析低质量日志导致的调试难、性能差等问题,接着给出原则:合理用日志级别,如开发用 VERBOSE、DEBUG,生产保留 INFO 等;设置动态开关控制日志输出;统一格式,包含线程、业务 ID 等关键信息;记录异常堆栈;避免泄露隐私;优化性能,避免循环内高频打印。还介绍日志安全处理流程,从采集、加密到上传、解密等环节,最后推荐 Timber、Logan 等第三方库,助开发者构建高效安全的日志系统。

记一次有趣的时钟效果复刻实现过程 @fastcv

本文分享时钟效果复刻过程。作者先拆解效果,将其分为基础圆、数字圆和分隔圆,按区域划分为小时、分钟、秒和分割线部分。通过定义小圆绘制参数类、组件类等,实现静态时钟显示。为实现动画效果,引入过渡数字绘制参数类,通过进度控制数字参数变化,结合 ValueAnimator 和 Handler 实现数字过渡动画。过程中解决了动画时机问题,最终完成动态时钟效果,项目已开源,可在 GitHub 获取代码,适合学习 Android 自定义 View 和动画实现。

2025 KMP 的现状和未来,选择 KMP 会有什么问题吗? @恋猫de小郭

本文分析 2025 年 KMP(Kotlin Multiplatform)的现状与挑战。KMP 在 Android 和 iOS 已成熟,国内美团、B 站等企业已应用,Google Workspace 也在试用。其优势在于代码复用和跨平台,但存在 Kotlin/JVM 与 Kotlin/Native 的隐性差异,如 typeOf () 函数行为、反射支持有限、内存占用较高等问题。鸿蒙适配面临 LLVM 版本兼容问题。不过,官方持续优化工具链,如 Amper 构建工具、新插件等,提升开发体验。总体推荐用于客户端开发,CMP 可待进一步稳定,开发者需关注跨平台差异与适配成本。

人工智能

6.6K Star、220K 下载!这款开源 AI 神器迎来大波功能更新! @ConardLi

本文介绍开源 AI 数据集工具 Easy Dataset 的更新与功能。该工具获 6.6K Star 和 220K 下载,支持 Markdown、PDF 等多格式文献处理,提供多种文本分割算法(固定长度、文档结构等)和领域树修订方式。新增零样本蒸馏数据集功能,可基于大模型生成特定领域数据,支持自定义提示词干预生成效果。存储改为数据库提升性能,任务支持后台异步运行。适合大模型微调数据集生产,助力提升模型训练效率与质量,满足不同场景的数据需求。

AI生成功能设计用例|得物技术 @得物技术

本文介绍得物技术的 AI 生成功能测试用例方案。针对人工编写测试用例效率低、覆盖不足等痛点,提出利用 AI 辅助生成。方案包括 PRD 文档解析、测试点生成、测试用例生成及知识库搭建,通过飞书文档解析、AI 模型交互生成结构化测试点,再转换为 Xmind 格式。实现从 PRD 解析到同步平台的完整流程,提升效率与覆盖度。后续计划支持多模态解析、完善 RAG 模型与知识库,助力测试用例自动化生成,优化测试流程。

社区活动日历

活动日历

活动名称 活动时间
🎆代码为剑,万元现金大奖等你瓜分 2025年5月26日-2025年6月30日
创作者训练营:老友带新+新人冲榜,全员参与,双倍快乐! 2025年5月27日-2025年6月30日
"寻找地表最强Trae Agent "征文活动火热开启!iPhone16 等你来拿! 2025年5月26日-2025年6月30日

📖 投稿专区

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

相关推荐
TE-茶叶蛋3 分钟前
HTML5 更新的功能
前端·html·html5
lovebugs9 分钟前
Java中的OutOfMemoryError:初学者的诊断与解决指南
jvm·后端·面试
巴别塔的饿灵13 分钟前
事件循环机制
前端
00后程序员18 分钟前
iOS端网页调试 debug proxy策略:项目中的工具协同实践
后端
用户527096487449018 分钟前
快速过一遍 ts
前端
神州问学19 分钟前
让大模型“记住”更多:RAG与长期记忆
人工智能
yrjw20 分钟前
最新发布的一款使用ReactNative新架构支持加载的Svga动画开源插件
前端
南方kenny24 分钟前
用HTML+CSS+JS复刻了水果忍者——Vibe Coding活动摸鱼实录
前端·aigc·vibecoding
&白帝&28 分钟前
vue中常用的api($set,$delete,$nextTick..)
前端·javascript·vue.js