作用域与变量提升的面试题方法总结

前言:下面的方法能快速的解面试题,主要针对=>作用域与变量提升的面试题。并且没有this改变指向的情况 (有错或者不足的地方,随时修改补充) 1.没有参数的时候:看有没有var,或者函数申明(也就是说如果有变量提升,函数体内就变成私有变量了,函数体内修改了不会影响父级。) 有,子集是undefined,也不会找父级,下面修改了(简单和复合类型)都不会影响父级。 没有,子集找不到,会找到父级,下面修改了(简单和复合类型)都会影响父级。 2.有参数的时候:(有传参,函数体内就变成私有变量了,函数体
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

linux平台编译opencv

参考博客: https://www.pyimagesearch.com/2016/07/11/compiling-opencv-with-cuda-support// https://docs.opencv.org/3.4.0/d7/d9f/tutorial_linux_install.html https://askubuntu.com/questions/631720/opencv-2-4-9-make-error http://www.itboth.com/d/eyY3ma/linux-
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

20172301 《程序设计与数据结构》第六周学习总结

20172301 《程序设计与数据结构》第六周学习总结 教材学习内容总结 树的概述 树由一个包含结点和边的集构成。 树(一种非线性结构,其中的元素被组织成一个层次结构) 结点:树中的一个位置。 边:树中两个结点的连接。 根结点:就是指位于该树顶层的唯一结点。一棵树只有一个根结点,根结点没有父节点。 子结点:一个树中较低层的结点是上一层结点的子结点。位于树中当前结点下面的结点,并由边与之直接连接。 同胞结点:属于同一结点的子结点。 叶结点:没有任何子结点的结点。 内部节点:一个至少有一个子结点的
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

11 找出最大数

public class FileTest { public static void main(String[] args) { int[] a= {71,2,1,98,2,8}; getMax(a); } public static int getMax(int[] arr) { int max=0; for(int i=0;i<arr.length;i++) { if(arr[i]>ma
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

创建元素和对象的几种方法

创建元素的3种方法 1、document.write() <div> 明月几时有,把酒问青天! </div> <button id="btn">点击</button> <script> var btn = document.getElementById('btn') btn.onclick = function () { document.write('水调歌头') }
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

Jquery序列化form表单对象

在web开发过程中,难免需要提交表单,js提交表单数据需要将所有input控件的值全部获得,然后组合成一个JSONObject对象传入后台,难免有些麻烦和琐碎,有好几种方法可以获得全部的表单数据,今天介绍其中一种序列化serialize()方式; serialize() $("#myForm").seroalize() # myFrom 为form标签的id; 把id为myForm的form标签内所有的控件全部序列化成json字符串;如: key1=value1&key2=value2 key
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

linux文本处理常用命令

linux文本处理命令:grep、sed、printf、awk (refer to https://www.cnblogs.com/sheeva/p/6406285.html ) 1.grep grep的作用是按行查找字符,输出包含字符的行。 #从文件查询 grep 'word' file.txt #从管道的输入查询 cat file.txt|grep 'word' grep使用示例: grep的查找主要就是基于基本正则表达式的匹配,下面只是简单的给一些常用例子供参考。 grep 't[a
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

MySQL数据库解决乱码 latin1 转 gbk

latin1 也是一种编码,但是有时候它不适合我们正常的使用,所以我需要把它转成gbk编码。 查询数据库编码 show variables like 'character%'; 修改配置文件 my.ini 此文件在MySQL安装目录下,例如本人: E:\softwaress\MySQL 文件一开始是latin1,我们改成gbk即可。 改完之后就会出现以下情况,还有两个没有改过来。 此时,我们再去看配置文件。 把这里也改成gbk的,这个地方比较难找,要仔细寻找。 然后还有一个latin1 这一个
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

剑指offer---机器人的运动范围

题目:机器人的运动范围 要求:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 1 class Solution { 2 public: 3 int movingCount(int thre
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

java BigInteger BigDicimal例题

需要import java.math.*; BigInteger: add(BigInteger val); + subtract(BigInteger val); - multiply(BigInteger val); * divide(BigInteger val); / remainder(BigInteger val); % compareTo(BigInteger val) <返回-1 ==返回0 >返回1 abs(); 绝对值 pow(int a) a次幂 toString() 返
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

html标签之img

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>image tag演示</title> </head> <body> <img src="./img/qzx1.jpg" alt="全智贤" title="妹子" width="200px"> <img src="./img/freebsd.jpg" alt="freebsd" title="类unix" width="20
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

如何用求次长边——POJ 3255 题解

题目大意 给你一个 \(n\) 个点,\(m\) 条边的无向图,求出这个无向图中从1到n的次短路。其中\(n \le 5000\),\(m \le 100000\)。 题目传送门 POJ 3255 思路 其实求次长路是很简单的一个问题,但是网上却有很多算法都过于复杂了。首先我们先求出从1到每个结点的最短路长度(用Dijkstra或者是SPFA都可以),存入数组 \(dis1\) 中,然后再求出从结点 \(n\) 到任意结点的最短路的长度,存入数组 \(dis2\) 中。 然后我们枚举这个图中的
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

C语言跳水比赛预测结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次 1.首先将选手的话转换成编程语言; 2.将编程语言用逻辑表达出来. 1 #include<stdio.h> #include<stdlib.h> int main(){ int a = 0; int b = 0; int c = 0; int
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

Netty 源码(ChannelHandler 死磕)

精进篇:netty源码死磕5 - 揭开 ChannelHandler 的神秘面纱 目录 1. 前言 2. Handler在经典Reactor中的角色 3. Handler在Netty中的坐标位置 4. Netty中Handler的类型 1.1. ChannelInboundHandler入站处理器 1.2. ChannelOutboundHandler出站处理器 5. 揭开Pipeline的神秘面纱 6. Handler的上下文环境 7. Handler的注册 7.1. 第一步:包裹 7.2.
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

入门SpringBoot-HelloWorld(一)

关于SpringBoot 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合 ------------------------------------------- 开始新建第一个项目:   Create New Project -----Maven--新建一个项目   Pom.xml中加入springboot启动的依赖   新建一个启动类,用来启动项目   新建一个Action用来访问   在启动类中启动程序,控制台显示tomcat在8080端口启动   浏览器访问lo
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

JQuery01

初学JQuery 学习JQ有不足的地方希望看我的学习伙伴提出来一起学习进步,谢谢 我的第一个入门JQ程序就是DIV盒子变色 不多说让我们来看代码 使用的是原生JS和JQ进行做对比 原生获取值以及元素下标 var div = document.getElementsByTagName("div"); var one = document.getElementsByClassName("one"); var two = document.getEle
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

BZOJ 3040 最短路(road)

3040: 最短路(road) Time Limit: 60 Sec Memory Limit: 200 MB Submit: 4388 Solved: 1405 [Submit][Status][Discuss] Description N个点,M条边的有向图,求点1到点N的最短路(保证存在)。 1<=N<=1000000,1<=M<=10000000 Input 第一行两个整数N、M,表示点数和边数。 第二行六个整数T、rxa、rxc、rya、ryc、rp。 前T条边采用如下方式生成: 1
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

【数据结构】10分钟教你用栈求解迷宫老鼠问题超详细教程附C++源代码

问题描述 给定一张迷宫地图和一个迷宫入口,然后进入迷宫探索找到一个出口。如下图所示: 该图是一个矩形区域,有一个入口和出口。迷宫内部包含不能穿越的墙壁或者障碍物。这些障碍物沿着行和列放置,与迷宫的边界平行。迷宫的入口在左上角,出口在右下角。 问题分析 首先要有一张迷宫地图,地图由两部分组成: (1)一是迷宫中各处的位置坐标, (2)二是迷宫各位置处的状态信息,即该处是墙还是路 所以,该迷宫地图可由一个二维数组来表示。数组的横纵坐标表示迷宫各处的位置坐标,数组元素表示各位置处的状态信息。 2.在
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

vue 前端处理监听关键字搜索

根据组件的业务需要,有时候搜索是把关键字返回给后台,后台处理后再把数据返回给前端渲染(多次请求服务器);有时候是前端把页面的数据全部获取下来,前端处理关键字的搜索(影响页面加载) 我这个文章是介绍第二种情况,主要是要先了解es6的filter()和includes() filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。不会对空数组进行检测。不会改变原始数组。 array.filter(function(currentValue,index,arr),
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0

[day7]python学习之导入模块、内置函数,发送邮件,操作数据库等

前面说的python的模块,使用模块时,需要导入, 1.导入模块实质是:把导入的这个模块运行一遍,他的导入顺序是,先从当前目录去寻找,找不到的话再去python的环境变量里面找 (python安装路径下的Lib目录下) 2.关于内置函数 内置函数补充如下: 3.利用Python发送邮件需要yagmail模块,导入,如下: 4.利用Python操作Redis数据库,首先也是先导入Redis模块;关于Redis数据库他不同于MySQL等数据库,有一系列的SQL语句,他是非关 系型数据库,数据都是以
分类: 其他 发布时间: 10-25 23:45 阅读次数: 0