CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

15. 三数之和

15. 三数之和 力扣 15. 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例1: 输入:nums = [-...

3. 无重复字符的最长子串

3. 无重复字符的最长子串 力扣 3.给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入...

2. 两数相加

2. 两数相加 力扣 3.给你两个 非空 的链表,表示两个非负的整数。 它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例1: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 46...

JSON.stringify()的坑及实现

JSON.stringify()的坑及实现 题目来源:GitHub 手写题集合 刷题 总结:文章概要分为三个部分,JSON.stringify 踩的坑 + 循环引用问题 + 手写 JSON.stringify 一、JSON.stringify 踩的坑 前后端约定,前端传递的参数格式为 [{key, value},...],但是 JSON.stringify 处理数据的时候,有一个原则...

62. 不同路径

62. 不同路径 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例:输入:m = 3, n = 7 输出:28;输入:m = 3, n = 2 输出:3;输入:m = 7, n = 3 输出:28...

clickhouse、mysql、mongodb异同

clickhouse、mysql、mongodb异同 总结   MySQL-关系型 MongoDB-文档型 ClickHouse-列式数据库 性能 较好 读的性能好,写的较弱 读写性能高 适用场景 ...

fetch

fetch、axios、ajax - 有关中止请求 参考文章:ajax和axios、fetch的区别、MDN - AbortController、MDN - AbortSignal 背景: 有一个查询接口,响应时间很长(5min)左右,所以需要提供一个用户不愿意等待时的「中止」按钮 知识学习: 一开始我们用的 XHRHttpRequest【传统 ajax】 -> jQuer...

useContext

useContext Context - 无须明确地传遍每一个组件,就能将值深入传递进组件树 设计目的是为了共享那些对于一个组件树而言是“全局”的数据, 而不必显式地通过组建树逐层传递 props(在这之前,如果有全局状态管理需要使用 redux) 缺点:使组件的复用性变差 // 下方案例直接从官方文档拷贝 const ThemeContext = React.createConte...

Antd 的深入学习

Antd 的深入学习 场景:原本 Form 中已经有了 formData 作为初始数据;在渲染表单的时候,需要依据其中的字段查询另一个接口,拿到对应数据用于渲染表单的下一部分 由于 formData 作为参数不方便修改(直接赋值修改是无法触发更新的),所以选择将新接口返回的字段通过 form.setFieldsValue(res) 增量式添加到 form 中(form 中的字段都是通过 ...

TS 基本知识梳理

TS 基本知识梳理(泛型) 第四课 实际使用的补充 1、keyof 操作符: 作用:用于获取一个类型的所有已知属性名,返回的结果是一个联合类型 –> 联合类型中的每个成员就是原始类型中属性的名称(作为字符串字面量类型) interface Person { name: string; age: number; address: string; ...