JS写一个简单的节流方法 说明:浏览器中有一些事件会高频率触发,比如:resize(窗口重置)、scroll(页面滚动)、mousemove(鼠标移动)等,监听这些事件,并按浏览器的触发频率响应,极可能造成页面卡顿、抖动,甚至浏览器崩溃,对此有两种解决方案:防抖(debounce ) 和 节流(throttling )。debounce(防抖)和 throttle(节流)是一种编程技巧,用于控制某个函数在一定时间内执行多少次。对于有停顿的高频触发事件建议选择防抖,对于高频触发并且连续的事件,选择节流。
AWS EC2 服务启动显示磁盘挂载异常 首先启动异常,在AWS网站中,肯定能定位到错误日志,找到实例,然后点击操作,找到监控和故障排除,然后找到日志,我这里日志问题如下:[0m] A start job is running for dev-xvdf.device (1min 29s / 1min 30s)[0m] A start job is running for dev-xvdf.device (1min 30s / 1min 30s)[0m] Timed out waiting for device dev-xvdf.device.
mount: /dev/xvdf 写保护,将以只读方式挂载 情景是这样的,AWS服务的实例挂载卷异常了,于是新创建了一个实例,将卷挂在新实例中,友情提示:做这个之前,将卷先做个快照。然后就是出现这个错误问题了。先lsblk一下出现以下信息NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 8G 0 disk└─xvda1 202:1 0 8G 0 part /xvdf 203:80 0 40G 0 disk└─xvdf1 203:81 0 40
macOS M1芯片goland无法debug Debugging programs compiled with go version go1.16.11 darwin/amd64 is not supported.原因是M1芯片的macOS系统,不支持amd64,需要安装arm64.在https://go.dev/dl/ 这个网站找到对应的arm64版本,我装的是上图的版本,安装成功后,运行命令 which go找到路径,/usr/local/go/bin/go然后设置环境变量 sudo vim ./.bash_profileexport