- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 ES6——Iterator遍历器
概念: iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制作用:1、为各种数据结构,提供一个统一的、简便的访问接口;2、使得数据结构的成员能够按某种次序排列3、ES6创造了一种新的遍历命令for…of循环,Iterator接口主要供for…of消费。工作原理:创建一个指针对象,指向数据结构的起始位置。第一次调用next方法,指针自动指向数据结构的第一个成员接下来不断调用next方法,指针会一直往后移动,直到指向最后一个成员每调用next方法返回的是一个包含value和
2020-09-04 17:12:52
168
原创 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
775
原创 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
5216
原创 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
318
原创 React学习笔记之运行错误解决办法(不定时更新)
按照官方教程配置按需加载,npm start启动时报错,'react-app-rewired' 不是内部或外部命令,也不是可运行的程序这可能是create-react-app有丢包的缺陷,手动安装包后,需要重新添加下解决办法:npm add react-app-rewired重新添加后,不会再报错...
2020-05-21 15:15:08
1127
原创 【备忘录】如何对混乱的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
946
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
816
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
397
原创 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
433
原创 Eclipse设置自动提示
Eclipse设置自动提示可通过以下方式1、运行Eclipse开发工具,在开发工具最顶端菜单栏,点击“windows”->"preferences",弹出preferences设置窗口。2、在preferences中找到Java,依次展开列表"Editor"->"Content Assist",点击Content Assist后,在设置窗口下方找到Auto activation...
2020-02-23 21:35:42
290
原创 python中 self 参数含义 & - &
python参数列表中的self含义总结: self出现在类的方法中,作为第一个参数。 实例化后self指的是对象,即类定义中self.××形式都可以用object.××调用。 调用时自动传入,不需要单独赋值 约定俗称使用self,不属于python的关键字 ...
2019-11-26 15:40:03
585
原创 Pycharm日常实用快捷键 (不定期更新 ) ~_~
1、如何设置能点击函数名可以直接跳转到声明位置 ??按着<Ctrl>键,鼠标点击想要跳转的函数2、搜索关键词 ??当前文件夹内search:<Ctrl> + <F>整个工程文件夹内search:<Ctrl> + <Shift> + <F>...
2019-11-25 11:33:17
140
原创 Leetcode (第三题) —— 解题思路 ** ~ **
一、题目简介题目地址是:https://leetcode.com/problems/longest-substring-without-repeating-characters/题目内容:输入一个字符串例如"abcabcbb",找到最长的不重复的字符串的长度返回,这里应该返回的是"abc"的长度3二、解题思路简述该题的关键是设计一个"滑动窗口",里面存的是最长的不重复字符串,一开始...
2019-11-19 20:29:40
476
原创 Java中的集合(3)—— Set原理及用法 % ~ %
一、什么是Set?Set是一种不包括重复元素的Collection。无序,它维持它自己的内部排序,所以随机访问没有任何意义。Set接口有三个具体实现类,分别是散列集HashSet、链式散列集LinkedHashSet和树形集TreeSet。与List一样,它同样允许null元素的存在但是仅有一个。由于Set接口的特殊性,所有传入Set集合中的元素都必须不同,同时要注意任何可变对象,...
2019-11-18 22:36:29
807
原创 Java中的集合(2)—— HashMap原理及用法 & ~ &
一、首先,先搞清楚hashCode和equals两者:1、关于hashCode(1)、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的(2)、如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同(3)、如果对象的e...
2019-11-17 21:17:57
398
2
原创 关于目标检测的那些事儿(2) —— 关键技术 ^_^
近年来,尤其是深度学习出现之后,自然图像目标检测领域取得了一系列突破性的进展。早期的目标检测算法通常将检测视为一个在图像多个尺度上“滑动窗口遍历+目标背景二分类”的问题。因此,人们常常重点解决特征的表达能力、特征提取的时间效率、多尺度问题的加速方法等问题。最近几年提出的基于深度学习的检测算法则通常是在以下几个问题上寻求技术突破:【关键技术1】 多尺度检测方法目标检测中的“多尺度”问题包含了...
2019-11-14 19:45:35
1162
原创 关于目标检测的那些事儿(1) —— 二十年发展史 ^_^
目标检测是当前计算机视觉和机器学习领域的研究热点。从Viola-Jones Detector、DPM等冷兵器时代的智慧到当今RCNN、YOLO等深度学习土壤孕育下的GPU暴力美学,整个目标检测的发展可谓是计算机视觉领域的一部浓缩史。简要概括下从1994到至今一共二十余年间目标检测的发展历程。先看一张图:。。。。。。。一、基于经典手工特征的目标检测算法(冷兵器时代的智慧)早期的...
2019-11-14 16:07:44
2023
原创 Java中的集合(1)—— 概念与分类 * + *
一、为啥要用集合?在编程时,常常需要集中存放多个数据,虽说可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;而且数组无法保存具有映射关系(关联关系key-value)的数据,如成绩表:语文-79 ,数学-80 ,这种数据看上去像两个数组,但这两个数组的元素之间有一定的映射关系。故:需...
2019-10-16 21:04:14
298
原创 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
7003
2
原创 JAVA语言实现批量重命名本地文件 ¥ _ ¥
在我们完成工程项目(特别是深度学习类型项目),往往需要使用大量的图片文件,一般通过网络下载图片,但是下载下来的图片命名不一致,导致后期项目调用很麻烦。网络上有很多解决本地文件批量重命名的办法,如:1,通过cmd导出文件夹中所有文件名为一个excel文件,然后通过输入="ren "&"A1"&" "&B1改名。但本人遇到excel表报错:输入公式为非法公式。故:放弃i...
2019-06-22 17:23:15
456
膨胀与腐蚀函数相关例程
2018-07-19
模拟电子技术复习资料
2018-07-19
arduino安装包
2018-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人