<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZD的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SUNrunning</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SUNrunning]]></copyright><item><title><![CDATA[关于javascript的指针一道题]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/81536111</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/81536111</guid><author>SUNrunning</author><pubDate>Thu, 09 Aug 2018 14:29:23 +0800</pubDate><description><![CDATA[//在这一题关键解析是，arr指针一开始指针是s，然后变了temp

var s=[];

var arr=s;

for(var i=0;i&amp;lt;3;i++){

var pusher={

 

value:'item'+i

},temp;

if(i!==2){

temp=[];

pusher.children=temp;

}

arr.push(pusher);

arr=tem...]]></description><category></category></item><item><title><![CDATA[es6 扩展运算符 三个点（...）]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80969212</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80969212</guid><author>SUNrunning</author><pubDate>Mon, 09 Jul 2018 14:07:03 +0800</pubDate><description><![CDATA[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')]// [&amp;lt;div&amp;gt;, &amp;lt;di...]]></description><category></category></item><item><title><![CDATA[dns的预解析]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80580989</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80580989</guid><author>SUNrunning</author><pubDate>Tue, 05 Jun 2018 14:33:46 +0800</pubDate><description><![CDATA[DNS Prefetch，即DNS预获取，是前端优化的一部分。一般来说，在前端优化中与 DNS 有关的有两点： 一个是减少DNS的请求次数，另一个就是进行DNS预获取 。DNS 作为互联网的基础协议，其解析的速度似乎很容易被网站优化人员忽视。现在大多数新浏览器已经针对DNS解析进行了优化，典型的一次DNS解析需要耗费 20-120 毫秒，减少DNS解析时间和次数是个很好的优化方式。DNS Pref...]]></description><category></category></item><item><title><![CDATA[nginx负载均衡搭建]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80280172</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80280172</guid><author>SUNrunning</author><pubDate>Fri, 11 May 2018 13:35:20 +0800</pubDate><description><![CDATA[1.下载和安装nginxsudo apt-get install nginx安装好的文件位置：    /usr/sbin/nginx：主程序    /etc/nginx：存放配置文件    /usr/share/nginx：存放静态文件    /var/log/nginx：存放日志    其实从上面的根目录文件夹可以知道，Linux系统的配置文件一般放在/etc，日志一般放在/var/log，运行...]]></description><category></category></item><item><title><![CDATA[centerOS7服务器常见使用方法]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80270282</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80270282</guid><author>SUNrunning</author><pubDate>Thu, 10 May 2018 17:00:14 +0800</pubDate><description><![CDATA[1.因为有两台服务器，为了清楚辨认首先把主机名修改下：[root@txserver ~]# hostname
txserver
[root@txserver ~]# hostnamectl set-hostname xxx  PS：输入之后再关闭连接后，再连接就好了...]]></description><category></category></item><item><title><![CDATA[ubuntu下安装Tomcat8.0]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80266134</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80266134</guid><author>SUNrunning</author><pubDate>Thu, 10 May 2018 13:45:06 +0800</pubDate><description><![CDATA[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操作该文件在文件尾部添加如下代...]]></description><category></category></item><item><title><![CDATA[异步操作的硬件本质]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80253493</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80253493</guid><author>SUNrunning</author><pubDate>Wed, 09 May 2018 14:43:28 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/DebugLZQ/archive/2012/09/05/2670986.html最近很忙，因此拿出时间来写博客也算是忙里偷闲了，继承前面的一贯风格，继续浅谈胡侃。　　最近在项目中遇到了Socket异步网络传输 的问题，所以沉下心来整理下。于是，先问了下度娘，结果找到了园友志良的一篇文章《C#中异步和多线程的区别》（参考文献1），精读了一遍，个人觉得理解...]]></description><category></category></item><item><title><![CDATA[ubuntu下对于mysql的操作]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80252421</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80252421</guid><author>SUNrunning</author><pubDate>Wed, 09 May 2018 13:52:29 +0800</pubDate><description><![CDATA[&amp;gt;&amp;gt; 安装：sudo apt-get install mysql-server&amp;gt;&amp;gt; 查看mysql的状态：      systemctl status mysql.service&amp;gt;&amp;gt; 启动mysql:  service mysql start&amp;gt;&amp;gt; 关闭mysql:service mysql stop&amp;gt;&amp;gt; 连接mysql:mysql -u ...]]></description><category></category></item><item><title><![CDATA[ajax readyState的五种状态]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80243855</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80243855</guid><author>SUNrunning</author><pubDate>Tue, 08 May 2018 18:28:00 +0800</pubDate><description><![CDATA[xhr.readyStatede的值有0 (未初始化) 对象已建立，但是尚未初始化（尚未调用open方法） 1 (初始化) 对象已建立，尚未调用send方法 2 (发送数据) send方法已调用，但是当前的状态及http头未知 3 (数据传送中) 已接收部分数据，因为响应及http头不全，这时通过responseBody和responseText获取部分数据会出现错误， 4 (完成) 数据接收完毕...]]></description><category></category></item><item><title><![CDATA[Use EventSource Achieve Comet]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80242411</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80242411</guid><author>SUNrunning</author><pubDate>Tue, 08 May 2018 17:08:58 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[Ubuntu 16.04 上安装 MySQL 5.7 教程]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80231709</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80231709</guid><author>SUNrunning</author><pubDate>Mon, 07 May 2018 21:17:27 +0800</pubDate><description><![CDATA[步骤1 – 安装MySQL在 Ubuntu 16.04 中，默认情况下，只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时，那是 MySQL 5.7要安装它，只需更新服务器上的包索引并安装默认包 apt-get。
sudo apt-get update
sudo apt-get install mysql-server
系统将提示您在安装过程中创建 root 密码。选择一个安...]]></description><category></category></item><item><title><![CDATA[JavaScript函数式编程 IO涵子，错误处理涵子]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80214683</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80214683</guid><author>SUNrunning</author><pubDate>Sun, 06 May 2018 15:07:50 +0800</pubDate><description><![CDATA[里我们提到了纯函数的概念，所谓的纯函数就是，对于相同的输入，永远会得到相同的输出，而且没有任何可观察的副作用，也不依赖外部环境的状态（我偷懒复制过来的）。但是实际的编程中，特别是前端的编程范畴里，“不依赖外部环境”这个条件是根本不可能的，我们总是不可避免地接触到 DOM、AJAX 这些状态随时都在变化的东西。所以我们需要用更强大的技术来干这些脏活。一、容器、Functor如果你熟悉 jQuery ...]]></description><category></category></item><item><title><![CDATA[git 命令补充]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80212353</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80212353</guid><author>SUNrunning</author><pubDate>Sun, 06 May 2018 10:35:54 +0800</pubDate><description><![CDATA[git常用命令：git init //初始化本地git环境git clone XXX//克隆一份代码到本地仓库git pull //把远程库的代码更新到工作台git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面git fetch //把远程库的代码更新到本地库git add . //把本地的修改加到stage中git commit -m 'com...]]></description><category></category></item><item><title><![CDATA[在ubuntu系统下搭建win7的虚拟机环境]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80212129</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80212129</guid><author>SUNrunning</author><pubDate>Sun, 06 May 2018 10:29:27 +0800</pubDate><description><![CDATA[►►准备工作        &amp;gt;&amp;gt;&amp;gt;下载VirtualBox Vms       &amp;gt;&amp;gt;&amp;gt;win7 64位iso文件►►安装和配置软件          &amp;gt;&amp;gt;&amp;gt;按照默认配置一步步来就好►►主机与虚拟机的数据共享         &amp;gt;&amp;gt;&amp;gt;首先对于共享文件夹的配置                 设备-》共享文件夹           ...]]></description><category></category></item><item><title><![CDATA[Configure java enviroment in linux]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80207159</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80207159</guid><author>SUNrunning</author><pubDate>Sat, 05 May 2018 17:09:59 +0800</pubDate><description><![CDATA[►►download the JDK8 and decompress the compression package    tar zxvf jdk-8u171-linux-x64.tar.gz 
►►configure the java enviroment         &amp;gt;first open the /etc/enviroment ,add content  into the fil...]]></description><category></category></item><item><title><![CDATA[yahoo military regulations]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80203383</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80203383</guid><author>SUNrunning</author><pubDate>Sat, 05 May 2018 10:37:41 +0800</pubDate><description><![CDATA[1、尽量减少HTTP请求次数终端用户响应的时间中，有80%用于下载各项内容，这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数，这是提高网页速度的关键步骤。减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢？这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。1、合并文件...]]></description><category></category></item><item><title><![CDATA[svn 在Windows server 的建立]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80203065</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80203065</guid><author>SUNrunning</author><pubDate>Sat, 05 May 2018 10:12:53 +0800</pubDate><description><![CDATA[Svn的Windowsserver登录云服务器，本机先远程连接云服务器，从本机上传输svn的服务端 2部署服务端2、服务器端软件安装（VisualSVN）服务端软件存储于软件/服务器端1）双击服务端软件安装2）下一步，继续3）下一步，继续4）下一步，继续5）下一步，继续，安全完成。三、SVN服务端配置1、创建一个项目① 首先在SVN服务器端创建一个公有目录WebApp做为项目目录② 在WebApp...]]></description><category></category></item><item><title><![CDATA[把JS和CSS合并到1个文件]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80202088</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80202088</guid><author>SUNrunning</author><pubDate>Sat, 05 May 2018 01:10:50 +0800</pubDate><description><![CDATA[合并JS文件和CSS文件很多人都知道，也用过，目的是为了减少请求数。但有时候我们觉的把JS合并到1个文件，CSS又合并到另外1个文件也是浪费，我们如何能把CSS和JS一起合并进1个文件了？这里需要使用1个常见的注释符&amp;lt;!-- 主要是利用css，js解析器对&amp;lt;!-- 进行不同的解析来实现JS和CSS合并的。   1. CSS解析器 会忽略&amp;lt;!--符号，   2. JS解析器会把&amp;l...]]></description><category></category></item><item><title><![CDATA[Jquery extend function]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80199941</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80199941</guid><author>SUNrunning</author><pubDate>Fri, 04 May 2018 22:09:44 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[addEventListener的第三个参数]]></title><link>https://blog.youkuaiyun.com/SUNrunning/article/details/80199842</link><guid>https://blog.youkuaiyun.com/SUNrunning/article/details/80199842</guid><author>SUNrunning</author><pubDate>Fri, 04 May 2018 20:17:13 +0800</pubDate><description><![CDATA[DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数，分别为：事件名称（String）、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。DOM事件流如图（剪自javascript高级程序设计，懒的画了）：由图可知捕获过程要先于冒泡过程当第三个参数设置为true...]]></description><category></category></item></channel></rss>