自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GoldenaArcher的博客

多为学习笔记,偶尔加点读书心得

  • 博客(337)
  • 资源 (20)
  • 收藏
  • 关注

原创 创建一个 Dockerfile 去运行 Redis-Server

整体的流程如下:fill:#333;color:#333;color:#333;fill:none;}passprovidebuilddockerfile如题所示,在本次练手项目里,就会通过创建一个 Dockerfile 去运行 redis-server。完整的Dockerfile如下:指令在两个代码部分的第一句,剩下的都是运行结果。

2022-10-06 06:40:24 61

原创 安装并在VSCode中配置Code Fira

CSDN上面也一大把,估计百度搜索一下更多,总归是能找到比较方便的下载地址的。下载完了之后直接点击ttf文件进行安装即可,Windows上和Mac上都能安装。我这里没有其他的FontFamily,只是将Code Fira放在第一。是启动配置,开启像是练笔一样的设置。最主要的就是看得开心啦……最新的版本是v6.2。

2022-10-05 01:15:09 32

原创 初试 Cypress

Cypress是一款E 20 E的前端测试框架,目前也是我们项目打算使用并且实现自动化的框架。它内部依赖于NodeJS实现,因此可以直接使用进行下载,不用继续配置环境感觉还是蛮方便的……cypress文件夹下的内容就是最主要的部分,videos的话其实是自动生成的——在命令行运行Cypress会自动生成视频,记录所有的操作。测试的代码主要在下实现,当然,文件夹结构的话就是……一个项目一种风格了吧。除此之外最重要的就是这个文件了,这个文件取代了成为了配置文件,当然,老一点的版本还是使用。

2022-10-04 07:51:54 37

原创 一些 Docker 基础指令

总归说这个命令会将所有的缓存也清除,下一次再创建容器的时候需要重新从 DockerHub 上拉镜像。如果容器十秒钟内没有被停止的话,那么就会执行下面这条指令。会显示所有运行过的容器;不加则显示所有正在运行的容器。这个 flag 使得容器允许接受用于提供的指令。如果在没有安装 redis 的前提下,直接运行。创建并运行一个 docker 容器,是。好像说是创建了但是未命名的容器。必须存在于容器之中,如。为可选 flag,加上。这个 sh 中推出不是。所有不被容器使用的网络。则不会有任何的效果。

2022-09-18 07:04:39 188

原创 [JavaScript 刷题] 栈 - 原子的数量, leetcode 726

githubrepo地址,Github的目录会更新的更勤快一些。

2022-07-17 19:29:08 122

原创 [数据结构] 单调栈

单调栈为栈中元素按照升序排列(递增栈)或降序排列(递减栈)的栈,通常可以用来寻找下一个最大/最小的题。,同样也满足下一个最大数字的需求,因此实现同样的弹栈、入栈操作。的下一个最大数字,在这里进行将1弹出,并将。这里其实都没有什么问题,一直是处在递增的状态。题目中需要找到的是下一个最大数字,数组依旧时。,这之后没有更大的数字了,因此将其直接压入栈中。,因此可以利用这一特性寻找下一个更大数。这一题就可以用递减栈来实现。,$3>1$,因此。递减栈中弹出的值,是碰到了。同样的思想可以应用到。...

2022-07-17 13:03:34 145

原创 [JavaScript 刷题] 栈 - 下一个更大元素 I, leetcode 496

githubrepo地址,Github的目录会更新的更勤快一些。

2022-07-17 12:36:58 158

原创 React 中封装一个 FileReader 组件

事件描述abort当文件读取放弃时调用,如调用error当文件读取出错时被调用load当文件成功被读取时调用loadend当文件读取结束时被调用loadstart当文件读取开始时被调用progress文件读取过程中随机调用\newline,loaded,和total几个事件的触发都可以通过});};属性描述一个用来描述文件读取时发生异常的表示文件读取的状态\newline0为实例已创建,但是还没开始读取\newline1为已经开始读取\newline2为操作已完成读完的文件,格式为对应的调用函数2。....

