自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaScript】怎么测试方法的兼容性

在里面输入要检测的方法,`红色`代表不支持,`绿色`代码支持

2023-08-11 23:38:40 357

原创 【JavaScript】jquery的导入方式有两种:本地导入和线上导入

jquery是一个用来代替JavaScript来快捷书写前端脚本语言的库,jquery可以大大的简化复杂的js代码,使开发人员专注于实现页面的效果。

2023-08-10 22:34:02 3903

原创 【React】怎么暴露webpack配置规则?

在根目录下运行终端命令:`yarn eject`或`npm run eject`修改webpack默认配置,保险起见先执行命令:`git add -A` //添加到缓存区,`git commit -m'init'` //保存到历史区,再执行:`yarn eject`。

2023-06-30 19:59:58 627 1

原创 【React-DevTools】MAC 版 浏览器开发者调试工具 React-DevTools插件的安装

打开react-devtools-3/shells/chrome/build/unpacked直接添加unpacked文件夹。注意:这两个命令一定要在react-devtools-3的根目录下使用,不然会出现错误。在根目录下找到package.json文件。可以看到打包扩展程序的命令。

2023-03-24 18:05:17 1356 2

原创 VScode项目中文件后面的A/U/M...是什么意思?

1. git 添加过该文件,然后你对这个文件进行了修改,就会文件后标记M```javascriptM modified```2. 你在本地新建了这个文件,还未提交到 git 上,就会标记文件或没有被合并(你需要完成合并才能进行提交)```javascriptU untracked```3. 你本地删除的文件(服务器上还在)```javascriptD delete```4. 文件的一个新拷贝```javascriptC```5. 文件名被修改了```javas

2023-03-14 09:38:54 2168 2

原创 【React、脚手架和yarn】暴露webpack规则报错:error Couldn‘t find a package.json file in “/Users/zengguili/textapp“

错误原因:依赖包产生了缓存,(就是重复下载了npm i包)解决没有package.json文件。

2023-03-13 21:41:12 700

原创 【React、脚手架和yarn】暴露webpack规则报错:error Command failed with exit code 1.

1. 因为项目初始化的时候把用不着的文件都删除了,只留下如图文件(node_modules没动,public下只留两个文件:index.html和favicon.ico,src下只留一个文件:index.js)。

2023-03-13 21:32:24 1097

原创 【React脚手架安装】用yarn命令:yarn create react-app myapp 显示错误:error Command failed.

安装React脚手架时使用yarn create react-app my app命令显示如下错误。再重新运行:yarn create react-app myapp。

2023-03-13 18:17:45 488

原创 【yarn for MAC】报错“-bash: yarn: command not found“ 则安装yarn

以下安装yarn方法有一个不行就直接换它。法一:前提条件:电脑已安装node才能使用这个方法node -v全局安装:npm install yarn -g如果输入:yarn --version能查看版本号说明,安装成功。报错问题如果遇上以下报错情况:cengguilideMacBook-Pro:~ zengguili$ npm install yarn -gnpm ERR! code EACCESnpm ERR! syscall mkdirnpm ERR! path /

2023-03-13 16:23:26 584

原创 【Navicat】怎么在Navicat新建连接、新建数据库、导入数据库

1. 新建一个MySQL连接:打开Navicat,点击“`左上角第一个图标 --> MySQL`”。

2023-03-11 17:53:59 11909

原创 【JavaScript版数据结构与算法面向大厂面试】第十五章 算法设计思想之“回溯算法”

第十五章 算法设计思想之“回溯算法”15.1 回溯算法简介15.2 LeetCode: 46. 全排列15.3 LeetCode: 78. 子集15.5 回溯算法总结15.6 回顾与总结

2023-03-10 20:24:15 73

原创 【JavaScript版数据结构与算法面向大厂面试】第十四章 算法设计思想之“贪心算法”

第十四章 算法设计思想之“贪心算法”14.1 贪心算法简介14.2 LeetCode: 455. 分饼干14.3 LeetCode: 122. 买卖股票的最佳时机14.4 贪心算法总结代码实现:代码解读:对饼干数组和胃口数组进行升序排序代码实现:

2023-03-10 20:22:36 66

原创 【JavaScript版数据结构与算法面向大厂面试】第十三章 算法设计思想之“动态规划”

法一:时间复杂度:O(n)空间复杂度:O(n)法二:时间复杂度:O(n)空间复杂度:O(1)

2023-03-10 20:21:17 62

原创 【JavaScript版数据结构与算法面向大厂面试】第十二章 算法设计思想之“分而治之”

/写一个递归函数 const rec =(low , high) => {return;} //给一个跳出递归函数的条件 const mid = Math . floor((low + high) / 2);//取中间元素 const res = guess(mid);//猜值 if(res === 0) {//猜对了返回值 return mid;//猜的值小了,继续在大的一半猜 return rec(mid + 1 , high);} else {

2023-03-10 20:19:44 68

原创 【前端框架】react框架 第一章 react的基本使用和脚手架的使用

在VScode软件中创建了一个名为React_item项目,在React_item项目中选中react文件夹,点击右键,选择“在集成终端中打开”。在终端中输入“npm I react react-dom”来安装react。(要安装yarn)来启动项目。终端出现以下代码和自动出现网页说明启动react项目成功。(其中may-app是项目名称)来进行初始化。声明一个变量来接收一个react元素。在html文件中引入react文件。图中安装了两个react文件。

2023-03-10 20:18:57 140

原创 【前端框架】react框架 第六章 react路由基础

现代的前端应用大多都是SPA(单页应用程序), 也就是只有一个HTML页面的应用程序。因为它的用户体验更好、对服务器的压力更小,所以更受欢迎。为了有效的使用单个页面来管理原来多页面的功能,前端路由应运而生。前端路由的功能:让用户从一个视图(页面)导航到另一个视图(页面)前端路由是一套映射规则 ,在React中,是URL路径与组件的对应关系使用React路由简单来说,就是配置路径和组件(配对)

2023-03-10 11:06:46 163

原创 【前端框架】react框架 第五章 react原理揭秘

我们知道调用setState会让render函数重新执行,如果每次调用 setState都进行一次更新,那么意味着render函数会被频繁调用,界面重新渲染,这样效率是很低的。而React中的做法也是如此,在一个时间段中,会获取多个更新,再将多个更新放入一个任务队列中,再对任务队列进行批处理。如果还有其他更新不在当前时间段,则在下一个时间段(或者其他时间段)的任务队列中进行批处理。直接在setState函数中传入一个对象, 传入的该对象会和this.state的对象进行一个合并, 相同的属性会进行覆盖,

2023-03-10 11:06:01 112

原创 【前端框架】react框架 第四章 react组件进阶

组件的生命周期:组件从被创建到挂载到页面中运行,再到组件不用时卸载的过程,这个过程就叫做组件的生命周期。react在组件的生命周期中提供了一系统的钩子函数,可以让开发者在函数中注入代码,这些代码会在适当的时候运行。为开发人员在不同阶段操作组件提供了时机。注意只有类组件才有生命周期。函数组件每次都是重新运行函数,旧的组件即刻被销毁。

2023-03-10 11:03:03 80

原创 MAC电脑下载MySQL、安装MySQL、配置MySQL、root密码重置和完全彻底卸载MySQL

点击Product Version去选择对应机型的版本进行安装(比如:作者这里的Mac是老版本的MacOS 10.13。最后这三行很重要:可以完全的删除旧版,之后你可以重新再安装新版本。使用mysqldump备份你的数据库将文本文件!下载对应机型的MySQL版本。里把mysql添加到环境变量。为mysql默认安装路径。在这可以选择软件版本。

2023-03-08 16:32:29 1538 2

原创 【JavaScript版数据结构与算法面向大厂面试】第九章 数据结构之“图”

第九章 数据结构之“图”9.1 图简介9.2 图的深度与广度优先遍历9.3 LeetCode: 65. 有效数字9.4 LeetCode: 417. 太平洋大西洋水流问题9.5 LeetCode: 133. 克隆图9.6 图总结

2023-03-08 10:29:56 85

原创 【JavaScript版数据结构与算法面向大厂面试】第十一章 进阶算法之“搜索排序”

第十一章 进阶算法之“搜索排序”11.1 排序和搜索简介11.2 JavaScript 实现:冒泡排序11.3 JavaScript 实现:选择排序11.4 JavaScript 实现:插入排序11.5 JavaScript 实现:归并排序11.6 JavaScript 实现:快速排序11.7 JavaScript 实现:顺序排序11.8 JavaScript 实现:二分搜索11.9 LeetCode: 21. 合并两个有序链表11.10 LeetCode: 374. 猜数字大小

2023-03-08 10:28:13 65

原创 【JavaScript版数据结构与算法面向大厂面试】第十章 数据结构之“堆”

第十章 数据结构之“堆”10.1 堆简介10.2 JavaScript 实现:最小堆类10.3 LeetCode:3215. 数组中的第K个最大元素10.4 LeetCode:347. 前K个高频元素10.5 LeetCode:23. 合并K个排序链表10.6 堆总结

2023-03-08 10:23:07 126

原创 【前端框架】react框架 第三章 react组件基础

1. React组件的两种创建方式法一: 使用函数创建组件法二:使用类创建组件抽离为独立JS文件2. React事件处理事件绑定事件对象3. 有状态组件和无状态组件4. 组件中的state和setStatestate的基本使用setState()修改状态从JSX中抽离事件处理程序5. 事件绑定this指向箭头函数Function.prototype.bind()class的实例方法(推荐)总结6. 表单处理受控组件(`推荐`)非受控组件(DOM方式)

2023-03-08 10:19:20 144

原创 【前端框架】react框架 第二章 JSX

1. JSX的基本使用使用步骤注意点:2. JSX中使用JavaScript表达式嵌入式JS表达式注意点3. JSX的条件渲染JSX的列表渲染JSX的样式处理

2023-03-08 10:17:52 98

原创 【JavaScript】Array数组中slice()方法的使用

Array数组slice()方法:从原数组中连续提取多个数,构成新数组。slice 会提取原数组中索引从 begin 到 end 的所有元素(包含 begin,但不包含 end)。如果begin参数缺省则为0,如果 begin 超出原数组的索引范围,则会返回空数组。从已有的数组中选取部分元素来构成新的数组。原数组中的倒数第几个元素开始提取。原数组begin下标开始提取元素。新数组中不包含下标为end的数值。原数组中的倒数第几个元素结束抽取。原数组end下标提取结束。

2023-03-06 13:40:43 2290

原创 【JavaScript版数据结构与算法面向大厂面试】第八章 树

8.3 二叉树的先中后序遍历建二叉树存于文件bt.js中先序遍历算法实现(递归版)中序遍历算法实现(递归版)后序遍历算法实现(递归版)8.4 二叉树的先中后序遍历(非递归版)1. 先序遍历2. 中序遍历3. 后序遍历8.5 LeetCode: 104. 二叉树的最大深度代码实现:法一:代码解读:法二:代码实现:代码解读:综上:法一效率更高些代码实现:代码解读:法一:代码实现:代码解读:法二:代码实现:8.8 LeetCode: 94. 二叉树的中序遍历递归版

2023-03-04 15:53:53 190

原创 【MAC】如何不利用软件就可以清理电脑系统缓存和内存

MAC如何清理系统缓存文件1. 鼠标先点击桌面,再按“shift + command + G”扫后, 输入 “~/Library/Caches/” 即可快速打开Caches文件夹。(Caches文件夹就是系统产生缓存文件所存放的文件夹)。2.打开的Caches文件夹,选择不需要的文件夹进行删除。可以根据文件夹的名字判断是哪款软件产生的。例如这里“com.apple.Safari”文件夹就是Safari浏览器产生的缓存文件,可以放心删除。

2023-03-04 11:35:34 972

原创 【MAC】在MAC机上利用外置U盘来重新安装旧版的MacOS系-统详细版

一、系统的下载二、制作启动U盘的两种方法三、安装系统 and 修改系统时间

2023-02-28 18:13:35 8383

原创 【JavaScript版数据结构与算法面向大厂面试】第七章 数据结构之“字典”

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:23:58 147

原创 【JavaScript版数据结构与算法面向大厂面试】第六章 数据结构之“集合”

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:20:48 75

原创 【JavaScript版数据结构与算法面向大厂面试】第五章 数据结构之“链表”

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:19:16 119

原创 【JavaScript版数据结构与算法面向大厂面试】 第四章 数据结构这之“队列”

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:16:32 118

原创 【JavaScript版数据结构与算法面向大厂面试】 第三章 数据结构之“栈”

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:14:21 79

原创 【JavaScript版数据结构与算法面向大厂面试】第二章 时间和空间复杂度的计算

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 23:08:35 107

原创 【JavaScript版数据结构与算法面向大厂面试】第一章 数据结构与算法简介

JavaScript版数据结构与算法 轻松解决前端算法面试

2023-02-21 22:56:37 60

原创 【编程软件&&插件的安装与配置】解决低版本的Mac OS 10.13 安装nodejs

nodejs是一个基于Chrome V8引擎的JavaScript运行环境,一个让JavaScript运行在服务端的开发平台,让脚本语言JavaScript能作为服务器语言。node的优点:超强的高并发能力、使用JavaScript语法等。

2023-02-21 16:55:22 2366 1

原创 【JavaScript】JS基础&实战 | JS入门到精通全套完整版的学习笔记

免费分享 老尚JS基础&实战|JS入门到精通全套完整版的详细学习笔记

2023-02-06 13:30:12 685

原创 【编程软件&&插件的安装与配置】Mac机上安装python+pycharm

在Mac机上安装python与pycharm

2020-08-27 18:30:02 544

【JavaScript】图片延迟加载方案2

【JavaScript】图片延迟加载方案2

2023-08-11

【JavaScript】图片延迟加载方案1

【JavaScript】图片延迟加载方案1

2023-08-11

【JavaScript】DOM实战练习之选项卡切换

实例:选项卡切换

2023-08-10

【JavaScript】JQuery基础知识及应用

实例:元素的隐藏显示和选项卡

2023-08-10

空空如也

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

TA关注的人

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