红米AX6S路由器刷入openWrt固件

2023年3月11日凌晨,把白天收藏的教程拿出来,选择了一个看起来还不错的版本开始准备刷入,现在刷完了,界面十分清爽,功能多种多样,我很喜欢。声明:本文大部分转载自https://sup...

在 Linux 上部署一个自己的微信端 chatgpt-bot

本文章所依赖的项目源码来自于chatgpt-on-wechat,开始前仔细阅读该项目的README.MD文档,基本很详细了。我是国内云服务器,下面来整理下我部署的流程。前置工作获取...

svg元素占用浏览器tab队列

试了网上说的focusable="false"aria-hidden="true"都不行,最后发现有个属性可以解决解决办法:在svg元素上加...

Javascript之一个小巧的对象数组去重方法

仅用于对象数组的去重,之前用的大部分都是newSet,后来发现只能对字符串数组进行去重,就又搞了个新方法。话不多说,代码如下//去重unique(arr,code){let...

TypeScript学习之路005-类型检查机制

类型的检查机制关键配置strictFuntionTypes:false接口兼容:简单点就是成员少的会兼容成员多的函数兼容:参数个数的要求:固定,可选,剩余不固定参数三种参数...

TS学习之路004-类

类的继承和成员内部属性只在实例上,而不是在原型上实例的属性必须有初始值或者在构造函数中初始化(或者把属性声明为可选属性)派生类的构造函数必须有super调用,父类中的属性子类也得有p...

TS学习之路003-函数

声明方式1.通过function2.通过变量3.通过接口4.通过类型别名可选参数:通过?来声明。functionadd5(x:number,y?:numbe...

TS学习之路002-接口

接口部分包括对象类型接口和函数类型接口对象类型接口interfaceList{readonlyid:number;name:string;//定义索引签名//[x:s...

TS学习之路001-数据类型

Js的数据类型包括:number,string,null,undefined,object,symbol,boolean,bigint*而TS中增加了*voidanynever元组...