2022-07-15 21:11:27 156

原创 [JavaScript 刷题] 栈 - 基础计算器 II, leetcode 227

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:227. Basic Calculator II如下:基本上还是用栈的思路去解决,遇到 和 就直接推到栈中,遇到 和 就从栈中弹出处理。顺便,这道题反而是计算器系列中最简单的,优先做这一题找点思路比较好。除此之外有两点需要注意的:除了使用 stack——空间复杂度为 O(n)O(n)O(n)——之外,这道题还有一种空间复杂

2022-07-14 14:06:43 57

原创 [JavaScript 刷题] 栈 - 最小栈, leetcode 155

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:155. Min Stack如下:是一道设计题,主要难点卡在了 的时间复杂度,这里的解决方案是使用双 stack 去解决。原本的 stack 用来保存当前值,另一个 stack 用来保存当前最小值。如题目中给的一个案例是:,正常栈进行正常存储,保存当前最小的值的 比较被加进来的值与 中最后加进的元素,随后保存较小值即可。大致

2022-07-13 14:31:20 46

原创 [JavaScript 刷题] 树 - 单词搜索 II, leetcode 212

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:212. 单词搜索 II如下:这道题的前置题是 79. Word Search,79 主要用的技巧就是 backtracking,但是如果只用 backtracking 的话,这道题就会超时。暴力解的时间复杂度为 O(w×m×n×4l)O(w \times m \times n \times 4^l)O(w×m×n×4l),其中

2022-07-13 13:02:06 45

原创 [JavaScript 刷题] 栈 - 有效的括号, leetcode 20

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:20. Valid Parentheses如下:一道经典题,主要核心思想就是利用栈的 FILO 的特性,每次遇到 , , 和 都检查一下是否与栈中最后一个元素是一对,否则就是不合法的状态。唯一需要注意的一点就是,返回值需要判断栈是否为空,因为有可能会出现出现了一次的开括号,但是没有对应的闭括号这种情况。...

2022-07-13 00:58:38 43

原创 [JavaScript 刷题] 搜索 - 单词搜索, leetcode 79

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:79. Word Search如下:其实做了 93. 复原 IP 地址 之后,这道题大概能写出来,就是没法 AC,主要的问题还是出在对图的搜索不是很熟悉……93. 复原 IP 地址 是树的回溯,在遍历完一个组合之后,并不需要考虑下一个结点会访问之前组合的情况——因为树的特性,不同分支的结点时不可及的。但是这道题的处理方式就不太一样

2022-07-12 13:50:39 48

原创 [JavaScript 刷题] 树 - 二叉树的序列化与反序列化, leetcode 297

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:297. Serialize and Deserialize Binary Tree如下:是一个序列化和反序列化的操作,题目中要求始说:即,二叉树需要被序列化成字符串,同时也要能被反序列化出来。不过 leetcode 好像没怎么测试中间的实现是通过字符串还是通过数组完成的……总体上来说就是两个大方向,DFS+前序遍历 和 BFS+

2022-07-12 01:49:30 185

原创 [JavaScript 刷题] 树 - 实现前缀树, leetcode 208

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:208. Implement Trie (Prefix Tree)如下:前缀树 trie 中讲了一下 trie 的一点儿应用场景以及基础实现,这里对于 trie 的实现会使用 前缀树 trie 中的。, 和 基本逻辑都是遍历 trie。 在遍历中将该单词添加到 trie 中。 和 的逻辑基本完全一致,唯一有区别的就是返回值。

2022-07-11 14:25:03 158 1

原创 前缀树 trie

简单的说就是一种空间换时间的数据结构,利用字符具有共同祖先的特性构建一个树,随后加速搜索速度。最近一次 除了刷题 碰到前缀树是在上 bioinformatics 的课时,主要是因为基因序列太长了,如果不使用 trie 进行搜索的话,搜索时间太长了,确实有些吃不消。它能够提速的方法很简单,参考以下案例:需求就是需要找到被检索的序列与蓝本中 match 的数量。如果是通过暴力解,那就是一条序列一条序列的进行比对,每一条检索的最差可能性是 O(m×n)O(m \times n)O(m×n) 或是 O(m′×n′)

