目录一、实现的功能二、工具使用方法三、实现思路四、使用示例简单的JSON 数据输出对应简单的类型定义复杂的JSON 数据输出对应复杂类型定义五、具体实现代码六、写在最后在TypeScript 项目中,我们经常需要使用声明一系列的ts类型。然而,手动写的效率实在太低,编写一个自动生成ts类型的工具可以解放生产力。 实现一个工具将 JSON 数据转换为 Type
......
15
0
0
2023-09-14
常用编辑器软件 VSCode安装教程 下载地址:Download Visual Studio code Visual Studio Code (简称 VS Code / VSC) 是 微软公司 推出的一款 免费开源 的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、GIT 等特性,支持插件扩展等等。
......
38
0
0
2023-09-12
目录前言1.一些常见的built-in 函数加密unescapeURL编码与解码fromCharCode2.Base64btoa atob引用 crypto-js 加密模块3.MD54.PBKDF25.SHA16.HMAC7.DES8.3DES9.AES10.RC411.Rabbit12.RSA使用 node-rsa使用自带模块crypto13.RSA 长加
......
17
0
0
2023-09-10
目录前言extends 的几个语义extends 与 类型组合/类继承extends 与类型约束extends 与条件类型extends 与 {}extends 与 anyextends 与 neverextends 与 联合类型extends 判断类型严格相等extends 与类型推导总结前言声明: 以下文章所包含的结论都是基于 typeScript@4.
......
25
0
0
2023-09-09
目录1.搭建初始样式(html,css)2.文件夹目录转换成JSON数据3.JSON数据输出成JSON文件4.完整代码预览1.搭建初始样式(html,css)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-">
<title><
......
18
0
0
2023-09-09
目录前言不可靠的 UDP基于 UDP 的简单可靠传输协议乱序问题丢包问题代码前言UDP 协议是我们平时较少接触到的知识,不同于 TCP,它是“不可靠”的,今天我们就来实战一下看下它到底怎么个不可靠法?不可靠的 UDP实验前,我们先介绍一下需要用到的工具(Mac 环境,其他环境请自行搜索相关工具):Network Link Conditioner:模拟丢包场景
......
15
0
0
2023-09-08
目录概念介绍认证授权鉴权认证、授权和鉴权关系认证授权方案HTTP 基本认证Session-CookieToken什么是 TokenRefresh TokenJSON Web Token(JWT)Oauth 2.0总结概念介绍认证授权在业界已经有很多成熟的方案,但对于前端开发来说,大部分情况都是调用服务端提供登录接口完成认证,后续请求带上对于 token 即可
......
23
0
0
2023-09-08
目录防抖节流自定义指令一、问题现象二、想法三、实现loading加载一、想法二、实现总结防抖节流自定义指令一、问题现象操作系统流程时,网速过慢,点击【按钮】,页面没有及时反应;用户感知不到,再次点击按钮,系统流程报错。二、想法控制按钮操作时的频繁接口调用,通过防抖操作进行处理三、实现第一步:封装自定义指令v-debounceimport Vue from '
......
20
0
0
2023-09-08
目录正文IncomingMessageServerResponse请求对象 req响应对象设置状态码如何来快速测试这些属性和方法呢?下面给出一些示例代码目录结构安装依赖小结正文Express 请求 req 和响应 res 对象定义:var req = Object.create(http.IncomingMessage.prototype)
var res
......
16
0
0
2023-09-07
目录引言LayerRouteRouter方法统计两个 stack取出 stack 中 layer从 Router 到 layer 的路径Router.route 方法中的 dispatchnext 函数小结引言这使用倒叙的方式: 将 Layer 放在最前面讲解,然后是 Route 路由项目,最后是 Router 路由器。LayerLayer 是什么? Exp
......
17
0
0
2023-09-07
常见的mq有Kafka,RocketMQ和RabbitMQ,大家也很常见。 前者很常见,MQTT是什么呢?MQTT属于IoT也就是物联网的概念。常见的mq有Kafka,RocketMQ和RabbitMQ,大家也很常见。MQTT是什么呢?Kafka,RocketMQ和RabbitMQ属于微服务间的mq,而MQTT则属于IoT也就是物联网的概念。 mqtt.js
......
47
0
0
2023-08-16
目录前后端分离前后端分离的好处个人理解上存在两种解释跨域问题存在的原因跨域问题的解决方案修改浏览器配置解决跨域使用jsonp解决跨域CORS解决跨域 服务软件实现跨域基于Apache的服务基于Nignx的服务总结前后端分离前后端分离的好处最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小。后台错误不会直接反映到前台,错误接
......
43
0
0
2023-08-09
目录使用 storage-tools 缓存数据storage-tools 项目演进StorageHelper 支持 localStorage 存储StorageHelper 添加超时机制StorageHelper 添加其他存储适配StorageHelper 添加异步获取列表辅助类 ListStorageHelper在项目开发的过程中,为了减少提高性能,减少请
......
44
0
0
2023-08-07
目录关于base64编码的问题1. 使用 Buffer对象2. 使用base64js.js3. js中类似java中byte强转int类型手把手教你js实现base64编码规则总结关于base64编码的问题1. 使用 Buffer对象Buffer.from(JSON.stringify(jwtHeader)).toString('base')
2. 使用b
......
66
0
0
2023-08-04
目录一、webpack-bundle-analyzer 是什么?二、安装三、使用方法1. 作为插件使用2. 作为CLI的一个工具参考文章:一、webpack-bundle-analyzer 是什么?webpack-bundle-analyzer 是 webpack 的插件,需要配合 webpack 和 webpack-cli 一起使用。这个插件可以读取输出文
......
48
0
0
2023-08-03