最近在折腾一个串口通信的工具时遇到了音频播放出错的问题,就是DOMException的报错,特整理如下。

基于electron的开发实践之三:Electron的代码调试
任何一种开发方式,假如调试的效率不行,那开发的效率肯定低到爆炸。

基于electron的开发实践之二:串口通信
electron提供了node的环境,可以通过安装serialport包,来进行串口通信。

nginx实践之五:代理
常用的代理技术分为正向代理、反向代理和透明代理。

css进阶之十五:纠结的Grid布局
CSS Grid 去年年也获得了主流浏览器(Safari,Chrome,Firefox,Edge)的原生支持,在不久的将来,GridLayout会越来越好用。

常见算法之八:GeoHash地理位置距离计算
项目中用到了一个地图页面,而且很多信息是基于LBS的,早期的做法是上传自己的位置经纬度以及半径阈值,用这信息来控制server端的信息返回,确定附近有哪些点需要显示。这种做法能实现功能,但是很笨重,需要服务器进行大量计算,更好是做法是使用GeoHash。

SSR探索与实践之三:使用webpack构建vue项目的ssr
通过本篇文章我们可快速的将一个vue-cli生成的vue工程快速实现服务端渲染,并针对性的修改部分配置。

SSR探索与实践之二:vue服务端渲染基础
与传统的spa相比,服务器端渲染可以有更好的seo,更快的内容到达时间(time to content)。但是服务器端渲染并不是必须的,是否使用,需要细细斟酌。本文是一个完整的服务器渲染的实现,结合一个例子实现。同时假如是仅仅几个静态页面,完全可以使用预渲染实现,没必要完全使用服务器实时动态编译html.
本文主要是参考vue-ssr官方指南,对其中的一些关键点的总结。

基于electron的开发实践之一:安装与简单使用
常用Electron App打包工具

前端工程化之六:理一理vue-cli
随着webpack对零配置的日渐跟进,webpack已经升级到4.0版本