自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 移动端适配

移动端适配 viewport rem

2022-12-19 15:23:53 337

原创 javascript常用的数组方法

前端 javascript 数组的常用的方法

2022-11-01 21:44:08 4983

原创 前端读取和生成excel文件

前端读取和生成excel文件xlsx 库的使用

2022-10-30 01:19:55 362

原创 前端-跨端跨平台框架介绍

前端工程师 学的跨端跨平台

2022-10-22 21:07:51 2077

原创 将终端输出内容写入到一个文件中

需求: 扫描项目中所有的Ts文件,将ts错误内容写入到一个文件中命令配置参考 https://www.tslang.cn/docs/handbook/compiler-options.htmlcmd: 命令 > a.txt 会覆盖文件内容,没有则创建cmd: 命令 >> a.txt 会将输出内容追加到文件中,没有则创建 cmd: 例如 npm run dev > a.txt 将终端输出内容写入到一个文件中本地ts包package.json “ts-error”:“t

2022-05-23 15:02:10 385

原创 leetCode算法题---23 : 合并k个升序链表

合并k个升序链表1.题目链接 : https://leetcode-cn.com/problems/merge-k-sorted-lists/2.题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。3.题目示例输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它

2022-04-02 15:02:39 92

原创 leetCode算法题-----25 : K 个一组翻转链表

leetCode算法题取自leetCode算法题第25道1.链接: https://leetcode-cn.com/problems/reverse-nodes-in-k-group/2. 题目描述A. 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。B.示例 1输入:head = [1,2,3,4,5], k = 3输出:[3,2,1,4,5

2022-04-02 13:31:52 711

原创 async,await,generator的使用和原理

async,await的使用和原理1.使用async function fn(){ let p1 = await new Promise( (res,rej) =>{ res(1111) }) console.log(p1) let p2 = await new Promise( (res,rej) =>{ res(2222) // rej("错误")可以被返回的promise的catch捕获错误信息 })

2022-03-02 23:34:57 379

原创 Promise.all Promise.race p.finally方法的使用和实现

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-25 23:19:03 505

原创 Wireshark抓包工具的安装和使用

Wireshark抓包工具的安装和使用Wireshark安装Wireshark使用Wireshark安装1… 地址 : https://www.onlinedown.net/soft/2883.htm (一直点击下一步).2. 以 管理员身份 运行 Wireshark.exe文件Wireshark使用1.抓取本地包 : 勾选 Adapter for loopback traffic capture注意: 如果没有发现Adapter for loopback traffic capture

2022-01-09 23:21:37 1008

原创 闭包的特点和应用

关于闭包 闭包的概念: 当有对函数执行环境中定义的变量的引用时,该函数执行环境不会销毁,函数内定义的变量会占据内存 闭包的优点: 可以将全局变量放入函数中,可以避免在全局定义的变量过多的占用内存 闭包的缺点: 当引用一直存在时,函数执行环境永远不会销毁,造成过多占用内存 闭包的使用: 当使用闭包时,要时刻注意引用关系是否会一直存在,必要时需手动释放内存 闭包的证明: 当形成闭包时,只要证明函数内的变量还会占据内存空间,即证明了函数执行环境没有被销毁,变量还存在 以下通过对比验证证明

2021-01-24 19:45:48 130

原创 React性能优化

React性能优化,父子组件重复渲染问题技术栈 React.PurComponent shouldComponentUpdate memo useCallback useMemo问题: 当在父组件使用了子组件,父组件的数据发生变化,会导致子组件也会被重新渲染,引发性能问题目的: 阻止子组件的重复渲染总结: 1.在不给子组件传递数据时,使用memo高阶组件阻止了子组件重新渲染 2.a、在给子组件传递的数据时候,由于传递的数据可能会发生改变,导致子组件重新渲染,使用useCallback和use

2021-01-24 18:31:45 125

空空如也

空空如也

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

TA关注的人

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