
前端
柠檬怪瘦yummy~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6——Iterator遍历器
概念: iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制作用:1、为各种数据结构,提供一个统一的、简便的访问接口;2、使得数据结构的成员能够按某种次序排列3、ES6创造了一种新的遍历命令for…of循环,Iterator接口主要供for…of消费。工作原理:创建一个指针对象,指向数据结构的起始位置。第一次调用next方法,指针自动指向数据结构的第一个成员接下来不断调用next方法,指针会一直往后移动,直到指向最后一个成员每调用next方法返回的是一个包含value和原创 2020-09-04 17:12:52 · 187 阅读 · 0 评论 -
chrome安装react-devtools开发工具插件
1.git 下载react-devtools-3.zip https://github.com/facebook/react-devtools/tree/v32.解压 打开 进入react-devtools-3文件夹3.在文件夹内右击 选择或者cmd运行 以cd react-devtools-3的方式进入也可以 (注意 切换为自己的实际路径,且之后不能更改)4.进入到react-devtools-3文件夹后,安装依赖 等待一会 时间比较长 npm --registry https://reg原创 2020-08-17 12:01:22 · 800 阅读 · 0 评论 -
React+antd后台项目踩坑日记
一、在引入less时 ,嵌套的样式失效?1,运行npm run eject 将webpack的配置暴露(如显示无法引入eject,装下eject的依赖,在package.json中暴露 "eject": "react-scripts eject")2,在node_modules/react-scripts/config/webpack.config.js修改webpack.config.js的webpack配置文件:由于脚手架默认集成了sass的配置。所以直接模改less就ok了。3、完整的web原创 2020-08-17 09:24:14 · 5244 阅读 · 0 评论 -
React之diff算法
diff算法的作用计算出Virtual DOM中真正变化的部分,并只针对该部分进行原生DOM操作,而非重新渲染整个页面。传统diff算法通过循环递归对节点进行依次对比,算法复杂度达到 O(n^3) ,n是树的节点数,这个有多可怕呢?——如果要展示1000个节点,得执行上亿次比较。。即便是CPU快能执行30亿条命令,也很难在一秒内计算出差异。React的diff算法(1)什么是调和?将Virtual DOM树转换成actual DOM树的最少操作的过程称为 调和 。(2)什么是React.原创 2020-05-28 20:42:47 · 344 阅读 · 0 评论 -
React学习笔记之运行错误解决办法(不定时更新)
按照官方教程配置按需加载,npm start启动时报错,'react-app-rewired' 不是内部或外部命令,也不是可运行的程序这可能是create-react-app有丢包的缺陷,手动安装包后,需要重新添加下解决办法:npm add react-app-rewired重新添加后,不会再报错...原创 2020-05-21 15:15:08 · 1186 阅读 · 0 评论 -
【备忘录】如何对混乱的HTML/CSS/JS代码进行格式化排版
一、通过NotePad++1. 将混乱的代码拷贝到一个文档中,通过NotePad++打开:2.点开插件-插件管理:ool,并安装:4.安装成功后会重启NotePad++,之后再点开插件就会发现多了JSTool插件,在下一级菜单中的JSFormat的功能就是对代码进行格式化排版:二、通过webstormwindows 下 webstorm 格式化代码的快键键:Ctrl+Alt+Lmac 下 webstorm 格式化代码的快捷键 Option+Command+L.原创 2020-05-18 15:43:13 · 985 阅读 · 1 评论 -
windows环境下安装、成功启动mongodb服务
MongoDB 下载MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即.原创 2020-05-17 11:29:47 · 840 阅读 · 1 评论 -
###亲测成功### 搭建 vue 开发环境: node.js安装+vue脚手架配置 ++ react脚手架 create-react-app安装
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/。你可以根据不同平台系统选择你需要的 Node.js 安装包。Node.js 历史版本下载地址:https://nodejs.org/dist/注意:Linux 上安装 Node.js 需要安装 Python 2.6 或 2.7 ,不建议安装 Python 3.0 以上版本。Windows 上安装.原创 2020-05-12 10:49:01 · 411 阅读 · 0 评论 -
JS实现一个打点计时器
要求:(题源:牛客网在线编程)1)、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 12)、返回的对象中需要包含一个 cancel 方法,用于停止定时操作3)、第一个数需要立即输出实现法一(setTimeout()方法):function count(start, end) { if(start <= end){ console.log(start++); s原创 2020-05-10 21:09:06 · 447 阅读 · 0 评论 -
JAVA语言实现批量重命名本地文件 ¥ _ ¥
在我们完成工程项目(特别是深度学习类型项目),往往需要使用大量的图片文件,一般通过网络下载图片,但是下载下来的图片命名不一致,导致后期项目调用很麻烦。网络上有很多解决本地文件批量重命名的办法,如:1,通过cmd导出文件夹中所有文件名为一个excel文件,然后通过输入="ren "&"A1"&" "&B1改名。但本人遇到excel表报错:输入公式为非法公式。故:放弃i...原创 2019-06-22 17:23:15 · 475 阅读 · 0 评论 -
Sublime text3 使用问题:Tab快捷键不能自动补全 -_ -|||
Tab键自动补全代码失效,查资料发现缺少Emmet插件 !~!解决办法如下:1.Ctrl+Shift+P,搜索package control install(点击Install Package)2.然后再弹出的框中,按下回车搜索emmet3.安装emmet4.安装完成后可通过Perferences-->Package Settings-->Emmet查看,...原创 2019-09-03 22:53:51 · 7041 阅读 · 2 评论