自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于javascript的指针一道题

//在这一题关键解析是,arr指针一开始指针是s,然后变了tempvar s=[];var arr=s;for(var i=0;i<3;i++){var pusher={ value:'item'+i},temp;if(i!==2){temp=[];pusher.children=temp;}arr.push(pusher);arr=tem...

2018-08-09 14:29:23 235

转载 es6 扩展运算符 三个点(...)

1  含义扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, <di...

2018-07-09 14:07:03 349

转载 dns的预解析

DNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 。DNS 作为互联网的基础协议,其解析的速度似乎很容易被网站优化人员忽视。现在大多数新浏览器已经针对DNS解析进行了优化,典型的一次DNS解析需要耗费 20-120 毫秒,减少DNS解析时间和次数是个很好的优化方式。DNS Pref...

2018-06-05 14:33:46 561

原创 nginx负载均衡搭建

1.下载和安装nginxsudo apt-get install nginx安装好的文件位置:    /usr/sbin/nginx:主程序    /etc/nginx:存放配置文件    /usr/share/nginx:存放静态文件    /var/log/nginx:存放日志    其实从上面的根目录文件夹可以知道,Linux系统的配置文件一般放在/etc,日志一般放在/var/log,运行...

2018-05-11 13:35:20 186

原创 centerOS7服务器常见使用方法

1.因为有两台服务器,为了清楚辨认首先把主机名修改下:[root@txserver ~]# hostnametxserver[root@txserver ~]# hostnamectl set-hostname xxx PS:输入之后再关闭连接后,再连接就好了...

2018-05-10 17:00:14 3728

原创 ubuntu下安装Tomcat8.0

1.首先下载Tomcat的linux安装包        2.解压整个项目之后移动至opt/tomcat8          tar -zxvf apache-tomcat-8.5.31.tar.gz   sudo mv apache-tomcat-8.5.31 /opt/tomcat83.然后配置tomcat路径        在bin/startup.sh使用vi操作该文件在文件尾部添加如下代...

2018-05-10 13:45:06 876

转载 异步操作的硬件本质

http://www.cnblogs.com/DebugLZQ/archive/2012/09/05/2670986.html最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。  最近在项目中遇到了Socket异步网络传输 的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解...

2018-05-09 14:43:28 495

原创 ubuntu下对于mysql的操作

>> 安装:sudo apt-get install mysql-server>> 查看mysql的状态:      systemctl status mysql.service>> 启动mysql: service mysql start>> 关闭mysql:service mysql stop>> 连接mysql:mysql -u ...

2018-05-09 13:52:29 180

原创 ajax readyState的五种状态

xhr.readyStatede的值有0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法) 1 (初始化) 对象已建立,尚未调用send方法 2 (发送数据) send方法已调用,但是当前的状态及http头未知 3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, 4 (完成) 数据接收完毕...

2018-05-08 18:28:00 368

原创 Use EventSource Achieve Comet

Firstly introduce the HTML5 API:        The EventSource interface is web content's interface to server-sent events. An EventSource instance opens a persistent connection to an HTTP server, which sends...

2018-05-08 17:08:58 257

转载 Ubuntu 16.04 上安装 MySQL 5.7 教程

步骤1 – 安装MySQL在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7要安装它,只需更新服务器上的包索引并安装默认包 apt-get。sudo apt-get updatesudo apt-get install mysql-server系统将提示您在安装过程中创建 root 密码。选择一个安...

2018-05-07 21:17:27 295

转载 JavaScript函数式编程 IO涵子,错误处理涵子

里我们提到了纯函数的概念,所谓的纯函数就是,对于相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态(我偷懒复制过来的)。但是实际的编程中,特别是前端的编程范畴里,“不依赖外部环境”这个条件是根本不可能的,我们总是不可避免地接触到 DOM、AJAX 这些状态随时都在变化的东西。所以我们需要用更强大的技术来干这些脏活。一、容器、Functor如果你熟悉 jQuery ...