2022-07-11 13:34:53 96

原创 [JavaScript 刷题] 树 - Path Sum I & II, leetcode 112 & 113

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:112. Path Sum如下:这题解决思路还挺直接的,只需要在到达 leaf 结点时检查一下当前的 targetSum 是否为当前结点的值即可。不使用 是因为有一个边界条件:,一个空的节点不管 targetSum 是什么,都应该是 false。但是如果用上面这个边界条件就会导致当传进去的节点为空时,这成了一个可以通过的 cas

2022-07-10 23:38:19 66

原创 [JavaScript 刷题] 树 - 完全二叉树的节点个数, leetcode 222

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:222. Count Complete Tree Nodes如下:这题的暴力解就是扫描所有的结点,每扫描一个节点 count++,那这样的时间复杂度肯定是 O(n)O(n)O(n),儿题目的要求是设计一个算法,并且其时间复杂度小于 O(n)O(n)O(n)。换言之,暴力地扫面所有结点地做法是无法满足的——不过的确可以通过就是了。满

2022-07-10 14:24:25 1555 1

原创 [JavaScript 刷题] 树 - 从前序与中序遍历序列构造二叉树, leetcode 105

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:如下:想要解这道题,首先得了解一下二叉树的几种遍历方式:二叉树先序、中序、后序及层次四种遍历。知道了前序遍历和中序遍历之后,这道题目就比较好拆解了,以题目中的案例来说:preorder:[3,9,20,15,7]inorder:[9,3,15,20,7]已知 preorder 数组中的第一个值为当前结点(root),inorder

2022-07-04 13:38:19 155

原创 [JavaScript 刷题] 树 - 将有序数组转换为二叉搜索树, leetcode 108

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:108. Convert Sorted Array to Binary Search Tree如下:其实参考一下数组以及图:就会发现几个规律:这个解题方法就会利用第三个特性去实现:每次过程中都找到最中间的结点,将其设置为 root以该图为例,第一个 root 就是 0将 的部分设置为 root 的左子树root 的左子树为 ,这

2022-07-03 12:44:05 1532

原创 [JavaScript 刷题] 树 - leetcode 235 & 236

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:235. Lowest Common Ancestor of a Binary Search Tree如下:这道题利用二叉搜索树的特性去解:以案例中的图来说:想要找到二叉搜索树的公共节点,只需要找到一个节点满足 p≤node.val≤qp \leq node.val \leq qp≤node.val≤q 即可,换一个思路就是 $

2022-07-02 22:16:30 1392 4

原创 [JavaScript 刷题] 堆 - 数据流中的第 K 大元素, leetcode 703

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:703. Kth Largest Element in a Stream如下:整体来说没有什么特别难的地方,用 Min Heap 或者 BST 去解这道题都可以,不过因为是 leectode 上出现的这道题,最近又发现了一个 leetcode 中已经实现的 JavaScript 特有的 Heap 类,因此就在这里放一下了。只在 l

2022-06-26 12:39:32 121

原创 [JavaScript 刷题] 树 - 删除二叉搜索树中的节点, leetcode 450

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:450. Delete Node in a BST如下:这题主要分为以下这么 4 种情况:结点为空什么都不需要做,直接返回即可(递归条件中的 base case)结点为叶结点直接删除即可结点只包含左子树或右子树使用左子树/右子树代替当前结点即可结点包含左右子树这个情况是最复杂的,也是解起来比较麻烦的一点,不过这可以利用二叉树的特性

2022-06-26 07:26:47 50

