<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[werty的学习笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ls871211</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ls871211]]></copyright><item><title><![CDATA[rabbitmq笔记]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/63683466</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/63683466</guid><author>ls871211</author><pubDate>Sun, 19 Mar 2017 12:04:50 +0800</pubDate><description><![CDATA[spring boot里一般使用RabbitTemplate操作rabbitmq, 默认的messageConverter是SimpleMessageConverter, 只支持byte[], String, Serializable三类对象, 其他类型都只存一个空数组, 可以给改成Jackson2JsonMessageConverter, 会自动转成json串, 
spring在将消息传递给Rab]]></description><category></category></item><item><title><![CDATA[spring boot mail 踩坑]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/63683001</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/63683001</guid><author>ls871211</author><pubDate>Sun, 19 Mar 2017 11:11:16 +0800</pubDate><description><![CDATA[项目使用spring boot, 需要发邮件,  就近选了spring boot mail和rabbitmq结合的方式, rabbitmq的handler类命名为MailSender, 结果各种没反应,  consumer怎么也注册不上, 一查, 竟然是这个标注了@Component注解的类都没被注册到spring容器里, 居然是因为名字和spring boot mail自带的一个类org.spri]]></description><category></category></item><item><title><![CDATA[python 全排列的实现]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/9213171</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/9213171</guid><author>ls871211</author><pubDate>Mon, 01 Jul 2013 13:00:38 +0800</pubDate><description><![CDATA[python的生成器用于输出全排列，简洁高效；
示例代码：
for i in itertools.permutations('abcd', 4):
    print(''.join(i))

效果好的一逼，谁用谁知道]]></description><category></category></item><item><title><![CDATA[最长公共子序列的动态规划求解]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/8052597</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/8052597</guid><author>ls871211</author><pubDate>Tue, 09 Oct 2012 16:02:31 +0800</pubDate><description><![CDATA[从一个看来的题目想起来的，说，有一个无序字符串，如何挑出最少的元素，让余下的部分变成一个有序串。
没想到方法，给的答案是：将字符串排序，找出排序后的字符串和原字符串的最长公共子序列，
因为子序列是不要求连续的，所以不能用最长公共子串的算法，
思路：
建立一个矩阵，从后往前推，如果 a[i] == b[j]，那么最长公共子序列肯定要包含这一格；否则的话，最长公共子序列就是 max{a[i-1]]></description><category></category></item><item><title><![CDATA[09-25 创新工场笔试 位操作 题]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/8019020</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/8019020</guid><author>ls871211</author><pubDate>Tue, 25 Sep 2012 23:09:31 +0800</pubDate><description><![CDATA[今天笔的太屎了，
原题：
定义一个宏实现一整数中的偶比特位与奇比特位的呼唤，（如整数6互换后变为9）。
比如原来有二进制数  1011 ，互换后就是 0111 ；
当时没想起来怎么做，出来了之后想了一下，有个笨方法，但能达到题目要求，笨点就笨点吧，
思路一：
将数字 n 分别和 1，2，4， 8等 进行 & 操作，得出来的结果，就是对应比特位置的数，然后根据其在奇偶位置，分别左移或者右]]></description><category></category></item><item><title><![CDATA[Tips]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/8015073</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/8015073</guid><author>ls871211</author><pubDate>Mon, 24 Sep 2012 23:45:12 +0800</pubDate><description><![CDATA[#随时更新，随时记录
********************************************************************************************************************************************************************************************]]></description><category></category></item><item><title><![CDATA[王垠：Unix的缺陷]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7990740</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7990740</guid><author>ls871211</author><pubDate>Tue, 18 Sep 2012 10:51:52 +0800</pubDate><description><![CDATA[出处：http://blog.jobbole.com/25792/#comments
优快云转载个东西真尼玛麻烦啊，有一键转载么？没看见啊？


王垠注：我想通过这篇文章解释一下我对
 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计问题，但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重的问题，但是经过多年的发展之后，这个问题恐怕已经被各种别]]></description><category></category></item><item><title><![CDATA[一个简单的无名管道示例]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7979905</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7979905</guid><author>ls871211</author><pubDate>Fri, 14 Sep 2012 17:10:38 +0800</pubDate><description><![CDATA[Linux中，函数 
int pipe(int fds[2]);
创建一个无名管道，产生了两个 文件描述符，存放在数组 fds 中，其中 fds[0] 表示读端，fds[1] 表示写端；成功返回0，失败返回-1；
示例：创建一个无名管道，fork一个子进程，父进程写，子进程读。
#include 
#include 
#include 
#include 
int main(void){]]></description><category></category></item><item><title><![CDATA[python 函数默认参数的问题]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7963748</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7963748</guid><author>ls871211</author><pubDate>Mon, 10 Sep 2012 15:53:23 +0800</pubDate><description><![CDATA[def add(i, l = []):
    l.append(i)
    print(l)

>> add(1)
[1]
>> add(2)
[1, 2]
>> add(3)
[1, 2, 3]
按说默认参数是个空列表，但实际可以发现，参数 l 调用的是上一次的结果，贴一下 Python manual 上的说法：
Default parameter values are evaluat]]></description><category></category></item><item><title><![CDATA[07-17笔记，shell和esx]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7753962</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7753962</guid><author>ls871211</author><pubDate>Tue, 17 Jul 2012 09:44:59 +0800</pubDate><description><![CDATA[果然是无压力无动力~
shell 逐行读取：
cat file | while read line
do
echo $line
done
或者
for line in `cat file`
do
...
done
也一样，
shell 中路径有空格的处理：
问题：
cat /var/my document/myfile 

默认情况下，shell会把my docum]]></description><category></category></item><item><title><![CDATA[C++ 11 右值引用的理解]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7688718</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7688718</guid><author>ls871211</author><pubDate>Mon, 25 Jun 2012 09:37:56 +0800</pubDate><description><![CDATA[虽然看得不是很懂，但是很高级的样子~~
PS：CU上面就没写出作者是谁，so不要怪我~


右值引用的目的之一，是为了C++中一个比较影响性能的问题：拷贝临时对象，例如，在

int foo(){ ... }
int x;
x = foo();
中，在第三句中，发生了以下的事情：

1。销毁 x 所持有的资源；
2。拷贝函数 foo 返回的临时对象所持有的资源；
3。销毁 fo]]></description><category></category></item><item><title><![CDATA[python 深拷贝与浅拷贝以及list.append( self )]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7619500</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7619500</guid><author>ls871211</author><pubDate>Thu, 31 May 2012 14:03:19 +0800</pubDate><description><![CDATA[#Python3.2
例子：
l = list('abc')
a = l
a.append('d')
print(l)
l.append('e')
print(a)
l = list('abcde')
print(id(l))
print(id(a))
可见，a = l 即将 a 作为 l 的引用，类似于 C 语言中 &  ；如果重新生成一个 l ，即使内容一致，id 也已经变化了，由于引用]]></description><category></category></item><item><title><![CDATA[opendpi 手记]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7370376</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7370376</guid><author>ls871211</author><pubDate>Fri, 18 May 2012 22:05:58 +0800</pubDate><description><![CDATA[项目需要安装 opendpi ，
代码地址
http://code.google.com/p/opendpi/downloads/list ；
下载 1.3 版本，README里面安装步骤说的很清楚了，
安装后执行 ./src/examples/OpenDPI_demo/OpenDPI_demo ，好像是需要 root 权限的。
提示错误：error while loading shar]]></description><category></category></item><item><title><![CDATA[zz Centos中ping正常，yum不能使用的解决]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7547620</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7547620</guid><author>ls871211</author><pubDate>Tue, 08 May 2012 20:36:22 +0800</pubDate><description><![CDATA[http://cooshow.tsint.edu.tw/blog/files/6-1159-32849.php


ping 可正常解析ip但是 yum,ntpdate,firefox等無法解析主機名稱
例如使用yum指令會出現 pycurl error
而使用firefox會出現無法瀏覽網頁


原因：
centos各項網路工具如yum,update,firefox等優先使用i]]></description><category></category></item><item><title><![CDATA[RRDtool 的学习记录]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7410356</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7410356</guid><author>ls871211</author><pubDate>Fri, 30 Mar 2012 14:56:08 +0800</pubDate><description><![CDATA[官方文档 ：http://oss.oetiker.ch/rrdtool/doc/index.en.html
RRDtool （Round Robin Database Tool）用于生成图表，类似于流量统计图之类的。
常用的命令包括 create ， update ，graph，info 等，
create ：

创建 RRD 文件。

rrdtool create rrd_file]]></description><category></category></item><item><title><![CDATA[12 - 03 - 13 awk 笔记]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7347849</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7347849</guid><author>ls871211</author><pubDate>Tue, 13 Mar 2012 12:28:03 +0800</pubDate><description><![CDATA[awk将文件视为一系列记录的集合，记录由RS分隔开；每一个记录中包含几个域（字段），域由FS分隔开；它的工作就是对记录进行处理，达到文件尾部是结束，通常会和 shell 脚本结合使用。

常见的用法：

awk (set build-in argumen)  '{ action }' myfile

awk -f progfile myfile



内置变量：

FS：f]]></description><category></category></item><item><title><![CDATA[vi 的 visual 模式]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7327527</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7327527</guid><author>ls871211</author><pubDate>Wed, 07 Mar 2012 10:05:27 +0800</pubDate><description><![CDATA[VI 中有三种 visual 模式
按 v 进入visual 模式；
按 V 进入 visual line 模式，此时行
是最小的操作单位，dy
等动作的最小单位都是行；
按 ctrl + v 进入 visual block 模式，此时选中的区域是一个矩形；
使用 数字键 + h / j / k / l来调整选中的区域；
选中后：

使用 x 删除选中的区域，
按 I 进入插入]]></description><category></category></item><item><title><![CDATA[寻找数组中第K大数---使用堆]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7321737</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7321737</guid><author>ls871211</author><pubDate>Mon, 05 Mar 2012 17:21:07 +0800</pubDate><description><![CDATA[笔试时候遇上一个类似的问题，回来就搜了一下思路，
http://www.binghe.org/2011/05/find-kth-largest-number-in-disorder-array/
根据这里面的一个思路做的，
/***************************************************************
* 寻找数组中第k大的数， 即寻找最大的]]></description><category></category></item><item><title><![CDATA[const 的一些知识]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7257938</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7257938</guid><author>ls871211</author><pubDate>Wed, 15 Feb 2012 11:07:10 +0800</pubDate><description><![CDATA[收集了别人关于 const 的一些论述。
const 的用法很多很灵活，稍不注意，就会有些莫名其妙的问题出现。



甲：用于定义一个不能被更改的变量的时候：

const int i = 10;  //  i  的值不能被改变，否则报错
void fun ( const int i ) { ......... }   //  在函数中，i 的值不能被改变，即使他是个局部变量。]]></description><category></category></item><item><title><![CDATA[12-01-04 记事]]></title><link>https://blog.youkuaiyun.com/ls871211/article/details/7176115</link><guid>https://blog.youkuaiyun.com/ls871211/article/details/7176115</guid><author>ls871211</author><pubDate>Wed, 04 Jan 2012 19:53:56 +0800</pubDate><description><![CDATA[1. gnome3用的很久，视觉效果挺不错，其他的也尚可吧，但很难以忍受的就是不能同时打开两个终端，今天无意中解决了：
按住 ctrl ，再点击图标，可以启动一个该程序的 新的窗口，按下 alt + F2 ，类似与windows的 “运行 ”，
2. 如果对一个正在写入东西的文件，使用了 mv  命令，文件的写入不会停止，看的网页上说的是重新写入，但是我实验的结果似乎是继续写入没有变化，待查]]></description><category></category></item></channel></rss>