2018-05-06 15:07:50 873

转载 git 命令补充

git常用命令:git init //初始化本地git环境git clone XXX//克隆一份代码到本地仓库git pull //把远程库的代码更新到工作台git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面git fetch //把远程库的代码更新到本地库git add . //把本地的修改加到stage中git commit -m 'com...

2018-05-06 10:35:54 168

原创 在ubuntu系统下搭建win7的虚拟机环境

►►准备工作        >>>下载VirtualBox Vms       >>>win7 64位iso文件►►安装和配置软件          >>>按照默认配置一步步来就好►►主机与虚拟机的数据共享         >>>首先对于共享文件夹的配置                 设备-》共享文件夹           ...

2018-05-06 10:29:27 1192

原创 Configure java enviroment in linux

►►download the JDK8 and decompress the compression package    tar zxvf jdk-8u171-linux-x64.tar.gz ►►configure the java enviroment         >first open the /etc/enviroment ,add content  into the fil...

2018-05-05 17:09:59 283

转载 yahoo military regulations

1、尽量减少HTTP请求次数终端用户响应的时间中,有80%用于下载各项内容,这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数,这是提高网页速度的关键步骤。减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。1、合并文件...

2018-05-05 10:37:41 245

原创 svn 在Windows server 的建立

Svn的Windowsserver登录云服务器,本机先远程连接云服务器,从本机上传输svn的服务端 2部署服务端2、服务器端软件安装(VisualSVN)服务端软件存储于软件/服务器端1)双击服务端软件安装2)下一步,继续3)下一步,继续4)下一步,继续5)下一步,继续,安全完成。三、SVN服务端配置1、创建一个项目① 首先在SVN服务器端创建一个公有目录WebApp做为项目目录② 在WebApp...

2018-05-05 10:12:53 609

转载 把JS和CSS合并到1个文件

合并JS文件和CSS文件很多人都知道,也用过,目的是为了减少请求数。但有时候我们觉的把JS合并到1个文件,CSS又合并到另外1个文件也是浪费,我们如何能把CSS和JS一起合并进1个文件了?这里需要使用1个常见的注释符<!-- 主要是利用css,js解析器对<!-- 进行不同的解析来实现JS和CSS合并的。   1. CSS解析器 会忽略<!--符号,   2. JS解析器会把&l...

2018-05-05 01:10:50 2244

转载 Jquery extend function

jQuery.extend function introductionJQuery.extend Extension method:    Extension method of jQuery extend is usually method when write plugin,      一、jquery prototype method   extend(dest,src1,src2,src3...

2018-05-04 22:09:44 154

转载 addEventListener的第三个参数

DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数,分别为:事件名称(String)、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。DOM事件流如图(剪自javascript高级程序设计,懒的画了):由图可知捕获过程要先于冒泡过程当第三个参数设置为true...

2018-05-04 20:17:13 26520 2

原创 use nvm

►►download nvm    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashNote: On Linux, after running the install script, if you get nvm: command not found or see no fee...

2018-05-03 19:59:37 171

转载 安装node再centerOS中

►►prepare the instructionyum -y install gcc make gcc-c++ openssl-devel wget►►download the source code and uncompresswget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gztar -zvxf node-v0.10.26.t...

2018-05-03 19:51:15 377

原创 Javascript and Quality Assurance Engineer

►►unittesting     objective:unittest can make the result of code clear to developer     assertlibrary:mak sure the least unit way of normally running     teststyle: TDD(Test Driven Development) &&...

2018-05-02 21:17:04 185

转载 A brief summary of various compression and decompression with Ubuntu

一、.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)二、.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar...

2018-05-02 09:52:40 130

原创 git instruction in Linux

gitinstruction in Linux◑firstwe shouldconfigurethe public key && private keysI.youshould install the git for your linux operating system:sudoapt-get install gitii.configureyour g

2018-04-18 21:12:25 192

