奇舞推荐
Sketch 插件开发指南
众所周知,Sketch 是 UED 设计工具,大多数 Sketch 插件都是用于提升设计人员工作效率。但近来越来越火的“Design to Code”让前端开发者和设计工具走的越来越近,本文作者总结了一些开发 Sketch 插件的要点,旨在帮助大家快速掌握 Sketch 插件开发。
你写过的代码都逃不过这两方面:API 和抽象
作为前端,你可能开发过 Electron 桌面应用、小程序、浏览器上的 web 应用、基于 React Native 等跨端引擎的 app,基于 Node.js 的工具或者服务等各种应用,这些都是 JS 的不同的 runtime,开发也都是基于前端那套技术。 面对这么多的细分领域,作为前端工程师的你是否曾迷茫过:这么多技术我该学什么?他们中有没有什么本质的东西呢? 其实所有的这些技术,你写过的所有代码,都可以分为两个方面:api 和抽象。
四舍五入,怎么这么多的坑?
我们学校所学习的四舍五入,其实并不是 IEEE754 所使用的标准修约方式。这使得我们在计算一些值的时候有惊喜。IEEE754 使用的修约标准叫 Round half to even (opens new window),也称为高斯舍入法、银行家舍入法或四舍六入五成双法。这比四舍五入在累计误差时会更小。
技术实践
outline 也可以实现多边形!
我们经常使用 border 来实现一些纯 CSS 的绘制,但你知道 outline 也可以吗?
生成 UUID 的三种方式及测速对比!
UUID 用于解决 ID 唯一的问题!然而,如何确保唯一,这本身就是一项挑战!如何保证所生成 ID 只有一个副本?如何保证两个 ID 之间没有相关性?唯一性和随机性之间怎么取舍......本篇带来了 3 种 UUID 生成器,并进行了一番对比。
使用这 11 个代码,可以大大地简化我们的代码。
在这篇文章中,作者分享了一些关于 JS 的技巧。
拓展边界
Rust 审查团队集体辞职,最受欢迎的开源编程语言再陷治理风波
近日,Rust Moderation Team(Mod 团队) 在 GitHub 上发布了辞职公告,即刻生效。根据公告,该团队辞职是为了抗议 Rust 核心团队 (Core team):“除了自己,他们不受任何人的监督和约束。”因此,Mod 团队一直无法按照社区的期望标准执行 Rust 行为准则 (CoC)。 该事件基本得到了 Rust 官方的确认。目前官网上,Khionu Sybiern 和 Joshua Gould 组成了新的 Rust Moderation Team。
Chrome 96 支持 WebAssembly 引用类型了!
Chrome 96 最大的亮点是什么?这一次的主角依然是 WebAssembly,它有了引用类型!