目录前言xterm.js是什么?安装初始化使用插件API文档模块类 Terminal构造函数 constructor接口插件attach插件前后端示例结语前言入职的新公司所在的事业部专注于K12的编程教育。公司项目里有使用xterm.js这个库, 并基于master分支做出了一定的修改。为了尽快的熟悉业务以及公司的代码, 所以这里打算学习xterm.js的文
......
1179
0
0
2023-06-09
目录一、前言二、基础知识三、场景3.1 网络模型3.2 光照3.2.1 环境光3.2.2 平行光3.2.3 点光源3.2.4 聚光灯3.2.5 半球光四、相机4.1 正交相机4.2 透视相机五、渲染器六、贴图纹理6.1 基础介绍6.2 环境贴图6.3 HDR处理七、拓展7.1 坐标系7.2 控制器7.3 自适应7.4 全屏响应7.5 信息面板7.6 频率检测
......
329
0
0
2023-06-07
目录先看一下显示的效果图案例对应的实体类Dept完整代码如下树形结构在实际开发中很长用到,比如部门管理,权限菜单等。因为用树形结构来展示会显的很清晰明了。最近写了一个个人博客小项目中用到了LayUI的树形结构,之后写了一个小案例整理一下。先看一下显示的效果图点击节点右面会显示对应部门的详情信息,可以修改。可以自定义按钮添加部门,也可以直接用自带的方法对部门进
......
505
0
0
2023-06-06
目录LayUI是现在比较流行的一款前端框架实体类TbMenu代码TbMenuForm接收类返回数据格式TreeTableModel类监听工具栏的新增修改删除和刷新按钮方法后台保存方法LayUI是现在比较流行的一款前端框架也有很多人基于LayUI开发了很多不错的组件,比如treetable树形表格。因为treetable是第三方基于LayUI开发的,所以需要先
......
315
0
0
2023-06-06
目录这是开头开发时间准备工作中间的白色竖线时间刻度鼠标移动时显示所在时间拖动时间轴调整时间分辨率绘制时间段多个时间轴显示自定义元素总结这是开头本文给大家带来一个时间轴的组件开发教程,话不多说,先看动图:主要功能就是可以拖动时间轴来定位当前时间,可以通过鼠标滚轮来修改当前时间分辨率,也支持显示时间段功能,动图未体现,可看下面的本次demo效果示例:如果对can
......
1122
0
0
2023-06-05
目录一、前言二、学习前提三、历史背景四、immer 功能介绍好处更新模式更新对象更新数组嵌套数据结构异步 producers & createDraftcreateDraft 和 finishDraft五、性能提示预冻结数据可以随时选择退出对于性能消耗大的的搜索操作,从原始 state 读取,而不是 draft将 produce 拉到尽可能远的地方六
......
450
0
0
2023-06-05
目录一、http 模块1、创建 web 服务器2、req 请求对象3、res 响应对象4、解决中文乱码问题5、根据不同的 url 响应不同的 html 内容二、Node.js 中的模块分类1、三大模块分类2、模块作用域3、module.exports 对象4、共享成员时的注意点5、exports 和 module.exports一、http 模块http 模
......
278
0
0
2023-06-05
目录引言1.什么是npm脚本?2.原则3.通配符4.传递参数5.执行顺序6.默认值7.钩子8.缩写形式9.变量10.常见脚本示例11.使用nrm管理npm镜像引言使用Node进行开发时,必须使用npm,脚本是npm的最强大和最常见的功能之一。我将在本文中介绍如何使用npm脚本。1.什么是npm脚本?Npm允许您使用文件中的scripts字段定义脚本命令pac
......
332
0
0
2023-06-05
目录一、获取元素的两种方式1.利用DOM提供的方法获取元素2.利用层级关系获取元素二、节点概述三、节点层级1.父级节点2.子节点3.第一个子元素和最后一个子元素4.小案例(新浪下拉菜单)5.兄弟节点6.创建添加节点7.删除节点8.复制节点一、获取元素的两种方式我们获取元素通常用两种方式:1.利用DOM提供的方法获取元素1.document.getElemen
......
324
0
0
2023-06-04
目录一、接口1. Interface 接口类型(1) 接口类型的基本使用(2) 可缺省属性(3) 只读属性(4) 定义函数类型(5) 索引签名2. Type 类型别名3. one question二、泛型1. 泛型类型参数2. 泛型类3. 泛型类型4. 泛型约束一、接口1. Interface 接口类型(1) 接口类型的基本使用如下定义一个接口类型:/ **
......
292
0
0
2023-06-04
目录1. 初始结构2. 定义状态3. this指向4. then 方法5. 执行异常6. 支持异步(重头戏1)7. 回调保存(重头戏2)8. 重难点解读9. 链式功能(重头戏3)1. 初始结构我们先来回顾下 js 里 promise 实例是如何创建的:let promsie = new Promise((resolve, reject) => {
......
315
0
0
2023-06-04
目录1 为什么需要防抖和节流2 防抖与节流原理3 实现一个防抖函数3.1 初步实现3.2 this问题3.3 event问题3.4 立即执行3.5 返回值问题3.6 取消防抖3.7 总结4 实现节流函数4.1 通过时间戳实现节流4.2 使用定时器实现节流4.3 时间戳和定时器组合实现4.4 节流优化5 应用场景1 为什么需要防抖和节流在前端开发当中,有些交互
......
285
0
0
2023-06-03
目录1 数组与链表的优缺点2 什么是链表3 封装链表结构4 向链表尾部添加一个新的项5 向链表某个位置插入一个新的项6 获取对应位置的元素7 获取元素在链表中的索引8 修改某个位置的元素9 从链表中删除某位置节点10 全部代码1 数组与链表的优缺点链表和数组一样,都可以用于存储一系列的元素,但是链表和数组的实现机制完全不同。一般情况下,要存储多个元素,数组可
......
282
0
0
2023-06-03
目录前言父子进程间通信负载均衡句柄传递集群子进程事件自动重启总结前言上节我们讲到,通过 fork() 或者其他API,创建子进程之后,可以通过 send() 和 process.on('message') 进行父子进程间的通信。这样就实现了主进程代理请求到工作进程,实现了 Nodejs集群:父子进程间通信负载均衡通过代理,可以避免端口不能重复监听的问题,甚至
......
321
0
0
2023-06-02
目录效果图: 解决思路:方法如下:1. 首先创建一个整个屏幕的控件,作为一个父容器。2. 绘制遮罩层3.绘制通知框样式4. 绘制标题和内容5. 创建确认按钮控件下面是项目中的完整代码:总结效果图: uniapp自带的提示框不符合我们的要求,需要自己写一个提示框,且全局通用。解决思路:使用 plus.nativeObj 来绘制窗
......
570
0
0
2023-06-02