原创 前端工程化linux的预备知识

前端工程化linux的预备知识操作系统的概述 操作系统是对于计算机硬件管理的一种软件远程登录linux系统 我的操作系统是ubuntu16.04,直接使用sshroot@ip地址实现登录我的远程服务器。 在windows下,可以使用putty,Xsell等图形界面,或者使用Cmder模拟linux的ssh命令强调重要的linux命令 行编辑器vi/vim 打开选择模式i为插入模式,a为追加,:w...

2018-04-17 21:17:41 225

转载 addEventListener的第三个参数

本文转载自https://my.oschina.net/u/1454562/blog/205010方法一:直接在对应的HTML元素标签上绑定函数button id='submit' onclick='onClickFn()'>Click Me!button>方法二:在JavaScript代码里面指定元素的“onclick”方法var btn = document.get

2018-03-09 00:36:19 2142 1

原创 搭建sublime项目开发环境

1.    首先是搭配整个sublime的UI和字体,我使用的是Material插件,搭配参数如下Preferences>Settings>User{ "color_scheme":"Packages/Materialize/schemes/Material Spaceblack.tmTheme", "font_face": "Comic SansMS", "font_size":

2018-03-03 15:54:53 642

转载 ES6 Promise对象解决异步回调

文章目录关于ES6中Promise的文章网上太多了,英文词义:承诺、允诺。Promise对象是一个构造函数,用来生成Promise实例。Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由JavaScript引擎提供,不用自己部署。Promise实例生成以后,可以用then方法分别指定Resolved状态和Reject状态的回调函数。什...

2018-02-27 19:48:22 1149

原创 JS中内嵌函数中this关键字的使用

在嵌套函数中,如果当做函数调用,那么this的值依赖于当前使用的是否为严格模式,在非严格模式下,this为全局上下文,否则为undefined,严格模式时报错如图:在严格模式下...

2018-02-12 22:17:34 721

原创 match函数和(?:)的用法

对于这个表达式,?:的功能是在匹配结果中忽略掉(in|of)的分组,在match匹配中他的返回会被忽略,这里正则被分为3个子集,第二子集忽略,字符串expression,首先是整个正则与字符串匹配,然后是子集与字符串匹配,结果如下:但是如果为结尾有g,那么这个结果就将只有全局一个。

2018-01-26 18:28:50 2972

转载 sublime text3实用教程-安装js智能提示插件

http://blog.csdn.net/u013861109/article/details/53106074

2018-01-26 17:37:35 430

原创 关于js的函数提升问题

使用var functionName=function(){}与function functionName(){}是不同效果的,function functionName(){}会定义提升,举个例子使用变量定义时:而使用一般定义时可以看到无论方法在哪调用都会正确执行,那么问题来了,是为什么会产生函数提升呢?对于这个问题就要知道js的编译器的运行机制了,先来看下小例子,a

2018-01-08 13:42:45 456

原创 移动端的关于viewport的坑

看了网上关于使页面等比缩放在手机里,关于这点按照他人的方法使用meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />我尝试了之上方法,对于一个布局宽度为1200px的网页实现缩放以下代码得到手机视图如

2018-01-07 21:44:30 1539

原创 对于myeclipse设置Tomcat上运行项目的增删

可以在window下的show view下显示各种工具栏,然后选择Servers,可以实现运行项目的增删

2018-01-07 21:16:02 235

原创 对于javascript块的概念引申的一些东西

今天遇到了这一题,由此学到的东西for(var i=0; i10; i++){} alert(i); 最后结果是这样的10,因为js是没有块的概念,只有函数作用域的概念,所以循环执行完毕后还是保留着i,解决办法就是使用let(ES6的标准)如何实现块,可以用到js的立即表达式(function (){})();首先先聊聊js的程序对于变量回收的方式,方法执行完成后就会回收变量,同

2017-09-18 21:43:17 496 1

空空如也

空空如也

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

TA关注的人

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