自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 排序二叉树

定义 一棵空树,或者是具有下列性质的二叉树即排序二叉树 (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; (4)没有键值相等的结点。 所以我们先定义一个节点类: class Node{ constructor(key){ this.key ...

2019-12-25 17:12:31 2709 1

转载 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理

最近发现有不少介绍JS单线程运行机制的文章,但是发现很多都仅仅是介绍某一部分的知识,而且各个地方的说法还不统一,容易造成困惑。 因此准备梳理这块知识点,结合已有的认知,基于网上的大量参考资料, 从浏览器多进程到JS单线程,将JS引擎的运行机制系统的梳理一遍。 展现形式:由于是属于系统梳理型,就没有由浅入深了,而是从头到尾的梳理知识体系, 重点是将关键节点的知识点串联起来,而不是仅仅剖析某一部分知...

2019-12-23 11:39:58 176

原创 js几种常见的继承方式

ES6博采众长终于原生实现了类(class)这个概念,当然他的继承也变得相对来说简单了,也是extends关键字即可如: class Person{ constructor(name,gender){ this.name = name; this.gender = gender; } changeName = (name)=>{ ...

2019-12-18 10:59:19 309

原创 javascript实现单链表

首先定义节点类: class Node{ constructor(value){ this.data = value; this.next = null; } } 然后定义单链表类LinkList,涉及到的主要方法有追加、插入、删除。其中插入涉及到从表头,中间,尾部插入。删除也涉及到是表头删除还是其他位置删除。 //链表 class Lin...

2019-12-16 15:06:16 180

原创 实现一个 Event 类,继承自此类的对象都会拥有四个方法 on, off, once 和 trigger

要求: 请实现一个Event类,继承自此类的对象都会拥有四个方法on,off,once和trigger -ES6创建类 -自定义事件机制 -on添加事件监听 -off取消事件监听 -once事件只执行一次 -trigger执行事件 Event类的实现: class Event{ constructor(){ ...

2019-12-12 11:27:20 1760

翻译 javascript图解之Event Loop

哦,事件循环。这是每个JavaScript开发人员都必须以某种方式学习和理解的概念,但是起初理解起来可能有些混乱。我是一个视觉学习者,所以我想我会尝试通过低分辨率gif的可视化方式来帮助您。 但是首先,事件循环是什么,我们为什么要关注它呢? JavaScript是单线程的:一次只能运行一个任务。通常,这没什么大不了的,但是现在想象您正在运行一个耗时30秒的任务。是的。在此任务中,我们等待3...

2019-12-02 08:45:01 318

我的一些资料pdf文档

我的一些资料pdf

2022-04-10

廖雪峰 Java教程文档.zip

java 教程 离线文档_廖雪峰_pdf

2021-09-27

mediainfo.js获取视频详细信息

mediainfo.js获取视频详细信息,例如帧率,时长,还可以根据信息还可以获取总帧数,获取视频总帧数

2020-12-09

spark.md5.js

spark.md5.js用于计算文件的md5值,使用方式SparkMD5.ArrayBuffer.hash(ev.target.result);

2020-12-07

ffmpeg播放H264视频流

使用websocket拉取H264的视频流,然后在浏览器端(当前用的chrome)通过ffmpeg解码并播放

2020-11-20

validation.js

import Validation from 'common/util/validation'; let validator = new Validation(); validator.addByValue('username',[ { strategy:'isEmpty', errorMsg:'不能为空' }, { strategy:'hasSpace', errorMsg:'不能有空格' } ]); const pwdChange = (ev)=>{ console.log(ev.target.value,md5(ev.target.value)); let msg = validator.valiOneByValue('username',ev.target.value); console.log(msg); } 如果验证通过则返回undefined,否则是返回定义的文字信息

2019-10-25

bootstrapStyle.zip

具有bootstrap风格的ztree样式文件,这里可以通过普通link引入使用,也可以在react中通过require或者import方式引入

2019-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除