原创 [JavaScript 刷题] 树 - 二叉搜索树中的插入操作, leetcode 701

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:701. Insert into a Binary Search Tree如下:这一题题目中很明显的就提示说会接受所有的 BST 的构建方法,并且题目的规定也说题目并不会存在重复的数字,这里就挑最简单的方法区解题了。二叉搜索树的做法就是比当所有的左子树的值会比当前结点的值小,所有的右子树的值都会比当前结点的值大,因此只要按照这个规

2022-06-25 14:11:41 164

原创 [JavaScript 刷题] 树 - 二叉搜索树迭代器, leetcode 173

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:173. Binary Search Tree Iterator如下:这是让写一个迭代器,用于获取容器下一个值的方法。本题中的迭代器也是如此,并且,本题中要求迭代顺序为中序遍历。更多二叉树的遍历相关内容参考:[JavaScript 刷题] 二叉树先序、中序、后序及层次四种遍历,这里不多赘述。总体来说,这题可以接受的解法有两种:直接

2022-06-25 01:45:45 232

原创 [JavaScript 刷题] 树 - 验证二叉搜索树, leetcode 98

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:98. Validate Binary Search Tree如下:题目中第一点需求是:第二点需求则是:所以刚开始使用递归的时候就是这么写的:这样层级搜索,从题目中给出的两个案例来说,这个写法是能够跑通的:但是,这种写法一旦碰到这样的情况就没办法处理了:13567上面这个树并不是一个合法的二叉搜索树,因为 6 的左结点是 3,

2022-06-23 13:46:22 31

原创 [JavaScript 刷题] 哈希表 - 和为 K 的子数组, leetcode 560

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:560. Subarray Sum Equals K如下:这个解法会超时,但是我觉得这个解法说的还是挺清楚的,还给了一个比较好的初始思路。这种将所有的前置和存储在一个数组中,然后遍历两边前置去计算有多少个子数组。以 为例,前置和数组的值为:。数组和的长度比数组多一个是当下标为 0 时,数组和自然为 0。当下标为 1 时,当前值为

2022-06-21 11:58:26 89

原创 [JavaScript刷题] 二叉树先序、中序、后序及层次四种遍历

包括前序、中序、后序、层序,前中后右两种写法,层序只用了 BFS。称之为前序是因为前序遍历时候, 在左子树和右子树之前:,以下图为例:前序遍历的顺序为:,其遍历过成为:从根部开始,此时访问的结点为 A输出的结果为:从左子树开始访问,此时访问的结点为 B输出的结果为:重复步骤,继续访问结点 B 的左子树输出的结果为:没有更多的左子树可以访问,现在开始访问右子树输出的结果为:当前左子树访问完毕,开始访问右子树输出的结果为:重复该步骤,完成当前树的访问对于树的遍历来说,递归地实现方法是最简单的,只要按照:这样的逻

2022-06-19 00:15:00 97 1

原创 链表 - Leetcode 2 & Leetcode 23

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:2. Add Two Numbers如下:这道题应该来说还是比较简单的,只要知道怎么新建链表就能够完成这道题,而且题目中也说了,链表的顺序由左到右,也就不需要反转链表去实现。整道题就跟图片上解释的那样去解就可以了:唯一记得的事情就是可能需要补十。23. Merge k Sorted Lists题目地址:如下:还有两种解法,包括

2022-06-18 00:15:00 27 1

原创 [JavaScript 刷题] 链表 - LRU 缓存, leetcode 146

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:146. LRU Cache如下:这道题有这么两个限制:看到 O(1)O(1)O(1) 的操作时间第一个反应应该就是使用 hashtable 了,这题的两种解法都需要使用到 hashable。对于使用 JavaScript 解题,这个操作相对而言比较简单一点,毕竟 JavaScript 内置的 Map 就是 Ordered Map

2022-06-17 05:30:00 26

原创 链表及双向链表

