自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【一问一答】常用浏览器的内核(渲染引擎)与js引擎

常用浏览器的内核(渲染引擎)与js引擎浏览器内核/渲染引擎JS引擎备注IETridentChakraIE、猎豹安全、360极速浏览器、百度浏览器Mozilla firefoxGeckoSpiderMonkeySafariwebkitJavaScriptCore现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了)。苹果感觉像被别人抢了媳妇,都哭晕再厕所里面了。chromeChromium/Bli

2022-05-09 10:14:09 201

原创 【WEB前端-面试】JS 同步异步、宏任务/微任务、事件循环

【未】【WEB前端-面试】JS 同步异步、宏任务/微任务、事件循环

2021-09-23 19:58:08 447

原创 【前端面试】HTTP 1.0 1.1 2.0 HTTPS

HTTP1.0特点:添加状态码引入HTTP头的概念版本信息随请求发送缺点:TCP短连接造成性能开销只能一个个发送请求HTTP1.1特点:TCP长连接请求的管道运输pipelining在同一个 TCP 连接里面,客户端可以发起多个请求,只要第一个请求发出去了,不必等其回来,就可以发第二个请求出去,可以减少整体的响应时间。host域WEB浏览器可以使用主机头名来明确表示要访问服务器上的哪个WEB站点,这才实现了在一台WEB服务器上可以在同一个IP地址和端口号上使用不

2021-05-06 16:49:34 175

原创 【WEB前端-面试】JS 变量提升hoisting

JavaScript 中,函数及变量的声明都将被提升到代码的最顶部。变量可以在使用后声明,也就是变量可以先使用再声明。初始化不会提升变量。JavaScript 严格模式(strict mode)不允许使用未声明的变量。...

2021-04-27 21:45:53 117

原创 【VUE】组件间传值

父-子之间:父组件以属性的形式绑定值到子组件中,子组件使用props接收。子-父之间:子组件使用$emit()触发自定义事件,父组件使用v-on监听事件。兄弟之间:使用事件总线eventBus。首先var hub = new Vue()创建一个事件总线实例,数据传送方通过一个事件触发$emit(方法,参数),数据接收方通过mounted(){}挂载实例中触发hub.$on()方法名,销毁事件使用hub.$off()。父子组件传值 <div id="app"> <div.

2021-04-27 17:06:37 165

原创 【VUE】数据双向绑定原理

Vue使用MVVM框架,采用数据劫持和发布者订阅者模式,通过Object.defineProperty()来劫持各个属性的setter和getter,在数据变动时发布消息给订阅者,触发相应监听回调。MVVM的双向数据绑定整合Observer,Compile和Watcher三者。1、实现一个数据监听器Observer,能够对数据对象的所有属性进行监听,如有变动可拿到最新值并通知订阅者2、实现一个指令解析器Compile,对每个元素节点的指令进行扫描和解析,根据指令模板替换数据,以及绑定相应的更新函.

2021-04-27 16:34:59 84

原创 【WEB前端-面试】JS 闭包、垃圾回收机制

【未】【WEB前端-面试】JS 闭包、垃圾回收机制

2021-04-26 19:55:38 216

原创 【VUE】Vue+ElementUI 中表单按下enter自动提交

问题: 我想要输入enter,自动提交解决方案: @keyup.enter.native="你的提交处理函数" <!-- 修改参数的对话框 --> <el-dialog :title="'修改' + titleText" :visible.sync="editDialogVisible" width="50%" @close="editDialogClosed"> <!-- 修改参数的对话框 --> <el-form :mo

2021-04-23 22:49:04 1361

原创 【VUE】Vue+ElementUI 中级联选择器Bug问题的解决

bug1:级联选择器(Cascader)出现空白选项的bug—空级联bug原因:最底层 的子项中 的 children 为空数组,这样就会造成空级联的bug存在。解决方法:【link】bug2:在element组件的级联选择器中的Hover触发级联选择器的使用中出现问题:在一定的数据量下,显示正常;数据超过一定量的时候,级联选择器的显示范围为当前可视页面的全部,而且超过当前可视页面解决方法:【link】...

2021-04-22 21:51:27 1062

原创 【WEB前端-面试】JS原型链

【WEB前端-面试】JS原型链

2021-04-22 14:29:09 72

