<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dongflying的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dongflying</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dongflying]]></copyright><item><title><![CDATA[iTerm2 + sshpass 快速链接linux]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/82930297</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/82930297</guid><author>dongflying</author><pubDate>Wed, 03 Oct 2018 10:39:03 +0800</pubDate><description><![CDATA[安装必备软件

1、下载安装 iTerm2

http://iterm2.com/

2、下载 sshpass

http://sourceforge.net/projects/sshpass/files/

编译安装：

./configure

make

make install

3、查看 sshpass 安装结果：

sshpass -h

命令行链接，保存秘钥

命令行连接远程主机：
...]]></description><category></category></item><item><title><![CDATA[JavaScript 箭头函数]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/82918640</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/82918640</guid><author>dongflying</author><pubDate>Mon, 01 Oct 2018 21:00:52 +0800</pubDate><description><![CDATA[x =&amp;gt; x * x ;

相当于：

function (x) { return x * x; }

 

那么：

var fn = x =&amp;gt; x * x ;

相当于：

var fn = function(x){ return x*x; }

 

箭头函数相当于匿名函数（有区别），并且简化了函数定义。

箭头函数有两种格式：

一种像上面的，只包含一个表达式，连{ ... }...]]></description><category></category></item><item><title><![CDATA[jquery chosen 三级联动]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/72772156</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/72772156</guid><author>dongflying</author><pubDate>Fri, 26 May 2017 17:36:49 +0800</pubDate><description><![CDATA[三级联动例子
    
    
    
    
    
    $(document).ready(function() {
        var dom = new carInfoResolve("swapCarBrand", "swapCarSeries", "swapCarSpec");
        dom.init();
    });
    



    
    
 ]]></description><category></category></item><item><title><![CDATA[React 入门实例教程]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/60974776</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/60974776</guid><author>dongflying</author><pubDate>Thu, 09 Mar 2017 22:03:18 +0800</pubDate><description><![CDATA[现在最热门的前端框架，毫无疑问是 
React 。
上周，基于 React 的 
React Native 发布，结果一天之内，就获得了 5000 颗星，受瞩目程度可见一斑。
React 起源于 Facebook 的内部项目，因为该公司对市场上所有 
JavaScript MVC 框架，都不满意，就决定自己写一套，用来架设 
Instagram 的网站。做出来以后，发现这套东西很好用，]]></description><category></category></item><item><title><![CDATA[Vue.js——60分钟快速入门]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/60969067</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/60969067</guid><author>dongflying</author><pubDate>Thu, 09 Mar 2017 21:11:45 +0800</pubDate><description><![CDATA[Vue.js介绍
Vue.js是当下很火的一个JavaScript MVVM库，它是以数据驱动和组件化的思想构建的。相比于Angular.js，Vue.js提供了更加简洁、更易于理解的API，使得我们能够快速地上手并使用Vue.js。
如果你之前已经习惯了用jQuery操作DOM，学习Vue.js时请先抛开手动操作DOM的思维，因为Vue.js是数据驱动的，你无需手动操作DOM。它通过一些特殊]]></description><category></category></item><item><title><![CDATA[php中的姐妹花]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/60577149</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/60577149</guid><author>dongflying</author><pubDate>Mon, 06 Mar 2017 14:39:56 +0800</pubDate><description><![CDATA[1. echo和print的区别


PHP中echo和print都是输出的作用，但是两者之间还是有细微的差别。echo输出后没有返回值，但print有返回值，当其执行失败时返回flase。因此可以作为一个普通函数来使用。


例如执行$r = print "Hello World"; 变量$r的值将为1。而且代码中echo语句的运行效率要略快于print语句。


2. 空字符]]></description><category></category></item><item><title><![CDATA[windows系统安装memcache]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/60576669</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/60576669</guid><author>dongflying</author><pubDate>Mon, 06 Mar 2017 14:36:17 +0800</pubDate><description><![CDATA[安装
解压后如下：


cmd，切换到上述目录：
安装：memcached.exe -d install
启用服务：memcached.exe -d start
停止服务：memcached.exe -d stop
卸载：memcached.exe -d start



php添加扩展


1、查看php版本：
需要注意的是Architecture和顶部的php ]]></description><category></category></item><item><title><![CDATA[前端开发框架对比]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/53896015</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/53896015</guid><author>dongflying</author><pubDate>Tue, 27 Dec 2016 15:38:27 +0800</pubDate><description><![CDATA[本文选取了 Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国内外前端开发框架进行初步的横向比较，可以作为大家挑选前端开发框架的初步参考。]]></description><category></category></item><item><title><![CDATA[jQuery中的 each() 与 map() 的区别]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/53895936</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/53895936</guid><author>dongflying</author><pubDate>Tue, 27 Dec 2016 15:31:23 +0800</pubDate><description><![CDATA[map() 方法主要用来遍历操作数组和对象。
each() 方法主要用于遍历jquery对象。
each() 方法返回的是原来的数组，并不会新创建一个数组。
map() 方法会返回一个新的数组。如果在没有必要的情况下使用map，则有可能造成内存浪费。]]></description><category></category></item><item><title><![CDATA[最简单的jquery插件开发示例]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/53895801</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/53895801</guid><author>dongflying</author><pubDate>Tue, 27 Dec 2016 15:23:05 +0800</pubDate><description><![CDATA[页面三个DIV，一个按钮。
点击按钮后，三个DIV的高度调整为相同。



    
    div {
        width: 40px;
        float: left;
    }
    
    input {
        clear: left
    }
    
    


    
    
    
    
    
    $.fn.equalize]]></description><category></category></item><item><title><![CDATA[redmine迁移与升级]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/53893964</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/53893964</guid><author>dongflying</author><pubDate>Tue, 27 Dec 2016 11:16:49 +0800</pubDate><description><![CDATA[linux集成安装包Bitnami redmine，从2.3.3升级为2.6.0。]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/53893855</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/53893855</guid><author>dongflying</author><pubDate>Tue, 27 Dec 2016 11:07:28 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[vi编辑器的使用（3）]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/46708175</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/46708175</guid><author>dongflying</author><pubDate>Wed, 01 Jul 2015 11:18:11 +0800</pubDate><description><![CDATA[2. vi编辑器之程序编辑

    本小节主要介绍vi编辑器在程序设计中可以提高效率的几项操作，包括光标的跳转、关键字补全以及源代码缩进等。

2.1程序中光标的跳转

1.括号之间的跳转

命令%可以实现括号之间的跳转，转到与当前光标下的括号相匹配的一个括号上，如果光标在“(”上，就会跳到与它匹配的“)”上，如果当前在“)”上，就向前自动跳到匹配的“(”上。看下面的例子：
]]></description><category></category></item><item><title><![CDATA[vi编辑器的使用（2）]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/46708165</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/46708165</guid><author>dongflying</author><pubDate>Wed, 01 Jul 2015 11:17:28 +0800</pubDate><description><![CDATA[1.4 光标移动

vi编辑器中的很多命令都是基于光标当前位置的，因此，如何移动光标定位到所需要的位置是一项十分重要的工作，下面进行详细介绍（如无特别说明，下面所讲的命令都是在普通模式下执行）。

1. 向前移动字符

将光标向前移动一个字符可以使用命令为：l、Space键或方向键→。如果在命令前加一个数字n，就是将光标向前移动n个字符，例如：

#include

假设当前光]]></description><category></category></item><item><title><![CDATA[vi编辑器的使用（1）]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/46708131</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/46708131</guid><author>dongflying</author><pubDate>Wed, 01 Jul 2015 11:15:26 +0800</pubDate><description><![CDATA[Linux 系统下的文本编辑器有很多种，包括图形模式下的gedit、kwrite等，文本模式下的vi、vim（vi的增强版本）、emacs等。其中vi和emacs是Linux系统中最常用的两个编辑器。本节主要介绍vi编辑器，主要内容包括：

     vi编辑器的基本使用，包括vi的启动与退出、工作模式的切换、光标的移动、屏幕的滚动、文本的插入与删除、复制与粘帖、查找与替换等。     vi编]]></description><category></category></item><item><title><![CDATA[修改MySQL数据存放目录]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/42496271</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/42496271</guid><author>dongflying</author><pubDate>Wed, 07 Jan 2015 17:14:16 +0800</pubDate><description><![CDATA[MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步：

1、home目录下建立data目录
cd /home
mkdir data

2、把MySQL服务进程停掉：
mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data
mv /var]]></description><category></category></item><item><title><![CDATA[nginx负载均衡]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/42202181</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/42202181</guid><author>dongflying</author><pubDate>Sat, 27 Dec 2014 23:49:36 +0800</pubDate><description><![CDATA[#设定http服务器，利用它的反向代理功能提供负载均衡支持
http {

    #设定mime类型,类型由mime.type文件定义
    include             /etc/nginx/mime.types;
    default_type    application/octet-stream;

    #设定日志格式
    access_log        /va]]></description><category></category></item><item><title><![CDATA[nginx反向代理]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/42201993</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/42201993</guid><author>dongflying</author><pubDate>Sat, 27 Dec 2014 23:40:53 +0800</pubDate><description><![CDATA[nginx反向代理的指令不需要新增额外的模块，默认自带proxy_pass指令，只需要修改配置文件就可以实现反向代理。
配置前的准备工作，后端跑apache服务的ip和端口，也就是说可以通过http://ip:port能访问到你的网站。
然后就可以新建一个vhost.conf,加入如下内容，记得修改ip和域名为你的ip和域名。
修改nginx.conf，添加 include quancha.]]></description><category></category></item><item><title><![CDATA[nginx虚拟主机]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/42201893</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/42201893</guid><author>dongflying</author><pubDate>Sat, 27 Dec 2014 23:32:03 +0800</pubDate><description><![CDATA[两个虚拟主机(纯静态-html 支持)

http {
    server {
        listen          80;
        server_name     www.domain1.com;
        access_log      logs/domain1.access.log main;
        location / {
            i]]></description><category></category></item><item><title><![CDATA[nginx基本配置与参数说明]]></title><link>https://blog.youkuaiyun.com/dongflying/article/details/42201811</link><guid>https://blog.youkuaiyun.com/dongflying/article/details/42201811</guid><author>dongflying</author><pubDate>Sat, 27 Dec 2014 23:22:52 +0800</pubDate><description><![CDATA[#运行用户
user nobody;
#启动进程,通常设置成和cpu的数量相等
worker_processes  1;

#全局错误日志及PID文件
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pi]]></description><category></category></item></channel></rss>