不是吧?async/await异常捕获你还在用try-catch~

不知道大家项目里面是怎么处理 async/await 的异常,我斗胆在我们项目里翻了一下,发现大量使用 try-catch 来处理 async/await 异常。首先说明一下, try-catch 处理并没有什么问题,我只是觉得这么写代码会有点乱,感觉代码逻辑像是断层了一样,不易理解;其次是代码冗余问题,单个 try-catch 就占了好几行代码,如果每个请求的地方都添加 try-catch,就会

- 阅读全文 -

GOPROXY简介/使用教程

GOPROXY简介 一款轻量级、功能强大、高性能的http代理、https代理、socks5代理、内网穿透代理服务器、ss代理、游戏盾、游戏代理,支持API代理认证。websocke代理、tcp代理、udp代理、socket代理、高防服务器。支持正向代理、反向代理、透明代理、TCP内网穿透、UDP内网穿透、HTTP内网穿透、HTTPS内网穿透、https代理负载均衡、http代理负载均衡、soc

- 阅读全文 -

Chrome出现微信公众号编辑不了|无法点击

我的chrome浏览器更新到84和85版本,经过多次测试一直无法保存公众号编辑好的文章。经过一遍遍的排查,把所有插件都停用,一个个启动,发现是脚本的问题。把脚本列表中的解除网页限制脚本停用即可。这个脚本可以安装在油猴Tampermonkey和暴力猴Violentmonkey插件中。

- 阅读全文 -

MacOS 安装Jetbrains intellij IDEA卡顿问题

在安装Jetbrains intellij IDEA的适合,一直卡顿在安装复制过程中作为一个MAC用户,发现复制过程卡顿,必然出现了问题,甚至会导致整个电脑卡死,重启多次无效第一时间检查了硬盘,硬盘还有400G并且健康然后检查了控制台中的大量崩溃日志,发现如下内容Process: adp-rest-util [4610] Path: /

- 阅读全文 -

TypeScript 通过 keyof 操作符提取其属性的名称

TypeScript 允许我们遍历某种类型的属性,并通过 keyof 操作符提取其属性的名称。keyof 操作符是在 TypeScript 2.1 版本引入的,该操作符可以用于获取某种类型的所有键,其返回类型是联合类型。keyof 与 Object.keys 略有相似,只不过 keyof 取 interface 的键。const persion = { age: 3, text: 'hel

- 阅读全文 -

如何更新自己Fork的代码

以GitHub用户JoyNop为例子,在你操作的时候要把下面的GitHub用户名JoyNop换成你自己的GitHub用户名:注意事项:在更新自己Fork的代码之前,需要先把自己在本地的更改进行提交。1、检出自己在github上fork的dev分支git lcone git@gitxxx.com:JoyNop/qiye-browser.git cd qiye-browser2、增加qiye-bro

- 阅读全文 -

做了一夜动画,就为让大家更好的理解Vue3的Composition Api

做了一夜动画,就为让大家更好的理解Vue3的Composition Api回顾Option Api在了解Composition Api之前,首先回顾下我们使用Option Api遇到的问题,我们在Vue2中常常会需要在特定的区域(data,methods,watch,computed...)编写负责相同功能的代码。Option Api的缺陷随着业务复杂度越来越高,代码量会不断的加大;由于相关业务的

- 阅读全文 -

Vue3.x和Vue2.x的不同之处

Vue3.x和Vue2.x的不同点1、main.js引入方式不一样// vue3 //code by www.joynop.com import { createApp } from 'vue' import App from './App.vue' createApp(App).mount('#app') // 没有全局的Vue// vue2.X //code by www.joynop.co

- 阅读全文 -

顶点颜色数据插值计算

通常几何体顶点位置坐标数据和几何体顶点颜色数据都是一一对应的,比如顶点1有一个顶点位置坐标数据,也有一个顶点颜色数据,顶点2同样也有一个顶点位置坐标数据,也有一个顶点颜色数据...每个顶点设置一种颜色代码更改为下面代码设置,你可以看到几何体的六个顶点分别渲染为几何体设置的顶点颜色数据。流量大佬请戳下方高清视频var geometry = new THREE.BufferGeometry(); //

- 阅读全文 -

JavaScript类型化数组

JavaScript 类型化数组讲解类型数组必然要联系到Javascript语言一直存在的普通数组, 普通数组的创建方式是使用运算符中括号[]或者Javascript语言内置的Array()构造函数。 类型数组的创建方式一般使用Int8Array等构造函数。为了降低Javascript语言的编程门槛,简化封装底层的计算机知识,在最初的Javascript语言中设计的Array数组, 可以支持任意数

- 阅读全文 -

ThreeJS场景相关方法

THREE.Scene.Add:用于向场景中添加对象THREE.Scene.Remove:用于移除场景中的对象THREE.Scene.childern:用于获取场景中给所有的对象列表THREE.Scene.getObjectByName:利用name属性,用于获取场景中特定对象这些方法是和场景相关的重要方法,通常情况下用这些方法就可以满足大部分需求,但是还有几个辅助方法可以被用到 functio

- 阅读全文 -