原创 【WEB前端-面试】JS防抖、节流

防抖debounce的基本思路:当持续触发事件(输入/点击等)一定时间内没有再触发事件事件处理函数才会执行一次。如果设定的时间到来之前又一次触发了事件就重新开始延时。只让最后一次生效,前面的不生效。<button id='btn'>按钮</button><script type="text/javascript">function debounce(fn, delay) { // 记录上一次的延时器 var timer = null; r

2021-04-22 10:36:50 98

原创 【WEB前端-基础】JS 引用类型-基本包装类型(Boolean、Number、String)

【WEB前端-基础】JS 引用类型-基本包装类型(Boolean、Number、String)

2021-04-21 10:31:11 172

原创 【WEB前端-基础】JS 引用类型-Function类型

【WEB前端-基础】JS 引用类型-Function类型

2021-04-17 11:05:31 227

原创 【WEB前端-基础】JS 引用类型-RegExp类型

【WEB前端-基础】JS 引用类型-RegExp类型

2021-04-16 21:58:59 194

原创 【WEB前端-基础】JS 引用类型-Object类型

【WEB前端-基础】JS 引用类型-Object类型

2021-04-16 15:56:59 376

原创 【WEB前端-基础】JS内存问题:垃圾回收机制与内存泄露、垃圾回收场景优化

JS的内存生命周期:1、分配你所需要的内存2、使用分配到的内存(读、写)3、不需要时将其释放、归还js垃圾回收机制:1、自动垃圾回收机制就是找出那些不再继续使用的值,然后释放其占用的内存空间。垃圾回收器每隔固定的时间段就执行一次释放操作。2、js最常用的是通过标记清除的算法来找到哪些对象是不再继续使用的,上面例子中的a = null 其实就是做了一个释放引用的操作,让a原本对应的值失去引用,脱离执行环境,这个值会在下一次垃圾收集器执行操作时被找到并释放。因此,在适当的时候解除引用,是为页面获的更

2021-04-16 14:25:08 251

原创 【WEB前端-面试】深浅拷贝、赋值

栈stack & 堆heap一般数据类型的数据存储————栈(存放的是基本类型的值和引用类型的地址)引用类型的数据存储 ————堆(里面存放引用类型的值)浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值如果属性是引用类型,拷贝的就是内存地址,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对

2021-04-01 14:46:21 177

原创 【WEB前端-面试】this指向 call apply bind 箭头函数

1. this指向这些 this 的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this 的指向不同。全局作用域下: this对象指向的是window对象在对象里面:this的指向是当前该对象在普通函数作用域下在非严格模式下: this的指向依旧是window对象在严格模式下: this的指向是undefined在构造函数中:this指向实例对象2. 改变函数内部 this 指向2.1 call方法call()方法调用一个对象。简单理解为调用函数的方式,但是

2021-04-01 11:49:35 190

原创 【WEB基础-黑马】font字体

1. font-size:大小作用:font-size属性用于设置字号,font-size 值可以是绝对或相对大小。**注释:**如果您没有指定字体大小,则普通文本(如段落)的默认大小为 16px(16px = 1em)。单位:pxem:参考的是父元素的font-size,具有继承的特点,如果自身定义了font-size则按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值rem:相对于根元素html,可以设置根元素html的font-size为10px,则1.2em

2021-04-01 10:44:47 854

原创 【WEB前端-基础】JS 9种数据类型 最新

概览最新的 ECMAScript 标准定义了 9 种数据类型:6 种原始类型,使用 typeof 运算符检查:undefined:typeof instance === "undefined"Boolean:typeof instance ==="boolean"Number:typeof instance === "number"String:ypeof instance === "string"BigInt:typeof instance === "bigint"Symbol :ty

2021-03-24 21:11:14 594

原创 【WEB前端-基础】变量:全局变量和局部变量、函数预编译AO对象、 var

全局变量直接定义全局变量,未初始化的变量保存值为undefined在函数体中不适用var操作符可以定义全局变量(很难维护,不要这么干)var message;console.log(message); // undefinedvar message = "hi";console.log(message); // "hi"message = 100; // 有效 但是不推荐局部变量只在当前作用域可以访问(函数,循环体)超出作用域会销毁子作用域可以.

2021-03-24 19:19:54 871

原创 【WEB前端-基础】延迟脚本defer与异步脚本async--JS阻塞

defer和async两者都能够消除解析阻塞的 Javascript。解析阻塞的 Javascript 会导致浏览器必须加载并且执行脚本,之后才能继续解析。<script defer src="script.js"></script><script async src="script.js"></script>延迟脚本defer- HTML4.01- 布尔属性- 只适用于外部脚本文件- 脚本会被延迟到整个页面都解析完毕后,触发 DOMConte

2021-03-24 17:25:17 206

原创 【WEB前端优化】面试必备

后续补思维导图和引申内容!1. 性能黄金法则:只有10% - 20%的最终用户响应时间花在了下载HTML文档商,其余80% - 90%时间花在了下载页面的所有组件上。2. 前端优化定义是指从用户输入URL到页面完成渲染呈现的整个过程中提升网页的性能。3. 用户输入URL后发生了什么?1) 浏览器的地址栏输入URL并按下回车(引申:HTTP协议-HTTP1.0 1.1 2.0、HTTPs、FTP协议)(引申:同源策略和跨域问题)(引申:默认端口 80 443)2) 找缓存:浏

