<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lovewingss的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lovewingss</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovewingss]]></copyright><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/52450397</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/52450397</guid><author>lovewingss</author><pubDate>Tue, 06 Sep 2016 15:29:58 +0800</pubDate><description><![CDATA[快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高，因此经常被采用，再加上快速排序思想----分治法也确实实用，因此很多软件公司的笔试面试，包括像腾讯，微软等知名IT公司都喜欢考这个，还有大大小的程序方面的考试如软考，考研中也常常出现快速排序的身影。

总的说来，要直接默写出快速排序还是有一定难度的，因为本人就自己的理解对快速排序作了下白话解释，希望对大家理解有帮助，达到快速]]></description><category></category></item><item><title><![CDATA[SSH-KeyGen 的用法]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51851231</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51851231</guid><author>lovewingss</author><pubDate>Thu, 07 Jul 2016 14:52:57 +0800</pubDate><description><![CDATA[Git
 SSH Key 生成步骤 

Git是分布式的代码管理工具，远程的代码管理是基于SSH的，所以要使用远程的Git则需要SSH的配置。

添加用户：
1、进入root：su
2、useradd  username
3、passwd  password
4、su  username     #进入新添加的用户下
5、mkdir  work         #新建文件夹]]></description><category></category></item><item><title><![CDATA[1.How to Generate an SSH Key]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51673952</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51673952</guid><author>lovewingss</author><pubDate>Tue, 14 Jun 2016 18:54:36 +0800</pubDate><description><![CDATA[1.How to Generate an SSH Key 
https://code.engineering.redhat.com/gerrit/#/settings/ssh-keys
From the Terminal or Git Bash, run ssh-keygen   
 (REMEMBER run this command: ssh-keygen -t rsa -C "meli]]></description><category></category></item><item><title><![CDATA[linux ls -l 详解]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51588419</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51588419</guid><author>lovewingss</author><pubDate>Sun, 05 Jun 2016 10:48:15 +0800</pubDate><description><![CDATA[转自http://hi.baidu.com/yzzcheng/item/1a2141878447891dc31627f5

以root的家目录为例:





可以看到，用ls -l命令查看某一个目录会得到一个7个字段的列表。



第1行:总计(total)

Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看，也可使用ls –alh]]></description><category></category></item><item><title><![CDATA[linux初学]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51383360</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51383360</guid><author>lovewingss</author><pubDate>Thu, 12 May 2016 13:28:12 +0800</pubDate><description><![CDATA[建立自己的目录和文件
mkdir 建立目录
mkdir -p 建立多级目录
touch 建立文件
touch -d 20080808 修改文件日期
touch -d 1215 修改文件时间
指定时间的修改方法
linux里没有记录文件的创建时间
# stat big_file 
Access: 2009-05-02 12:13:00.000000000 +0800 访问时间 ca]]></description><category></category></item><item><title><![CDATA[Linux命令行下常用的快捷键]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51376628</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51376628</guid><author>lovewingss</author><pubDate>Wed, 11 May 2016 17:43:16 +0800</pubDate><description><![CDATA[Linux命令行下编辑常用的快捷键讲解
　　命令行编辑快捷键
　　history 显示命令历史列表
　　↑(Ctrl+p) 显示上一条命令
　　↓(Ctrl+n) 显示下一条命令
　　!num 执行命令历史列表的第num条命令
　　!! 执行上一条命令
　　!?string? 执行含有string字符串的最新命令
　　Ctrl+r 然后输入若干字符，开始向上搜索包含该字符的命令，继]]></description><category></category></item><item><title><![CDATA[linux常用命令之redhat]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51376323</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51376323</guid><author>lovewingss</author><pubDate>Wed, 11 May 2016 17:16:51 +0800</pubDate><description><![CDATA[Linux 的cp命令

功能: 复制文件或目录
说明: cp指令用于复制文件或目录，如同时指定两个以上的文件或目录，且最后的目的地是一个已经存在的目录，则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录，而最后的目的地并非一个已存在的目录，则会出现错误信息
参数:
     -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同]]></description><category></category></item><item><title><![CDATA[postgresql 常用命令]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51376311</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51376311</guid><author>lovewingss</author><pubDate>Wed, 11 May 2016 17:15:21 +0800</pubDate><description><![CDATA[（1）用户实用程序：
createdb 创建一个新的PostgreSQL的数据库（和SQL语句：CREATE DATABASE 相同） 
createuser 创建一个新的PostgreSQL的用户（和SQL语句：CREATE USER 相同） 
dropdb 删除数据库 
dropuser 删除用户 
pg_dump 将PostgreSQL数据库导出到一个脚本文件 
pg_dumpa]]></description><category></category></item><item><title><![CDATA[mysql 常用命令]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51376273</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51376273</guid><author>lovewingss</author><pubDate>Wed, 11 May 2016 17:13:29 +0800</pubDate><description><![CDATA[mysql查看表结构命令
mysql查看表结构命令，如下:

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;

use information_schema
select * from columns where table_name='表名';

顺便记下：
show databases;]]></description><category></category></item><item><title><![CDATA[linux常用vim命令]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51376265</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51376265</guid><author>lovewingss</author><pubDate>Wed, 11 May 2016 17:11:38 +0800</pubDate><description><![CDATA[linux下vim命令总结
一、光标控制命令
   命令                  移动
   k                  向上移一行
   j                  向下移一行
   h                  向左移一个字符
   l                  向右移一个字符
   gg                移到文件的首行]]></description><category></category></item><item><title><![CDATA[面向对象-python]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51164322</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51164322</guid><author>lovewingss</author><pubDate>Fri, 15 Apr 2016 19:57:38 +0800</pubDate><description><![CDATA[Python基础:面向对象的基本概念  （面向对象并不难，不要被“面向对象”吓跑）  Python中通过使用类(class)和对象(object)来实现面向对象（object-oriented programming，简称OOP）的编程。  面向对象编程的最主要目的是提高程序的重复使用性，这和函数的目的相类似。  我们这么早切入面向对象编程的原因是，Python的整个概念是基于对象的。了解OOP对]]></description><category></category></item><item><title><![CDATA[linux 常用命令adb]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51147282</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51147282</guid><author>lovewingss</author><pubDate>Wed, 13 Apr 2016 22:06:15 +0800</pubDate><description><![CDATA[【操作命令】

　　1. 查看设备



　　adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示



　　2.安装软件

　　adb install

adb install  :这个命令将指定的apk文件安装到设备上



　　3. 卸载软件

　　adb uninstall]]></description><category></category></item><item><title><![CDATA[a,b=b,a+b  与  a=b,b=a+b]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51133184</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51133184</guid><author>lovewingss</author><pubDate>Tue, 12 Apr 2016 14:30:25 +0800</pubDate><description><![CDATA[﻿﻿
a,b=b,a+b 相当于：

temp=b  #先保存b的原值
b=a+b   #赋b新值
a=temp  #将b的原值赋予a

实际就是C语言中的数据交换过程,也可理解为先计算右边后赋值。]]></description><category></category></item><item><title><![CDATA[python中的list、dict、string基本操作]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51123785</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51123785</guid><author>lovewingss</author><pubDate>Mon, 11 Apr 2016 17:54:24 +0800</pubDate><description><![CDATA[1、list
list的方法：
L.append(var)   #追加元素
L.insert(index,var)
len(L)          #返回L的长度
L.pop(var)      #返回最后一个元素，并从list中删除之
L.remove(var)   #删除第一次出现的该元素
L.count(var)    #该元素在列表中出现的个数
L.index(var)  ]]></description><category></category></item><item><title><![CDATA[数组两两求和值为key]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51103480</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51103480</guid><author>lovewingss</author><pubDate>Sat, 09 Apr 2016 10:35:57 +0800</pubDate><description><![CDATA[数组中的数两两求和，和为key的个数，且数组中的数只能用一次
下面是python实现：

利用 哈希表，把元素值设为key，对应下标为value 
 遍历数组，当前数为ai，如果哈希表里有target-ai的键，结果就出来了]]></description><category></category></item><item><title><![CDATA[js 排序]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51035510</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51035510</guid><author>lovewingss</author><pubDate>Fri, 01 Apr 2016 11:32:43 +0800</pubDate><description><![CDATA[1、冒泡排序：
  随便从数组中拿一位数和后一位比较，如果是想从小到大排序，那么就把小的那一位放到前面，大的放在后面，简单来说就是交换它们的位置，如此反复的交换位置就可以得到排序的效果。

var arr = [3,1,4,2,5,21,6,15,63];
function sortA(arr){
for(var i=0;i
for(var j=i+1;j
if(arr[i]>arr]]></description><category></category></item><item><title><![CDATA[js中的正则表达式]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51026750</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51026750</guid><author>lovewingss</author><pubDate>Thu, 31 Mar 2016 15:12:16 +0800</pubDate><description><![CDATA[1. 正则表达式规则
1.1 普通字符

    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号，都是"普通字符"。表达式中的普通字符，在匹配一个字符串的时候，匹配与之相同的一个字符。

    举例1：表达式 "c"，在匹配字符串 "abcde" 时，匹配结果是：成功；匹配到的内容是："c"；匹配到的位置是：开始于2，结束于3。（注：下标从0开始还是从1开始，因当前编程]]></description><category></category></item><item><title><![CDATA[html<img>标签中src=“图片路径”，怎么用变量替换路径]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/51007194</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/51007194</guid><author>lovewingss</author><pubDate>Tue, 29 Mar 2016 16:42:05 +0800</pubDate><description><![CDATA[bg0.gif~bg5.gif


fChBg=function(szID){
var dwMax=5; //定义图片上限0~5
var szPic="bg";//定义图片名前缀
var szExt="gif";//定义图片后缀
document.getElementById(szID).style.backgroundImage="url("+szPic+Math.floor(Ma]]></description><category></category></item><item><title><![CDATA[怎么在github上创建文件夹]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/50943843</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/50943843</guid><author>lovewingss</author><pubDate>Mon, 21 Mar 2016 10:51:59 +0800</pubDate><description><![CDATA[直接在网页版创建一个新项目，然后在项目里面创建文件就可以的。


下周github for windows客户端，然后登陆，选择一个目录和github网页版的同步，在这个文件夹下直接建立文件，就相当于在github根目录下建立文件夹。


确认本地安装git服务，然后找一个目录，当作github和本地电脑的同步目录，然后可以选择sourcetree等git管理工具或者，git命令行，g]]></description><category></category></item><item><title><![CDATA[子元素浮动之后如何撑开父元素]]></title><link>https://blog.youkuaiyun.com/lovewingss/article/details/50943273</link><guid>https://blog.youkuaiyun.com/lovewingss/article/details/50943273</guid><author>lovewingss</author><pubDate>Mon, 21 Mar 2016 10:38:46 +0800</pubDate><description><![CDATA[（1）在浮动子元素后面添加

div style="clear:both;">div>


（2）父元素CSS添加

z-index:1; overflow:hidden;


（3）绝对定位/静止定位(absolute/fixed)。

（4）父元素也跟着浮动。

（5）父元素设定高度。实质上并没有解决问题，但效果看起来是一样的，如果父元素高度固定，可以用这个方法。]]></description><category></category></item></channel></rss>