译:Vue.js——为什么事件总线(event bus)是一种不好的实践
在研究Vue组件通信的过程中,了解到事件总线(event bus)的概念,直觉上不太认同这种方式。
找到了一篇文章,正是我所想,译文佐证。
在多页面Web应用中,会遇到页面间交互的场景,例如:导航页向iFrame页传递数据,tab页间通知事件等。
本文介绍两种常见的页面间交互的接口——window.postMessage和Broadcast Channel API,对比二者的区别。
虽然Websocket已经开始普及,但轮询仍有其应用场景。
本文采用IntersectionObserver API和visibilitychange事件,实现在页面或元素可见时,才触发轮询,不可见时自动停止,减少前后台消耗。
翻译了2017年的一篇文章,介绍如何用Symbol实现JavaScript接口。
之前用 2012 年的老旧笔记本 ThinkPad E530c,做了一个 Aria2 下载服务器。
时间长了发现这玩意耗电还是挺可观的,遂买了树莓派 4B,作为替代。
美其名曰节能减排,实际就是按捺不住骚动的内心,实在是想着折腾点啥吧。
孩子出生以后,在客厅安了一个小米摄像头,没有用小米的付费存储,视频存储到 NAS 存储。
时间长了,发现很多静态画面的视频,占用了太多空间,写了一个脚本检测视频,定期删除无意义的视频,并且把视频的动态截取成缩略图,另存一文件夹,方便后续调取时查看。
最近做一个填挖方分析的三维功能模块,受前人启发实现了一种取最高最低高程,以及填挖方分析的方法。