前端开发调试 前端开发调试 前言: “调试工具是提高效率重要的利器,继续往前端的方向走的话,工欲善其事必先利其器,可以先学如何去调试定位问题和排查性能问题” 上个月在参加前端训练营,导师和我说了上面一段话,调试非常重要,自己开发的时候也只是会console.log……emmm 新的一场前端训练营又开始了,课程中安排了《前端必须知道的开发调试知识》,借此系统学习一遍开发调试并简单记录笔记😆 1. 前端Debu 2022-01-20 工程化开发 总结 调试
一年很快,成长 | 前端小白入门之行 掘金地址:一年很快,成长 | 前端小白入门之行 @GDUT大二在校生 2021,入门前端一年,写下我的年终总结 探路历程接触时间:2020.3 2020年3月,高考复习。微信弹出的 Python课程 吸引了我,每天被网课和作业淹没的我还是忍不住开始了课程学习 貌似现在微信收藏里还存着那几天的群聊记录,当时想着高考后继续玩hhh 在高考面前,除了学习都是违禁品,玩了三天后,暂时搁置了 专业时间 2021-12-30 随便写写 总结
Vite + Typescript + Ant Design Vue / Element-plus 搭建后台管理项目 前段时间使用了Vite + Typescript + Ant Design Vue搭建项目,写下搭建步骤,方便下次使用~ 根据项目的实际情况进行配置 1. Vite 项目初始化配置初始化 对比 Vue-cli(基于 Webpack),Vite 非常非常快❤! vite 官方中文文档:cn.vitejs.dev/guide/ 个人喜欢用yarn,命令简单统一 安装 vite 1ya 2021-12-09 项目搭建 项目搭建
Fluid 主题之数学公式 Fluid 主题之数学公式在用markdown写技术文档时,总难免要写到数学公式。而常用的Markdown编辑器都会集成Mathjax,用来渲染文档中的类Latex格式书写的数学公式。但是基于Hexo搭建的个人博客,默认情况下渲染数学公式却会出现各种各样的问题。 一、原因Hexo 默认使用 hexo-renderer-marked 引擎渲染网页,该引擎会把一些特殊的 markdown 符号转换为相 2021-11-28 博客搭建 博客搭建 小白教程
经典排序算法 经典排序算法0. 放在前面 ==1. 冒泡排序(重点)==比较相邻的元素,前面>后面,则调换位置 所有元素都进行这一操作 需要用到两个for循环 时间复杂度: 最好情况:O(n) 平均情况:O(n^2) 最坏情况:O(n^2) 稳定性:稳定 额外的空间:O(1) 原地排序,不需要额外空间 1. 一般版12345678910111213function bubbleSort1( 2021-11-28 数据结构与算法 js 算法
学习数据结构与算法的心得总结 以下为2021年11月27日心得总结,基于前端。 1. 前言一个好的程序 = 数据结构 + 算法 对于大多数人来说,数据结构与算法很难,学习起来很枯燥 从我自身的学习情况来看,前期也是觉得数据结构与算法“用不到、没必要学”,待慢慢接触之后,才开始感受到数据结构和算法的美妙之处! 常用的数据结构与算法: 数据结构:栈、队列、链表、集合、字典、树、图、堆 算法:链表/树/图的遍历、数组的排序和搜 2021-11-28 随便写写 数据结构 算法 think
算法(五)回溯算法 算法(五)回溯算法1. 简介 回溯算法是算法设计中的一种方法 回溯算法是一种渐进式寻找并构建问题解决方式的策略 回溯算法会先从一个可能的动作开始解决问题,如果不行,就回溯并选择另一个动作,直到将问题解决 回溯算法解决适用条件: 有很多路 这些路中,有的是死路 通常需要递归来模拟所有的路 2. LeetCode题46. 全排列 解题思路: 要求: 所有排列情况 没有重复元素 有出路、 2021-11-27 数据结构与算法 js LeetCode 算法 回溯算法
算法(四)贪心算法 算法(四)贪心算法1. 简介 贪心算法是算法设计的一种方法 全盘通过每个阶段的局部最优选择,从而达到全局的最优 结果并不一定是最优 2. LeetCode题455. 分发饼干 解题思路: 局部最优:既能满足孩子,还消耗最少 先将“较小的饼干”分给“胃口最小”的孩子 解题步骤: 对饼干数组和胃口数组升序排序 遍历饼干数组,找到能满足第一个孩子的饼干 然后继续遍历饼干数组,找到满足第二、三、… 2021-11-27 数据结构与算法 js LeetCode 算法 贪心算法
算法(三)动态规划 算法(三)动态规划1. 简介 动态规划是算法设计中的一种方法 将一个问题分解为相互重叠的子问题,通过反复求解子问题,来解决原来的问题,来解决原来的问题 斐波那契数列 F=\left\{\begin{array}{c}0, \mathrm{n}=0 \\ 1, \mathrm{n}=1 \\ \text { Fibonacci }[n-1]+\text { Fibonacci }[n-2], n 2021-11-27 数据结构与算法 js LeetCode 算法 动态规划
算法(二)分而治之 算法(二)分而治之1. 介绍 分而治之是算法设计中的一种方法 将一个问题分成多个和原问题相似的小问题,递归解决小问题,再将结果合并以解决原来的问题 场景一:归并排序 分:把数组从中间一分为二 解:递归地对两个子数组进归并排序 合:合并有序子数组 场景二:快速排序 分:选基准,按基准把数组分成两个子数组 解:递归地对两个子数组进行快速排序 合:对子数组进行合并 2. LeetCode题37 2021-11-27 数据结构与算法 js LeetCode 算法 分而治之