这里暂时不谈环形链表(circular linked list)。链表是一个非常有用的结构,与数组不同,它并不要求数据结构的内存地址保存在一起,而是可以通过指针/引用的方式,获取下一个结点的位置,因此,链表结构可以将散落的数据串联在一起,更大程度的利用空间,减少数据的重排。链表结构如下:1234null每一个节点包含当前的值,以及下一个结点的引用。结点代码如下:链表本身的实现就比较简单了,下面实现一些比较基础的功能。首先是 LinkedList 的基础结构:这里简单的实现了一个 功能,直接打印会出现

2022-06-17 00:15:00 152

原创 一些常见的 CSS 规范

OOCSS 是 Object-Oriented CSS 的缩写,是 Nicole Sullivan 于 2008 年提出的一种 CSS 规范,使用 OOCSS 可以让 CSS 更提高复用性和扩展性,同样也更容易管理,其主要目的也是为了写出具灵活、模块化和可复用的组件。对于 OOCSS 来说,任何重复的模式都可以已成为对象,即一段特定代码。而对于 OOCSS 来说,以下几个主旨是一定需要遵从的对象也要有明确的 结构(structure) 和皮肤(skin)。结构包含的对象有:皮肤包含的对象有:举例:可以简化

2022-06-16 05:30:00 90

原创 [JavaScript 刷题] 双指针 - leetcode 142 & leetcode 287

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:142. Linked List Cycle II如下:Do not modify the linked list.嗯……龟兔指针法 已经讲过了,这里简单就 cv 一下:就是慢指针与快指针起初的时候放在起点,只要链表中存在环,那么之后就一定会碰上。然后将其中一个指针放在 ,两个指针同时向前移动一格,最终就会在交点相遇。这题也可以用

2022-06-16 00:15:00 22

原创 龟兔指针法

即 Floyd Cycle Detection Algorithm(Floyd 循环检测算法),又名 Floyd’s Tortoise and Hare(佛洛依德的乌龟和兔子),快慢指针法,该算法主要用于检测链表内是否存在环。龟兔指针法的原理相对而言还是比较简单的,以以下链表为例:1234567快慢指针法会在最开始的时候将指针同时指向 :1234567slowfast随后,只需要让快指针在每次移动时,比慢指针多移动一格:1234567slowfast#mermaid-svg-mVUGabWcdIP8w

2022-06-15 05:30:00 48

原创 [JavaScript 刷题] 链表 - 链表的中间结点, leetcode 876

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:876. Middle of the Linked List如下:这个题也是比较经典的 easy 题了,主流的解法也是有两种。大 O 上来说,两种解法都是 O(n)O(n)O(n),但是快慢指针毕竟比 double pass 少跑一个便利,实际应用上会快一些。直接遍历链表两次,第一次获得链表的长度,第二次获取中间结点。这里使用的方

2022-06-15 00:15:00 32

原创 [JavaScript 刷题] 链表 - 移除链表元素, leetcode 203

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:203. Remove Linked List Elements如下:一般情况下会有这么几种可能性:链表头部出现要去除的数字假设这里要去除的数字是 1,所有要移除的数字都在链表头部。121链表中部出现要去除的数字假设这里要去除的数字是 2,所有要移除的数字都在链表中部。122只要处理了这两个 special cases

2022-06-14 05:30:00 35

原创 [JavaScript 刷题] 链表 - 反转链表, leetcode 206

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:206. Reverse Linked List如下:这道题算是很多链表的基础题了,除此之外,这道题有两种常规解法,第一种是迭代,第二种是递归。先设置两个变量,一个为 指向当前结点,初始值为 。另一个为 指向上一个节点,初始值为 。以 为例,最初的链表如下:1234null最初肯定是要将 挂到 后面去的:x1234nu

2022-06-14 00:30:00 21

原创 [JavaScript 刷题] 链表 - 相交链表, leetcode 160

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:160. Intersection of Two Linked Lists如下:这道题有两种解决方法,第一个是使用 Hashmap,将所有出现在 或者是 的 LinkedList Node 存到 Map 中,再遍历另一个 LinkedList 即可,这种做法的时间复杂度为 O(m+n)O(m + n)O(m+n),空间复杂度为