2021-03-23 16:12:52 139

原创 【WEB基础-黑马】无序列表ul 有序列表ol 自定义列表dl

1. 无序列表 ul<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ......</ul>注意: 1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。 2. <li>与</li&g

2021-03-22 17:29:56 453

原创 【WEB基础-黑马】锚点、base、pre、特殊字符

1. 锚点定位 (难点)通过创建锚点链接,用户能够快速定位到目标内容。创建锚点链接分为两步:1. 使用相应的id名标注跳转目标的位置。 (找目标)eg. <h3 id="two">第2集</h3> 2. 使用<a href="#id名">链接文本</a>创建链接文本(被点击的) (拉关系) 我也有一个姓毕的姥爷..eg. <a href="#two"> 2. base 标签base 可以设置整体链接的打开状态 。面

2021-03-22 17:26:08 411

原创 【WEB基础-黑马】表格

创建表格table用于定义一个表格标签。tr标签 用于定义表格中的行,必须嵌套在 table标签中。td 用于定义表格中的单元格,必须嵌套在标签中。一个完整的表格有表格标签(table),行标签(tr),单元格标签(td)组成,没有列的标签<tr></tr>中只能嵌套 类的单元格td></td>标签,他就像一个容器,可以容纳所有的元素表格属性重点记住 cellspacing 、 cellpadding经常有个说法,是三参为0, 平时开发的我

2021-03-22 17:18:38 85

原创 vue-devtools安装【chrome浏览器】

vue-devtools安装【chrome浏览器】官网下载下载方法一 git clone下载方法二 压缩包安装安装yarn配置参考链接官网下载guthub地址:vue-devtools如果可以科学上网,那可以直接安装chrome插件,地址在github中也有给出: chrome商店如果不能科学上网,那就离线安装吧。常用下载方法就是下面图标识的两种,方法一适合Git已经安装的朋友,方法二会下载一个压缩包。下载方法一 git clone创建一个空的文件夹(或者选择一个文件夹),右键选择Git

2021-03-03 20:05:38 369 1

原创 python 划分数据集的几种方法汇总 【以 epinions数据集为例】

epinions数据集包含ratings_data.txt和trust_data.txt,通常对ratings_data数据进行划分,得到训练集和测试集。方案一code from DANSERratings_data.txtimport randomimport pandas as pdimport numpy as npclick_f = np.loadtxt(workdir+'/data/ratings_data.txt', dtype = np.int32) # Array([[1,1

2020-08-30 20:40:46 3796 4

原创 torch.rand、torch.randn区别

torch.rand()参考:https://pytorch.org/docs/stable/torch.html#torch.rand*torch.rand(size, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor返回在区间[0,1)[0,1)上由均匀分布的随机数填充的张量张量的形状由可变参数大小来定义。example>>> torch.rand(

2020-06-27 12:58:53 9339

原创 centOS 7+anaconda2+python 2.7 安装 seaborn报错 Building wheel for subprocess32 (setup.py) ... error

报错信息:其实一大串,我选了最后一段ERROR: Command errored out with exit status 1: /root/anaconda2/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-3wOYkT/subprocess32/setup.py'"...

2020-05-07 16:20:19 334

