知鸦日报2026-05-23

2026-05-22 16:30:00 ~ 2026-05-23 16:30:00

Technologie

「飞书绩效」宽表SQL自动生成逻辑浅析

摘要

飞书绩效系统使用宽表存储灵活配置的评估数据,通过database库实现逻辑结构与物理表解耦。该库利用GORM插件机制,将自定义SQL语句转化为物理查询,并基于AST树完成语句编译。最终,查询结果按字段映射规则写入业务结构体,实现高效数据映射。

登录后可查看文章图片

飞书人事沙箱的设计思考

摘要

飞书人事沙箱系统可从生产环境独立创建沙箱,自动同步配置项,支持变更项选择、预检与部署回迁,避免手动迁移与数据泄露风险。系统通过流程编排与任务调度,协调多业务模块,提升配置验证与系统集成效率。

登录后可查看文章图片

飞书WASM实践——SQLite篇

摘要

本文梳理了将SQLite移植到WASM的三种模式:Emscripten模式因跨实例调用开销大被放弃;WASI模式因Rust升级与wasm-bindgen不兼容而受阻;最终通过unknown模式自实现内存分配器、libc函数和内存VFS,成功将SQLite与Rust代码合为单一WASM实例,实现无外部依赖的高效查询。

A multiplayer board game in Rust and WebAssembly

摘要

用Rust和WebAssembly构建的在线多人桌游,客户端和服务端均无JavaScript。服务端采用async Rust和smol运行时,客户端通过WebSocket通信,使用SVG和DOM操作实现UI。游戏支持色盲模式,部署在廉价服务器上。

登录后可查看文章图片

In-browser transcoding of video files with FFmpeg and WebAssembly

摘要

FFmpeg.wasm将视频处理工具带入浏览器,通过WebAssembly实现客户端转码。文章展示了如何用其将AVI转MP4,并利用Media Source Extensions和RxJS构建流式播放器,实现分段转码实时播放。

登录后可查看文章图片

Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG

摘要

Discourse利用浏览器原生API和WebAssembly技术,在图片上传前进行客户端压缩优化。流程包括解码、缩放到1920px和MozJPEG编码,显著减小文件体积(如3.7MB降至416KB),同时支持大文件上传,并允许管理员调整参数或完全禁用该功能。

登录后可查看文章图片

grab技术:The Hugo evolution: Engineering Grab's unified, one-click data ingestion platform with Apache Flink

摘要

Hugo从多平台、手动配置的割裂流程,进化为统一的自助数据平台。基于Flink的自动化层取代了Kafka Connect和Sprinkler,将MySQL CDC和Kafka数据接入的耗时从天级压缩到分钟级,大幅降低了运维负担,实现了即点即用的湖仓一体体验。

登录后可查看文章图片


‹ 2026-05-22 日报 2026-05-24 日报 ›

qrcode

关注公众号
接收推送