2022-06-13 05:30:00 33

原创 [JavaScript 刷题] 链表 - 合并两个有序链表, leetcode 21

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:21. Merge Two Sorted Lists如下:单向 Linked List 是一个不可回溯的数据结构,因此首先这里就需要另外创建 2 个变量去保存 Linked List 的头部,一个用做返回值,另一个用于遍历。在这之后,只需要遍历两个链表,判断哪个值比较小,将较小值连接到用于遍历的值上即可。以题目中的例子来说,开局是

2022-06-13 00:15:00 48

原创 [JavaScript 刷题] 二分搜索 - 搜索二维矩阵, leetcode 74

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。题目地址:74. Search a 2D Matrix如下:题目给的提示应该已经挺明显的了,首先所有的数字都是由左到右进行了排序;其次每行第一个数字永远比上一列的数字小。这样就可以把一个矩阵始做一个数组进行二分搜索,如:其实就可以视作一个数组:将数组扁平化是一个方法,不过这样就会需要额外的空间和时间去进行操作。另一种方法是通过使用 除 和

2022-06-12 05:30:00 34

JS array数组部分功能实现

实现了一些比较常见的array功能,并且使用了 jest 进行测试。 实现的方法包括: concat find flat forEach & map includes join pop push reduce reverse shift slice some sort splice unshift 有些同质化比较高的就没有继续写了,不过逻辑应该都是差不多的。

2022-05-22

jQuery炫酷应用实例集锦 JQ3.0 重写版

目前进度: CH1 & CH2 施工完毕,较为简单的案例已略过 原书的案例使用JQ2.X的版本实现的,这里就使用3.6重写了,省略了一些重复的案例。 - 大部分的API从使用方法上来说还是差不多的 - 有几个案例不知道是不是因为版本不同的关系导致运行失败,这里也重写了,对应的博客下方也有标注 - 少部分API已经deprecated,如delegate

2022-05-08

03.[python 基础系列] 数据类型.ipynb

03.[python 基础系列] 数据类型.ipynb

2021-09-14

JavaScript 实现基础 LinkedList 功能

复习内容

2021-09-07

JavaScript 实现基础 ArrayList 功能

JS没办法overload参数,所以这块如果要细化起来还是比较麻烦的。

2021-09-03

React实战系列-布局、登录、注册的页面实现及 Route 的封装

下载代替src使用

2021-08-11

React实战系列-电商项目的搭建与配置

下载代替src使用

2021-08-10

React Router 的基本应用-案例

使用CRA创建一个新的案例,解压后直接替换 src 目录即可

2021-08-08

受控表单 vs 不受控表单-案例

使用CRA创建一个新的案例,解压后直接替换 src 目录即可

2021-08-05

[React 基础系列] 事件处理-案例

使用CRA创建一个新的案例,直接替换 index.js 即可

2021-08-04

[React 基础系列] 状态 & 状态更新 & 生命周期方法-案例

使用CRA创建一个新的案例,直接替换 index.js 即可

2021-08-02

03.handwritePromise.js

手写Promise完整源码,包含测试案例

2021-06-26

学成在线-react-part4

- 首页实现完毕√ - 课程列表实现完毕,功能可能会有些微修改√ - 职业规划部分施工√

2021-06-22

学成在线-react-part3

学成在线-react-part3

2021-06-10

react 学成在线 part2

react 学成在线 part2

2021-06-05

typescript-handbook.pdf

This copy of the TypeScript handbook was created on Tuesday, April 6, 2021 against commit b708f6 with TypeScript 4.2.

2021-04-09

JavaScript数据可视化编程.emmx

JavaScript数据可视化编程的章节和实例的大纲

2021-03-07

2021.03 第一周.emmx

第一周学习笔记

2021-03-06

edrawmanual-cn.zip

亿图图示 V10 用户手册

2021-03-03

SVG Programming-The Graphical Web.pdf

SVG Programming: The Graphical Web

2021-03-03

空空如也

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

TA关注的人

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