自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 rabbitmq笔记

spring boot里一般使用RabbitTemplate操作rabbitmq, 默认的messageConverter是SimpleMessageConverter, 只支持byte[], String, Serializable三类对象, 其他类型都只存一个空数组, 可以给改成Jackson2JsonMessageConverter, 会自动转成json串, spring在将消息传递给Rab

2017-03-19 12:04:50 276

原创 spring boot mail 踩坑

项目使用spring boot, 需要发邮件, 就近选了spring boot mail和rabbitmq结合的方式, rabbitmq的handler类命名为MailSender, 结果各种没反应, consumer怎么也注册不上, 一查, 竟然是这个标注了@Component注解的类都没被注册到spring容器里, 居然是因为名字和spring boot mail自带的一个类org.spri

2017-03-19 11:11:16 798

转载 python 全排列的实现

python的生成器用于输出全排列,简洁高效;示例代码:for i in itertools.permutations('abcd', 4): print(''.join(i))效果好的一逼,谁用谁知道

2013-07-01 13:00:38 1784

原创 最长公共子序列的动态规划求解

从一个看来的题目想起来的,说,有一个无序字符串,如何挑出最少的元素,让余下的部分变成一个有序串。没想到方法,给的答案是:将字符串排序,找出排序后的字符串和原字符串的最长公共子序列,因为子序列是不要求连续的,所以不能用最长公共子串的算法,思路:建立一个矩阵,从后往前推,如果 a[i] == b[j],那么最长公共子序列肯定要包含这一格;否则的话,最长公共子序列就是 max{a[i-1

2012-10-09 16:02:31 622

原创 09-25 创新工场笔试 位操作 题

今天笔的太屎了,原题:定义一个宏实现一整数中的偶比特位与奇比特位的呼唤,(如整数6互换后变为9)。比如原来有二进制数  1011 ,互换后就是 0111 ;当时没想起来怎么做,出来了之后想了一下,有个笨方法,但能达到题目要求,笨点就笨点吧,思路一:将数字 n 分别和 1,2,4, 8等 进行 & 操作,得出来的结果,就是对应比特位置的数,然后根据其在奇偶位置,分别左移或者右

2012-09-25 23:09:31 1451

原创 Tips

#随时更新,随时记录********************************************************************************************************************************************************************************************

2012-09-24 23:45:12 363

转载 王垠:Unix的缺陷

出处:http://blog.jobbole.com/25792/#commentsCSDN转载个东西真尼玛麻烦啊,有一键转载么?没看见啊?王垠注:我想通过这篇文章解释一下我对 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计问题,但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重的问题,但是经过多年的发展之后,这个问题恐怕已经被各种别

2012-09-18 10:51:52 7056

原创 一个简单的无名管道示例

Linux中,函数 int pipe(int fds[2]);创建一个无名管道,产生了两个 文件描述符,存放在数组 fds 中,其中 fds[0] 表示读端,fds[1] 表示写端;成功返回0,失败返回-1;示例:创建一个无名管道,fork一个子进程,父进程写,子进程读。#include #include #include #include int main(void){

2012-09-14 17:10:38 729

原创 python 函数默认参数的问题

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

2012-09-10 15:53:23 826

原创 07-17笔记,shell和esx

果然是无压力无动力~shell 逐行读取:cat file | while read linedoecho $linedone或者for line in `cat file`do...done也一样,shell 中路径有空格的处理:问题:cat /var/my document/myfile 默认情况下,shell会把my docum

2012-07-17 09:44:59 2996

转载 C++ 11 右值引用的理解

虽然看得不是很懂,但是很高级的样子~~PS:CU上面就没写出作者是谁,so不要怪我~右值引用的目的之一,是为了C++中一个比较影响性能的问题:拷贝临时对象,例如,在int foo(){ ... }int x;x = foo();中,在第三句中,发生了以下的事情:1。销毁 x 所持有的资源;2。拷贝函数 foo 返回的临时对象所持有的资源;3。销毁 fo

2012-06-25 09:37:56 2168

原创 python 深拷贝与浅拷贝以及list.append( self )

#Python3.2例子:l = list('abc')a = la.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 也已经变化了,由于引用

2012-05-31 14:03:19 15135

原创 opendpi 手记

项目需要安装 opendpi ,代码地址http://code.google.com/p/opendpi/downloads/list ;下载 1.3 版本,README里面安装步骤说的很清楚了,安装后执行 ./src/examples/OpenDPI_demo/OpenDPI_demo ,好像是需要 root 权限的。提示错误:error while loading shar

2012-05-18 22:05:58 1414

转载 zz Centos中ping正常,yum不能使用的解决

http://cooshow.tsint.edu.tw/blog/files/6-1159-32849.phpping 可正常解析ip但是 yum,ntpdate,firefox等無法解析主機名稱例如使用yum指令會出現 pycurl error而使用firefox會出現無法瀏覽網頁原因:centos各項網路工具如yum,update,firefox等優先使用i

2012-05-08 20:36:22 1875

原创 RRDtool 的学习记录

官方文档 :http://oss.oetiker.ch/rrdtool/doc/index.en.htmlRRDtool (Round Robin Database Tool)用于生成图表,类似于流量统计图之类的。常用的命令包括 create , update ,graph,info 等,create :创建 RRD 文件。rrdtool create rrd_file

2012-03-30 14:56:08 675

原创 12 - 03 - 13 awk 笔记

awk将文件视为一系列记录的集合,记录由RS分隔开;每一个记录中包含几个域(字段),域由FS分隔开;它的工作就是对记录进行处理,达到文件尾部是结束,通常会和 shell 脚本结合使用。常见的用法:awk (set build-in argumen)  '{ action }' myfileawk -f progfile myfile内置变量:FS:f

2012-03-13 12:28:03 447

原创 vi 的 visual 模式

VI 中有三种 visual 模式按 v 进入visual 模式;按 V 进入 visual line 模式,此时行是最小的操作单位,dy等动作的最小单位都是行;按 ctrl + v 进入 visual block 模式,此时选中的区域是一个矩形;使用 数字键 + h / j / k / l来调整选中的区域;选中后:使用 x 删除选中的区域,按 I 进入插入

2012-03-07 10:05:27 5391

原创 寻找数组中第K大数---使用堆

笔试时候遇上一个类似的问题,回来就搜了一下思路,http://www.binghe.org/2011/05/find-kth-largest-number-in-disorder-array/根据这里面的一个思路做的,/**************************************************************** 寻找数组中第k大的数, 即寻找最大的

2012-03-05 17:21:07 859

转载 const 的一些知识

收集了别人关于 const 的一些论述。const 的用法很多很灵活,稍不注意,就会有些莫名其妙的问题出现。甲:用于定义一个不能被更改的变量的时候:const int i = 10;  //  i  的值不能被改变,否则报错void fun ( const int i ) { ......... }   //  在函数中,i 的值不能被改变,即使他是个局部变量。

2012-02-15 11:07:10 315

原创 12-01-04 记事

1. gnome3用的很久,视觉效果挺不错,其他的也尚可吧,但很难以忍受的就是不能同时打开两个终端,今天无意中解决了:按住 ctrl ,再点击图标,可以启动一个该程序的 新的窗口,按下 alt + F2 ,类似与windows的 “运行 ”,2. 如果对一个正在写入东西的文件,使用了 mv  命令,文件的写入不会停止,看的网页上说的是重新写入,但是我实验的结果似乎是继续写入没有变化,待查

2012-01-04 19:53:56 232

原创 11 - 12 - 30记事

忘记 root 密码,修改,1;sudo passwd root这种方法好奇怪啊,本来以为不可能的,没想到还真的行。2;grub引导的时候,按 e 进入编辑模式,在引导参数的那一行,加上 single ;进入单用户模式,直接就所 root 用户,passwd 修改。single 这个参数只在本次启动中有效。还是Rhythmbox的mp3插件问题,这次的解决方法是添加 r

2011-12-30 15:40:34 275

原创 11-12-23排序

#include using namespace std;extern int swap_count;int swap_count = 0;struct node{ int i; char c; int operator > (node &a) { return (i > a.i); } int operator < (n

2011-12-23 16:09:34 419

原创 Python : locals 和globals 以及反射(自省)

python的两个内置函数,locals 和 globals,用于以一种基于字典的方式访问局部变量和全局变量,python的变量记录在一个字典里,key是变量名,内容就是变量的值。这个字典称之为名字空间。名字空间可以像普通的字典一样被访问。如:在函数中,每个函数都有自己的名字空间,存储这函数的局部变量,参数等,每个模块有自己的名字空间,叫全局名字空间,内含模块的变量,包括函数,类,

2011-11-27 20:41:02 4892 1

原创 11-10-30 Fedora使用问题及解决之手记

Fedora15 的界面还是相当的炫的,估计比win8 也不逊色。1 。 添加自己到 sudo 用户组:su -//加了  -   之后,su之后的用户环境是root 的用户环境,然后:visudo//中间没有空格在文件的末尾,添加:( username ) ALL=(ALL)ALL然后即可使用sudo命令2 。 添加上海交大的源根用户,在 /etc

2011-10-30 20:22:06 630

原创 11-10-26 存疑 --- 已解决

python中,如何判断一个对象是文件呢?如果f = open("123",'w')type(f)输出是:那么  type ( f )  == ???  的返回值是True 呢,已解决。import iotype(f) == io.TextIOWrapperisinstance(f, io.TextIOWrapper)反正要先 import io

2011-10-26 17:04:31 320

转载 11-10-18 中国剩余定理

一个简单有用的东西:中国剩余定理(孙子算经)也叫韩信点兵问题,如孙子算经里的问题:今有物,不知其数,三三数之,剩二;五五数之,剩三;七七数之,剩二。问物几何?条件:n % 3 = 2   ; n %5 = 3 ; n %7 =2;求满足条件的 n 的最

2011-10-18 11:22:34 385

原创 11-10-18 练练手,不然就生了

看的哦的一个题目,传说是百度面试题,在一个int数组里查找这样的数,它大于等于左侧所有数,小于等于右侧所有数。提示的思路是,使用俩个辅助数组a 和 b,a [ i] 和 b [i ] 分别保存从前到 i 最大的数,和从后到 i 最小的数,然后再遍历一次,自己想了一个办

2011-10-18 10:57:36 426

原创 11-09-30 继续无所事事

梦游 了将近一周,结果直接就十一了,又放假,又要去玩,这还学不学习了啊。。。妈妈的。。。似乎也就昨天到现在给师兄写代码还算点正事,三天不练手生啊,eof 都能出问题,天天再不认真点,啥都忘光了。1.eof :C++中的  file.eof()  只有当错误真正

2011-09-30 10:52:08 302

原创 11-09-16 笔记

use blog as notebookC++ 模板类做函数参数:template class TC{......};void func(TC t){......}貌似必须要给出模板类的模板参数,否则错误提示:missing template argumen

2011-09-16 16:58:58 390

原创 11-09-15 python 列表推导List Comprehension&

python 高级编程 这里面说的也太简略了吧,只有个例子,别的啥都没,这种方式是从正常的for循环改写过来的,但是效率要高一些,[i for i in range(10) if i%2==0]example 2:[i+m for i in range(10) m for m in range(6)]貌似见到的例子都可以分三个部分,先是生成的借过列表中的元素;再是一个原始列表,两次

2011-09-15 16:55:01 442

原创 FirstClass

争取每天记录一点,没什么高深的技术和独到的见解,自己在进步就好。文件做函数参数:void func(fstream &f){ // int x=3; f.ignore(20); f.read((char*)&x,4); cout <<

2011-09-15 16:23:20 252

通信图标库,可用于visio,ppt

很齐全的通信类图标,可以应用与visio或者ppt中,包含常用的cisio等厂家设备图标。

2011-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除