自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 前端性能优化

一、一次完整页面请求所发生的的事情 过程: 1.url解析 地址解析和编码 HSTS 缓存解析 2.DNS域名解析 先进行本地DNS服务器解析,递归解析: 如果本地解析不到,再去域名服务器解析,迭代解析: 3.TCP三次握手建立连接: 4. 发送HTTP请求,服务器处理请求,...

2020-03-31 12:15:46 27 0

原创 剑指offer(js版) 07 --- 斐波那契数列

题目 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 思路 我使用的是循环 代码 function Fibonacci(n) { // write code here if(n<=1){ ...

2019-12-18 15:08:04 23 0

原创 剑指offer(js版) 06 --- 旋转数组的最小数字

题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 思路 ...

2019-12-18 14:35:03 21 0

原创 剑指offer(js版本) 05 --- 用两个栈实现队列

题目 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路 栈是后进先出,队列是先进先出, 那么我们使用两个栈模仿队列的话就可以一个push,一个pop 代码 const instack=[],outstack=[] function push(n...

2019-12-17 14:50:04 22 0

原创 剑指offer(js版) 04 --- 重建二叉树

题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路: 关于二叉树: 前序遍历:根左右 中序遍...

2019-12-16 16:42:30 22 0

原创 剑指offer(javaScript版) 03 --从尾到头打印链表

题目: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 思路 链表从尾到头范围一个ArrayList,我们定义一个空数组,向数组里添加head的每一项,添加方式有两种: unshift 向数组头部添加 push 向数组尾部添加 那么我们若想从尾到头添加,unshift只需要...

2019-12-16 13:20:24 27 0

原创 剑指offer(javaScript版) 02 -- 替换空格

题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路 使用javascript的正则表达式,替换空格为%20,\s 表示空格 ,/g为全局匹配 代码 function...

2019-12-13 12:01:00 15 0

原创 剑指offer(javascript版) 01 --- 二维数组中的查找

题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 这个二维数组,从上到下,从左到右递增,也就是说,每个位置上的数都满足:左边,上边比...

2019-12-13 11:55:25 12 0

原创 MUI的使用方法:

MUI:类似于bootstrapt的代码片段,和bootstrap使用方法类似 官方文档 Github地址 下载github内容至本地,dist文件可以直接引入,examples中是例子,可以参考。 将dist中的内容放到项目中,在入口文件中引入 // 导入 MUI 的样式表, 和 Bootstr...

2019-10-24 14:06:12 925 0

原创 Mint-Ui安装及使用办法

简介 Mint-Ui是基于vue.js的组件库。 一、本地部署Mint-Ui官方文档 github 仓库地址 点击Download Zip下载(注意:不要git clone) 使用visual code 打开,打开终端,cnpm i 既可。 若使用npm或者yarn ,请先下载:npm inst...

2019-10-24 13:57:34 578 0

原创 浏览器与服务器的实时通信

最近工作中遇到一个问题,需要解决实时通信的问题。下面根据自己查到的内容总结一篇。 浏览器与服务器的实时通信的几种方式 1、Ajax轮询 Ajax轮询,在上学期间就学过,每10s轮询一次,定时查询服务器是否有新消息。 优点:服务逻辑简单 缺点:这是通过模拟服务器发起的通信,不是实时通信,大多数请求...

2019-10-24 10:15:05 50 0

原创 在webpack中使用vue-router及路有嵌套

1、安装及导入 安装vue-router 包 cnpm i vue-router -S 如果在模块化工程中,使用它,必须要通过Vue.use()明确地安装路由功能 import Vue from 'vue' import VueRouter from 'vue-ro...

2019-10-23 10:18:04 45 0

原创 webpack vue中export default和export

导入 和 导出包的方法: 在 Node 中 : 导入模块:var 名称 = require('模块标识符') 向外暴露成员的形式: module.exports={} 在ES6 中,也通过 规范的形式,规定了 ES6 中如何 导入 和 导出 模块 ES6中导入模块,使用 ...

2019-10-12 15:44:39 219 0

原创 使用webpack使用vue

包的查找规则: 找 项目根目录中有没有 node_modules 的文件夹 在 node_modules 中 根据包名,找对应的 vue 文件夹 在 vue 文件夹中,找 一个叫做 package.json 的包配置文件 在 package.json 文件中,查找 一个 main 属性【main...

2019-10-12 15:12:53 17 0

原创 Vue--使用render函数渲染组件

<body> <div id="app"> <p>444444</p> </div> <script> var login = { template: '...

2019-10-10 10:30:10 34 0

原创 webpack学习

一、 npm init -y webpack打包命令:webpack .\src\main.js -o \dist\bundle.js 二、webpack直接打包 1、安装webpack-dev-server cnpm i webpack-dev-server -D 再根据提示安装依赖包 2、配...

2019-09-30 16:38:28 18 0

原创 Vue 中 watch 属性,computed 计算属性以及 method 属性的区别

如果我们要实现这一一个功能:想要实现 名 和 姓 两个文本框的内容改变,则全名的文本框中的值也跟着改变; 1、使用method方法是实现: 通过数据双向绑定绑定数据,通过keyup(键盘抬起)绑定函数,实现功能 <!DOCTYPE html> <html lang="e...

2019-09-27 15:33:23 52 0

原创 jquery知识点总结

jquery复习1 jquery复习2 个人博客 总结 * 选择器: * id选择器 $("#id属性的值") * 标签选择器 $("标签名字") * 类选择器 $(".类样式的名字") * ...

2019-09-26 15:59:44 30 0

原创 Jquery复习2

一、元素的相关操作 1、元素的创建 法一 //点击一个按钮,创建一个按钮 $("#btn").click(function () { $("<input type='button' value='按钮'>&...

2019-09-26 15:06:27 27 0

原创 Jquery复习1

一、JQuery对象与DOM对象 1、jQuery中得到顶级对象 jquery----可以用符号来代替,为了方便jQuery(jQuery)中的js文件中的所有东西都是jquery或者都是符号来代替,为了方便jQuery(jQuery)中的js文件中的所有东西都是jquery或者都是符号来代替,为...

2019-09-25 16:03:20 99 0

原创 CSS实现文字渐变-最全

代码如下: <div class="boxWrap"> <h1 class="text1">花样年华</h1> <h1 class="text2">豆蔻年华&...

2019-09-24 18:18:59 119 0

原创 css四种炫酷科技背景边框,颜色渐变,四角特效

详见个人博客 1、css四角背景无边边框 代码如下: <div class="BoxWrap"> <div class="horn"></div> </div> .horn{ width: ...

2019-09-23 17:48:16 1116 0

原创 three.js总结

更多内容,见个人博客 一、three.js简介 three.js,即three + js 。three代表3D的意思,js代表 JavaScript的意思。也就说:three.js是使用JavaScript来写3D程序的意思。 二、项目需要 这个项目要实现的是在大屏上对人脸识别过程进行数据可视化展...

2019-08-30 21:09:29 108 0

原创 Vue路由总结

详见我的个人博客: 一、路由的基本使用 1、 安装 vue-router 路由模块 //引入vue-router路由模块 <script src="./lib/vue-router-3.0.1.js"></script> 2、创建一个路由对象 var ...

2019-08-30 20:53:06 61 0

原创 vue组件应用-评论案例--实现评论的展示,添加

vue组件应用-评论案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="view...

2019-08-23 16:51:41 171 0

原创 Vue父、子组件之间传值原理

Vue组件之间传值 (1)父组件向子组件传值 理解 1.1、Model部分新创建的vm实例可以看作一个组件,即父组件,在内部定义的components是它的子组件。 <script> // 创建 Vue 实例,得到 ViewModel var vm = new Vue(...

2019-08-23 16:49:37 314 0

原创 vue-钩子函数实现小球半场动画--加入购物车的实现

vue-钩子函数实现小球半场动画 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="...

2019-08-23 16:48:27 46 0

原创 github 知识点+命令 总结(最全,适合初学者)

一、git相关概念 1、git文件的三种状态 committed 已提交 ,表示数据已经安全的保存在本地数据库中 modified 已修改 ,表示修改了文件,但还没保存到数据库中 staged 已暂存 ,表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。 2...

2019-08-13 12:10:19 51 0

原创 华为交换机忘记密码如何恢复出产设置以及重新设置密码

    首先用console线连接交换机和主机,打开终端,然后重启交换机,然后在终端上会显示很多东西,当出现下面红框内的话是,按CTRL+B: 然后输入密码:Admin@huawei.com 然后出现一下内容,选7: 然后出现以下:选1 等待片刻,即可,此时,交换机没有密码,那...

2018-11-06 17:34:57 19875 2

原创 电脑重装系统以及装win10双系统方法

1、电脑重装系统:      电脑重装系统方法有很多,U启安装,光盘安装,还有镜像直接安装。      U启安装有很多,老毛桃,大白菜等等把,其实他们安装方法都差不多,网上随处都能百度到,我这里就不说了;      光盘安装现在用的不多,此处我也不多说了;     下面我来讲讲镜像直接安装...

2018-11-02 20:14:35 621 0

原创 JS用函数实现:输入年,月,日,获取这个日期是这一年的第多少天

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &...

2018-10-31 21:00:42 2691 0

原创 JS几种数据类型转换(最全)

一、转为字符串:使用 .toString或者String。 1、 .toString()方法:注意,不可以转null和underfined //转为字符串--&gt;toString方法 var bool=true; console.log(bool.toString()); //注...

2018-10-31 16:57:15 10082 0

原创 win10打开hyper-v方法及安装centos方法

一、win10打开hyper-v方法: 先找到控制面板,然后选择程序,打开或关闭windows功能: 点击确定后重启电脑,就可以找到hyper-v管理器:   二、虚拟交换机联网: 双击打开,然后选择连接到服务器,选择本地计算机,确认: 然后为虚拟交换机配置网络:选择虚拟交...

2018-09-07 19:08:04 5438 0

原创 centos7使用图形界面设置网络IP和DNS(VM)中

点击应用程序,系统工具,进入设置: 然后点击网络,有线连接右边的设置符号: 然后点击IPV4,将自动获取改为手动:    接下来是重点了,要配置这个系统的IP,要知道它的网关和子网ip: 打开VM中编辑里的虚拟网络编辑器点击NAT设置: 可以看到子网ip和网关,在cen...

2018-09-03 20:35:30 20554 2

原创 centos7 (GNOME桌面)图形界面与字符界面切换

图形界面 ----&gt;字符界面:(vm中) 台式电脑:Ctrl+Alt+F6 笔记本:Ctrl+Alt+shift+Fn 字符界面 ----&gt;图形界面: 台式电脑:Ctrl+Alt+F1 笔记本:Alt+F7

2018-09-03 20:09:47 4231 0

原创 centos7使用命令重启或关机

安装GNOME的朋友们首先切换到字符界面: 先登陆进入系统,进入图形化界面: 然后按Ctrl+Alt+F6(笔记本的是Ctrl+Alt+shift+Fn),进入字符界面 (最小化安装的直接输入即可) 关机命令:shutdown或poweroff shutdown:shutdown...

2018-09-03 19:51:18 50442 2

原创 在服务器里安装Linux系统(centos7)

首先,进入VMware Vsphere Client,软件如图所示: 点击进入,如图:     ip地址为你在虚拟控制台设置的地址,用户名默认root,密码也是你设置的密码。 进入之后是这样一个页面: 要想安装Linux系统,首先上传centos镜像到服务器: 点击配置,...

2018-08-14 16:46:55 13314 0

原创 大数据基础了解

1、概念及意义   2011年5月,麦肯锡研究院发布报告,第一次对大数据做出相对清晰的定义:“大数据是指起大小超过了常规数据库工具获取,储存,管理和分析能力的数据集。”   2015年8月,国务院《促进大数据发展行动纲要》指出:容量大、类型大,存储速度快、应用价值高为主要特征的数据集合,正快速...

2018-08-11 14:32:55 515 0

原创 路由器的三种分组交换方式

   在网络核心部分起特殊作用的是路由器,它是一种专用计算机(但是不叫作主机),路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最主要的功能。 电报交换(面向连接): 从通信资源的分配角度来看,交换是按照某种方式动态的分配传输线路的资源。要经过“建立连接(占用通信资源)...

2018-08-08 20:38:26 3613 0

原创 使用win7超级终端连接华为交换机并配置端口镜像

  首先,用console连接主机和交换机,打开超级终端,(注意:一定要用win7系统配置)如图所示:             新建连接时名字随意,但要注意不能是下面图标:   然后出现下面这样一个页面,连接时使用COM1口,也可通过此电脑--右键管理--设备管理器--端口查看端口号,如...

2018-08-08 09:58:15 7717 0

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