「蒲公英」期刊全新升级,更新频率由每个月一次调整为 每周一次。全新的期刊,不只精选优质的凹凸文章,与此同时,咱们从团队专一的研究方向出发,每期挖掘「基础技术、工程化、跨端框架技术、图形编程、服务端开发、桌面开发、人工智能」7大方向的业界热点,并加以专业的解读。前端
抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,咱们登高远眺、沧海拾遗,以求积硅步而至千里。webpack
天高地迥,觉宇宙之无穷
Web Worker 让网页具有了多线程运行的能力。但 Worker 之间是相互独立的,内存空间彼此独立。虽然能够经过 IPC 方式进行通讯,但在载荷较大的状况下就不太现实。咱们就须要用到共享内存 SharedArrayBuffer。这篇文章介绍了 Web Worker、SharedArrayBuffer 等概念,并教咱们如何使用 Atomics 避免资源竞争。git
Blazor 的 Ant Design 版本,想法很好,但目前还没到时候。WebAssembly 目前尚未操做 DOM 的接口,使用 WebAssembly 操做 UI 既没有性能优点也没有体积优点。Blazor 自己做为只支持 Web 的 UI 框架也略微受限,Qt 和 iced 均可以既使用 WebAssembly 开发 Web,同时生成接近原生性能的桌面端应用。github
前端领域出现过很多模块化规范,CommonJS、CMD、AMD、UMD 等等层出不穷。因为浏览器没法直接支持这些模块,咱们还须要 Browserify、webpack 等工具进行打包。现在,一款新的工具出现了。它宣称能让开发者使用更少的工具,并得到 10 倍的速度提高。这就是 snowpack。web
Webpack 是现代前端开发中必不可少的基础工具,已经深刻咱们工做的方方面面。可是一直以来多个应用之间如何进行共享始终没有一个很是优雅的方式进行解决,咱们尝试过公共代码发布到 NPM 等方式,到效果仍是不尽如人意。在这篇文章中咱们将了解到 Webpack 5 的新特性「模块联邦」,看看 Webpack 5 是如何帮咱们优雅地解决这个问题的。算法
使用设计模式可以帮助咱们编写出可重用的代码,提升软件的可维护性。做者从营销业务出发,介绍了领域模型到代码工程之间的转化,从DDD引出设计模式,详细介绍了工厂方法模式、策略模式、责任链模式以及状态模式这四种模式在营销业务中的具体实现。数据库
图形数字化中最多见的函数——贝塞尔曲线函数,全部接触过计算机图形绘制、动效开发的人必定都不陌生。这本电子书从44个方面对贝塞尔曲线绘制算法进行了详细的拆解,内容极其硬核,适合对数学与图形学有兴趣的开发同窗仔细阅读。编程
计算机领域最高荣誉——图灵奖,2019年颁给了两位与计算机图形学发展息息相关的人,Patrick Hanrahan 和 Edwin Catmull。做为皮克斯的创始成员,二人在影视、CG 界带来的革命,即便是不知道他们名字的人,也必定看过他们在 3D 创新技术影响下产出的影视做品。你们能够经过这篇文章来了解好莱坞大片背后的这两个男人。 设计模式
阿里提出的一套接口自动化制定规则,经过 Rap (接口管理后台)来制定接口规范以及接口文档,而后使用本身封装的请求工具来生成请求函数和 TypeScript 定义,配合 vscode 强大的类型提示极大地提升了开发体验和开发效率,最重要的是不一样开发端同窗的都能很好地理解并运用,下降了接口沟通的成本。 浏览器
REST,GraphQL,Webhooks,gRPC 四类接口设计方案各自应用的场景的比较,较为全面地分析了目前的几种接口设计方案的使用场景,在特定的使用场景下正确使用更好的接口设计方案对团队总体协做效率有着比较大的提高。
和 Electron 同样基于 Web 技术的桌面端跨平台解决方案,应用体积比 Electron 小近 100 倍,内存占用少 5 倍。但因为使用是操做系统内置的 WebView,且没有 Node.js 运行时,没法无缝接入 NPM 生态,操做系统控件的 API 也暂时没有,若是是小型应用能够考虑使用它开发。
该书是 《Dive Into Deep Learning》的中文版,基于 Apache MXNet 框架,全面介绍深度学习从模型构造到模型训练的方方面面,以及它们在计算机视觉和天然语言处理中的应用,还提供完整的学习代码和与训练数据。一书在手,Deep Learning 我有!
终于能够在 VS Code 中使用 jupyter 了。对前端童鞋, 机器学习爱好者,VS Code 重度用户来讲实在是个再好不过的消息!各类插件用起来!
沧海拾遗,积跬步以致千里
当前技术分界线日益模糊,许多前端同窗也免不了接触到 MongoDB 开发和 Schema 设计,本文翻译自 MongoDB 优质博客:6 Rules of Thumb for MongoDB Schema Design,为你提供全面的 MongoDB Schema 设计原则指导。查看文章
Mongoose-modified-at 是一款自动更新字段变化时间并记录到数据库中的 Mongoose 插件,相似 Mongoose 自带的 timestamps 功能。 查看文章
更多前沿技术,欢迎你们继续关注凹凸实验室公众号,小助手一直在这里等你来撩哦~
欢迎关注凹凸实验室博客:aotu.io
或者关注凹凸实验室公众号(AOTULabs),不定时推送文章: