<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xualaleilei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xualaleilei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xualaleilei]]></copyright><item><title><![CDATA[idea运行项目时报错Error running Tomcat8: Address localhost:1099 is already in use]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/61920206</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/61920206</guid><author>xualaleilei</author><pubDate>Mon, 13 Mar 2017 16:20:11 +0800</pubDate><description><![CDATA[摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误，导致web项目无法运行。这篇 blog 介绍了解决办法。


     有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is alread]]></description><category></category></item><item><title><![CDATA[jdk配置]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/61916844</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/61916844</guid><author>xualaleilei</author><pubDate>Mon, 13 Mar 2017 14:21:42 +0800</pubDate><description><![CDATA[一.JDK的安装

      JDK安装过程很简单，可以均选择默认设置，直接点击"下一步"即可；安装目录可自定义到自己想安装的文件夹中，这里，我选择的安装目录为：E:\Program Files (x86)\Java\jdk1.7.0(JDK安装目录)。




二.安装完JDK，下面进行"JAVA环境变量"的配置，配置步骤如下：

       1.右击"计算机"，选择"属性]]></description><category></category></item><item><title><![CDATA[Memcached和Memcache的区别]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/61916663</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/61916663</guid><author>xualaleilei</author><pubDate>Mon, 13 Mar 2017 14:08:35 +0800</pubDate><description><![CDATA[一、Memcached和Memcache的区别：

    网上关于Memcached和Memcache的区别的理解众说纷纭，我个人的理解是：

Memcached是一个内存缓存系统，而Memcache是php的一个扩展，是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache，php无法操控Memcached，但是可以使用命令行来操控Memc]]></description><category></category></item><item><title><![CDATA[jQuery函数attr()和prop()的区别]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/52022378</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/52022378</guid><author>xualaleilei</author><pubDate>Mon, 25 Jul 2016 11:49:47 +0800</pubDate><description><![CDATA[在jQuery中，attr()函数和prop()函数都用于设置或获取指定的属性，它们的参数和用法也几乎完全相同。

但不得不说的是，这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。

1、操作对象不同

很明显，attr和prop分别是单词attribute和property的缩写，并且它们均表示"属性"的意思。

不过，在jQuery中，attribute和p]]></description><category></category></item><item><title><![CDATA[localstorage + 二维码 + 打印 + josn数据处理]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/51860151</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/51860151</guid><author>xualaleilei</author><pubDate>Fri, 08 Jul 2016 13:48:34 +0800</pubDate><description><![CDATA[/*获取表格内要打印的数据，存到localstorage*/

// 打印二维码
'click .js-device-print': function(){
                var _this = this;
//获取数据封装成json对象
var arr = $.map($('#table').bootstrapTable('getSelections'), func]]></description><category></category></item><item><title><![CDATA[LeetCode题解整理版(二)]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/51105833</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/51105833</guid><author>xualaleilei</author><pubDate>Sat, 09 Apr 2016 17:29:07 +0800</pubDate><description><![CDATA[Reverse Words in a String

将abc def形式的字符串翻转成def abc，并且去掉多余的空格。



之后执行以下翻转思想：
1、从字符串末尾处遍历。遇到非空格的字符压入栈中，即push_back到temp中储存。遇到空格或者下标


2、将temp翻转。

3、翻转后的temp即是一个单词、追加于ss之后。

循环以上。既得翻转序列。]]></description><category></category></item><item><title><![CDATA[另一种二叉树非递归遍历的实现]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/51105403</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/51105403</guid><author>xualaleilei</author><pubDate>Sat, 09 Apr 2016 15:28:44 +0800</pubDate><description><![CDATA[众所周知，二叉树的递归遍历十分简单，只有短短几行代码，而且三种遍历方式的代码几乎相同。而传统非递归方法的遍历无论是从代码上，还是理解上，都比递归方法要麻烦不少，尤其是后序遍历最为麻烦。为什么非递归版本的代码就不能像递归版本那样优美呢？其实，非递归版本也是可以做到的。



下面给出二叉树前中后序非递归遍历的代码，前序和后序在LeetCode上都通过了评测，如有错误，欢迎大牛指出。

]]></description><category></category></item><item><title><![CDATA[LeetCode题解整理版(一)]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/51057476</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/51057476</guid><author>xualaleilei</author><pubDate>Mon, 04 Apr 2016 17:30:42 +0800</pubDate><description><![CDATA[Evaluate Reverse Polish Notation

逆波兰表达式求值，经典问题。
遇到数字入栈，遇到符号取栈顶的两个出来运算，再将结果入栈，最后栈里剩下的一个元素就是结果了。





class Solution {
public:
    int evalRPN(vectorstring> &tokens) {
        // IMPORTANT: Pl]]></description><category></category></item><item><title><![CDATA[常见排序算法小结]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/51057054</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/51057054</guid><author>xualaleilei</author><pubDate>Mon, 04 Apr 2016 16:29:39 +0800</pubDate><description><![CDATA[排序算法经过了很长时间的演变，产生了很多种不同的方法。对于初学者来说，对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合，很难通用。因此，我们很有必要对所有常见的排序算法进行归纳。

     我不喜欢死记硬背，我更偏向于弄清来龙去脉，理解性地记忆。比如下面这张图，我们将围绕这张图来思考几个问题。



     上面的这张图来自一个PPT。它概括了数据结构中的所有常见]]></description><category></category></item><item><title><![CDATA[解决启动mongod 时，出现addr already in use错误]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50791380</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50791380</guid><author>xualaleilei</author><pubDate>Thu, 03 Mar 2016 20:25:34 +0800</pubDate><description><![CDATA[解决启动mongod
 时，出现addr already in use错误




启动mongod   root@wangyuyu-Vostro-1440:/usr/bin# ./mongod


错误提示：
Sat Aug 17 09:02:02 [initandlisten] ERROR: listen(): bind() failed errno:98 Address]]></description><category></category></item><item><title><![CDATA[小科普：到底什么是BFC、IFC、GFC和FFC，次奥？]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50581160</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50581160</guid><author>xualaleilei</author><pubDate>Mon, 25 Jan 2016 16:26:12 +0800</pubDate><description><![CDATA[软件开发的一般被称为民工，搞前端的，有人形容为是掏粪工，说白了连民工级别高都没有。说直接点就是个制作界面的，注意，连设计界面的都算不上，一般前端都是拿着设计稿去照这样子开发的。

说这些无非是觉得前端前端，却一点也不高端啊，就连逼格高的术语都找不到几个，但少不代表没有，比如Closure、BFC、IFC、GFC和FFC，等等，怎么这么多C啊，C==操？本文就简单列举下这几个C到底都他妈的什么意]]></description><category></category></item><item><title><![CDATA[前端路上的旅行]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50563348</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50563348</guid><author>xualaleilei</author><pubDate>Fri, 22 Jan 2016 17:29:34 +0800</pubDate><description><![CDATA[http://www.w3cplus.com/front-end-trip-on-road.html


什么是前端？
什么是前端？大部分指的是Web前端开发，这个词是从网页制作演变过来的，名称上有着很明显的时代特征。在互联网的演化过程中，网页制作是Web1.0时代的产物，那时网站的主要内容都是静态的，用户使用网站的行为也以浏览为主。在这个阶段，网站的内容主要是文字内容和图片为主，制作方法]]></description><category></category></item><item><title><![CDATA[多行文本溢出显示省略号(…)全攻略]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50547404</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50547404</guid><author>xualaleilei</author><pubDate>Wed, 20 Jan 2016 11:30:54 +0800</pubDate><description><![CDATA[大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。
overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

但是这个属性并不支持多行文本溢出显示省略号，这里根据应用场景介绍几个方法来实现这样的效果。

WebKit浏览器或移动]]></description><category></category></item><item><title><![CDATA[Mac安装Brew]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50546816</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50546816</guid><author>xualaleilei</author><pubDate>Wed, 20 Jan 2016 10:30:53 +0800</pubDate><description><![CDATA[Mac安装Brew


安装命令如下：
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

当brew安装成功后，就可以随意安装自己想要的软件了，例如wget，命令如下：
sudo brew install wget  

卸载的话，命令如]]></description><category></category></item><item><title><![CDATA[页面~加载、解析、渲染]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50541518</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50541518</guid><author>xualaleilei</author><pubDate>Tue, 19 Jan 2016 11:50:47 +0800</pubDate><description><![CDATA[why

为什么要了解浏览器加载、解析、渲染这个过程？

了解浏览器如何进行加载，我们可以在引用外部样式文件，外部js时，将他们放到合适的位置，使浏览器以最快的速度将文件加载完毕。了解浏览器如何进行解析，我们可以在构建DOM结构，组织css选择器时，选择最优的写法，提高浏览器的解析速率。了解浏览器如何进行渲染，明白渲染的过程，我们在设置元素属性，编写js文件时，可以减少”重绘“”重新布局“]]></description><category></category></item><item><title><![CDATA[Flex 布局教程：实例篇]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50541085</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50541085</guid><author>xualaleilei</author><pubDate>Tue, 19 Jan 2016 10:58:21 +0800</pubDate><description><![CDATA[上一篇文章介绍了Flex布局的语法，今天介绍常见布局的Flex写法。

你会看到，不管是什么布局，Flex往往都可以几行命令搞定。



我只列出代码，详细的语法解释请查阅《Flex布局教程：语法篇》。我的主要参考资料是Landon
 Schropp的文章和Solved by Flexbox。

一、骰子的布局

骰子的一面，最多可以放置9个点。



下面，就来看看]]></description><category></category></item><item><title><![CDATA[Flex 布局教程：语法篇]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50541065</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50541065</guid><author>xualaleilei</author><pubDate>Tue, 19 Jan 2016 10:56:20 +0800</pubDate><description><![CDATA[网页布局（layout）是CSS的一个重点应用。



布局的传统解决方案，基于盒状模型，依赖 display属性
 + position属性 + float属性。它对于那些特殊布局非常不方便，比如，垂直居中就不容易实现。



2009年，W3C提出了一种新的方案----Flex布局，可以简便、完整、响应式地实现各种页面布局。目前，它已经得到了所有浏览器的支持，这意味着，现在就]]></description><category></category></item><item><title><![CDATA[Mac系统如何编辑hosts文件]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50535755</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50535755</guid><author>xualaleilei</author><pubDate>Mon, 18 Jan 2016 11:50:43 +0800</pubDate><description><![CDATA[一、



1, 双击桌面 "Macintosh HD" 图标.

2, 单击图标 Applications>Utilities>Terminal

3, 在terminal界面中输入: sudo vi /etc/hosts   然后回车

4, 会提示让你输入密码 oooooooo.（注意输入密码时你看不到＊号）

5, 输入成功以后，在出现的界面中按e，转入编辑模式
]]></description><category></category></item><item><title><![CDATA[一像素问题代码]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50535051</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50535051</guid><author>xualaleilei</author><pubDate>Mon, 18 Jan 2016 10:15:21 +0800</pubDate><description><![CDATA[.set_top_line(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid @c;
    transform-origin: 0 0;
    ]]></description><category></category></item><item><title><![CDATA[linux下创建和删除软、硬链接]]></title><link>https://blog.youkuaiyun.com/xualaleilei/article/details/50467279</link><guid>https://blog.youkuaiyun.com/xualaleilei/article/details/50467279</guid><author>xualaleilei</author><pubDate>Wed, 06 Jan 2016 10:34:58 +0800</pubDate><description><![CDATA[在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里，在访问文件时，索引结点被复制到内存在，从而实现文件的快速访问。

 

　　链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接：硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接（]]></description><category></category></item></channel></rss>