摘要:
JavaScript 数据类型 ECMAScript定义了8种数据类型 7种原始类型 Boolean Null Undefined Number BigInt(ES10) String Symbol 1种引用类型 Object TypeScript 类型 需要注意的几个点 unitypes联合类型 阅读全文
摘要:
TypeScript 泛型 泛型是类型的变量,可以动态填入类型值 泛型还可以继承接口从而实现对填入类型的约束 初试泛型 const log = console.log // 为函数添加泛型,此时T表示形参类型 // 定义一个打印函数,打印并返回此形参 function print<T>(arg: T 阅读全文
摘要:
冒泡排序与优化 冒泡排序是一种简单经典的排序,通过比较相邻位置,在第n趟比较结束之后即可确定第n大/小的值,比较结束后全部元素按照顺序排列 时间复杂度 平均时间复杂度为O(n²),最优为O(n),属于性能比较差的排序方式 空间复杂度 由于只在数组里面进行元素位置的交换,属于原地排序,不分配额外内存空 阅读全文
摘要:
将一个对象类型的参数写入href,发送GET请求从后台读取下载名单。需要先将对象转成json,再用原生js api encodeURIComponent转成encode编码 const compEncodeUrl = function(prefix = 'https://blog.csdn.net? 阅读全文
摘要:
为什么要有DNS 通常用户访问一个网站,使用的是主机名或域名。相对于ip地址而言,域名更人性化,便于记忆 由于TCP/IP协议使用IP地址进行访问,因此必须有种机制提供域名转换成IP地址的能力 DNS服务即用于提供这种能力 关于DNS DNS,Domain Name System,即域名管理系统,用 阅读全文
摘要:
1 TCP连接中的标志位与序号 1.1 标志位 SYN: Synchronize Sequence Numbers 同步序列编号,SYN是TCP建立连接时的握手信号,表示发起一次新连接 ACK: 确认序号有效,用于应答 FIN: 释放一个连接 RST: 重置连接 1.2 序号 seq: 随机产生的3 阅读全文
摘要:
git查看某个文件的修改记录 先使用git log filename 或者 git log --pretty=oneline filename查询到某个文件的提交历史记录 PS C:\Users\10128\Desktop\Note\main> git log --pretty=oneline in 阅读全文