原创 Error executing Jupyter command 'WordCount.py': [Errno 2] No such file or directory

因为课程要求,最近疯狂搭建hadoop集群和spark环境,遇到一些问题,特此记录。问题描述:搭建了pycharm+pyspark环境之后,想测试下上传测试文件到HDFS目录,输入命令HADOOP_CONF_DIR=/root/app/hadoop/etc/hadoop spark-submit --driver-memory 512m --executor-cores 2 --master ...

2020-04-21 12:08:50 269

原创 hdfs.DFSClient: Exception in createBlockOutputStream java.net.NoRouteToHostException: 没有到主机的路由

因为课程要求,最近疯狂搭建hadoop集群和spark环境,遇到一些问题,特此记录。问题描述:上传文本文件到HDFS 失败(PS:我曾经上传成功,所以我的hadoop环境没有问题)命令:hadoop fs -mkdir -p /input/wchadoop -put LICENSE.txt /input/wc报错界面:自查:防火墙是否关闭(主从机都要关闭)systemctl ...

2020-04-19 20:44:19 1400

原创 解决anaconda3下的jupyter notebook在命令行中无法运行问题

问题描述:命令行输入jupyter notebook返回报错报错界面:Traceback (most recent call last): File "D:\dev_tool\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module> from notebook.notebookapp impor...

2019-12-29 12:51:22 12593 2

原创 解决FutureWarning: using a dict on a Series for aggregation is deprecated and will be removed方案

报错信息:FutureWarning: using a dict on a Series for aggregation is deprecated and will be removed in a future version. Use named aggregation instead. >>> grouper.agg(name_1=func_1, name_2=func_...

2019-09-19 20:43:31 1670

原创 解决jupyter notebook中出现"Figure size 640x480 with 1 Axes"不显示图片的方案

问题代码:(可忽略代码)import numpy as npfrom sklearn.feature_selection import SelectKBest, f_classifimport matplotlib.pyplot as pltpredictors = ["Pclass", "Sex", "Age", "SibSp", "Parch", "Fare", "Embarked",...

2019-09-16 14:15:17 21994 7

原创 解决FutureWarning: Default solver will be changed to 'lbfgs' in 0.22问题

代码:from sklearn import model_selectionfrom sklearn.linear_model import LogisticRegression# Initialize our algorithmalg = LogisticRegression(random_state=1)# Change to alg = LogisticRegression(ran...

2019-09-16 14:03:14 1112

原创 解决TypeError: __init__() got an unexpected keyword argument 'n_folds' /'n_splits'问题

关于解决“泰坦尼克船员获救数据分析”的KFold()报错问题。报错信息:TypeError: __init__() got an unexpected keyword argument 'n_folds'报错代码主体如下:#Import the linear regression classfrom sklearn.linear_model import LinearRegression...

2019-09-15 22:48:34 17431 7

原创 根据txt/excel查找指定文件夹下的文件是否存在【python】

一次性弄了几百个文件,最后发现有文件缺了,太懒了,写个脚本让机器去弥补我的懒惰,特此纪念老周交给我们的任务。#!/usr/bin/python# -*-coding:utf-8-*-import osif __name__ == '__main__': path = "你的指定文件夹路径" file = os.listdir(path) # 返回文件夹中所有文件名...

2019-08-26 14:11:48 399

原创 【❤】初心不可被遗忘--记研究生涯忠告

忠告1:认真看完觉得有道理,就要动手做1.科研怎么开始1.1 导师指导老师指导下逐步开始学习,背景和基础知识是重中之重,不要懈怠,慢慢产生idea,完成一篇论文,正式入门。1.2 自行开始新方向一样,从背景和基础知识入门,在开始阶段可以提前问自己几个问题,好好思考下自己未来的路:你未来的研究领域是什么?你需要掌握哪些背景与基础知识?你有没有正式了解这个领域的研究...

2019-08-03 15:17:22 137

原创 python根据txt文本批量创建文件夹

前言前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了。所以我写了一些代码解决实际的问题吧。正文正文:其实这是一个简单的代码集合,然后就实现了代码目录结构│ 创建文件夹.py├─docs│ try.txt└─folder第一个文件自然就...

2018-11-29 19:06:05 4079 4

空空如也

空空如也

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

TA关注的人

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