自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (16)
  • 收藏
  • 关注

原创 svn commit失败错误解决

svn commit fail:svn: E000022: Commit failed (details follow):svn: E000022: Error normalizing log message to internal formatsvn: E000022: Valid UTF-8 data解决办法: vi ~/.subversion/config

2014-09-05 15:09:14 8494 1

原创 crontab与手动执行不一致的解决方案

常遇到Crontab与手动执行不一致的情况,往往是由于local设置不对, 可以在脚本开头加上:LANG="en_US.e

2014-04-22 10:28:40 2517

原创 如何绑定进程到指定的CPU

如何绑定进程到指定的CPUtaskset -pc 0 pid查看上一个执行进程的pidecho $!

2014-04-21 15:35:34 1901

原创 局部敏感哈希算法的实现

近来由于工作需要,需要将字符串的相似度的计算速度进行提升。之前曾采用最长公共子序列、编辑距离等算法实现过,但总满足不了实时比较的性能及速度需求。前些天由同事推荐局部敏感哈希算法,便尝试了一把,结果发现速度还不错,本着记录与分享的精神,简单总结下实现的过程及思路。【Shingle】将待查询的字符串集进行映射,映射到一个集合里,如字符串“abcdeeeefg", 映射到集合”(a,b,c,d,

2013-05-13 20:43:09 9543 6

原创 STDIN_FILENO和stdin的区别

近日读到unix环境高级编程中第十15章协作进程一结,不理解figure15.18父进程和子进程使用了不同的输入输出表示方式,帮google之STDIN_FILENO是系统调用所使用的,是属于系统API接口库,是一个int型的数字,如果要使用它,需要使用open, close, read, close这些底程调用,而fopen, fclose, fscanf, fread, fwrite这些函

2013-05-12 23:27:04 901

原创 linux的各信号总结

#inlcudeSIGPIPE:管道破裂。 当采用的管道没打开或者意外终止往管道里写,写的进程就会收到SIGPIPE信号

2013-05-12 23:16:46 777

原创 使用git bisect快速定位版本的错误

git-bisect - Find by binary search the change that introduced a bug用于通过二分查找来查寻版本的错误,一般用于大工程使用方法,是设定前后两个版本,一个为good, 一个为bad, 使用二分查找中间的版本,进行编译,看是否出现问题,如果没有,在该版本与之前设定的bad之间再进行二分;如果有错误,则在该版本与之前设定的g

2013-05-12 19:26:12 3994

转载 Python yield 使用浅析

转载自: http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/index.html您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐

2013-05-08 09:32:32 608

原创 grep 如何匹配 Tab

grep -P '/t'; 2 awk '//t/' 3 ctl+v,tab;

2013-05-06 09:44:34 2511 1

转载 Expect 手册中文版

Expect 手册中文版  摘自http://blog.163.com/wlai@yeah/blog/static/13949237320105911853432/?fromdm&fromSearch&isFromSearchEngine=yes翻译原文如下:EXPECT(1)名字:Expect-----能与交互式程序进行“可程序化”会话的脚本语言大纲:

2012-06-02 21:50:40 1909

转载 Shell中字符串、数值的比较

原文:http://apps.hi.baidu.com/share/detail/31263915Shell中字符串、数值的比较在shell中字符串与数值的比较方法是不同的,要注意区分整数比较:    -eq       等于,如:if [ "$a" -eq "$b" ]    -ne       不等于,如:if [ "$a" -ne "$b" ]    -g

2012-04-23 09:13:21 42684

转载 paramiko的安装与使用

一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作

2012-04-12 14:32:16 1341

原创 2012毕业找工作记录点滴

从2011年9月18日找工作至今,一个多月的奔波总算告一段落,签了经过综合考虑,自己还算比较满意的公司,除此外,手里也拿了若干个offer, 相对于其它同学来说,或许可以称得上“小牛”的称号。几年的辛苦与汗水在这一个月里总算没有白费,所以,愿这篇博客能将这段人生中极具意义的转折点记录,并希望能给有需要的人一点帮助。找工作是一个艰难的过程,其中可以说有技巧可言,也可以说没有任何技巧可言。说它有技

2011-10-25 22:40:00 13855 126

转载 (转载)Ext2 文件系统的硬盘布局

<br />转自http://www.ibm.com/developerworks/cn/linux/filesystem/ext2/#icomments<br />前言本文的资料来源是 Linux 内核中 ext3 文件系统的源代码。为了便于读者查阅源代码,本文中一些关键的技术词汇都使用了内核源代码中所使用的英语单词,而没有使用相应的中文翻译。(这种方法是否恰当,还请读者朋友们指教。)回页首粗略的描述对于 ext2 文件系统来说,硬盘分区首先被划分为一个个的 block,一个 ext2

2011-06-02 10:59:00 917

原创 B-树

<br />B-树又称为多路平衡查找树,是一种组织和维护外存储文件系统非常有效的数据结构。B-树中所有结点的孩子结点的最大值被称为B-树的阶,通常用m表示,B-树满足以下条件:<br />树中每个结点至多有m个孩子结点,至多有m-1个关键字<br />除根结点外,其他结点至少有(m+1)/2个孩子结点<br />若根结点不是叶子结点,则根结点至少有两个孩子结点<br />每个结点的结如下: n p0 k1 p1 k2 p2 ... kn pn 其中,n代表是关键字个数,p指孩子结点,k指关键

2010-07-28 17:09:00 1189

原创 图的基本算法实现

<br /> <br />图的基本算法实现<br /> <br />图的基本算法实现主要包括图的存储、图的遍历,求解图的最小生成树,以及求解最短路径等。<br /> <br />图的存储:<br />对于图的存储有多种方式,最常用的是邻接矩阵存储、邻接表存储,除此外还有十字邻接表存储,邻接多重表存储等;<br /> <br />邻接矩阵存储很简单,对于无权图,用0或1来代表两点是否邻接;如果是是有权图,那就用权值来代表两点邻接,不相邻接的则直接置为无穷大,其数据结构表示如下:<br />#define MA

2010-07-19 10:47:00 2938

原创 GVim

<br />GVim<br /> <br />1.Windows下gvim如何设置字体<br /> <br />首先打开gvim,然后点击菜单选择一个喜欢的字体<br />:set guifont?<br />记下vim返回的信息,如guifont=Courier_New:h12:cANSI<br />编辑gvim配置文件_vimrc, 在最后添加一行:<br />set guifont=Courier_New:h12:cANSI

2010-07-17 20:53:00 711

原创 设计模式之接口编程

<br />设计模式之接口编程:<br /><br />在面向对象编程中,有时会遇到一种情况,每一个基类及派生类都具有某种行为,但该种行为因其所属的类别不同而不同,如果仅仅有这两个条件的限制,我们可以采用面向对象编程中的继承与虚函数的特性,将该函数在基类中设置为虚函数,在派生类只需要重载该行为即可:<br />class Base<br />{<br />    virtual void f(){};<br />}<br /><br />class Derived1:Base<br

2010-07-11 17:22:00 682

原创 Export Restrictions

<br />Export Restrictions:<br /><br />版本一(分离编译模式):<br />对于一般函数:<br />//---file f.h<br />namespace MyLib<br />{<br />    void f(int);<br />}<br /><br />//---file f.cpp<br />namespace MyLib<br />{<br />    void f(int){}<br />}<br /><b

2010-07-09 22:31:00 787

原创 扭曲度与峰度

扭曲度与峰度

2010-07-09 18:12:00 1466

原创 图像的灰度共生矩阵

<br />Gray-level co-occurrence matrix from an image<br />图像的灰度共生矩阵<br /><br />灰度共生矩阵是像素距离和角度的矩阵函数,它通过计算图像中一定距离和一定方向的两点灰度之间的相关性,来反映图像在方向、间隔、变化幅度及快慢上的综合信息。<br /><br />使用方法:<br />glcm = graycomatrix(I)<br />glcms = graycomatrix(I,param1,val1,param2,va

2010-07-09 18:02:00 68033 5

原创 Vimperator

<br />Vimperator<br /><br />:set guioptions+=mT    将隐藏的Firefox的标题栏及标签栏显示出来<br />:set guioptions-=mT    将显示出来的Firefox的标题栏及标签栏隐藏,使Firefox bare<br />:set go+=mT   equal    :set guioptions+=mT<br />:set go-=mT    equal    :set guioptions-=mT<br /><br /

2010-07-09 14:32:00 1094

原创 图的基本术语

<br />图的基本术语:<br /><br />1)端点和邻接点:在一个无向图中,若存在一条边(vi,vj),称vi和vj为此边的两个端点,并称它们互为邻接点。在一个有向图中,若存在一条边<vi,vj>, 分别称vi和vj为起始端点和终止端点,并称vi和vj互为邻接点。<br /><br />2)顶点的度、入度和出度:在无向图中,顶点所具有的边的数目称为该顶点的度。在有向图中,以顶点vi为终点的边的数目,称为该顶点的入度;以顶点vi为起点的边的数目,称为该顶点的出度。<br /><br />3

2010-07-09 11:16:00 786

转载 模板及模板特化

<br />  模板特化和偏特化<br /><br />1.引言<br /><br />C++中的模板分为类模板和函数模板<br /><br />2.模板的定义<br /><br />(1) 类模板<br /><br />定义一个栈的类模板,它可以用来容纳不同的数据类型<br /><br />说明如下:<br /><br />template <class T><br />class stack {<br />    private:<br />        lis

2010-07-08 23:56:00 653

原创 Using inheritance and dynamic binding

<br />这是Acceleraated C++一书中第13章的代码,中心思想是使用继承和动态绑定来优化代码,在实现该代码的时候,学习了很多东西。附在代码旁:<br /> <br />#include<iostream><br />#include<string><br />#include<vector><br />#include<algorithm><br />#include<iomanip> //这是对控制precesion精度的,控制输出流的格式<br />#include<

2010-07-06 22:07:00 713

原创 二叉树及哈夫曼树

<br />二叉树是一种常用的数据结构,熟练掌握二叉树的各种算法,是必须的。本科时学过数据结构课程,但因当时课程繁多,且对很多概念理论不甚熟悉,数据结构课程也是得过且过,虽言考试顺利通过,但有许多盲点,还有很多知识点,虽然知道其基本思路,但一旦说要动手实现,抓耳挠腮半响,还是一堆的error。痛定思痛,与其忍受这种痛苦,还不若痛下决心将其一一击破。<br /><br />问题描述一:<br />假设二叉树采用二叉链存储结构,设计一个算法,输出从每个叶子结点到根结点的路径。<br /><br />

2010-07-06 10:09:00 1178 1

原创 Vi常见使用技巧

<br />Vi功能相当强大,但也很繁琐,需要你经常使用,经常锻炼,时间长了,命令记熟了,效率就提上去了。这篇文章不是Vi的详细使用手册,而只是针对me的。<br /> <br />1)启动Vi:<br /> <br />将光标定位到文件最后一行启动: vi + filename<br />将光标定位到每一个出现string字符串的行首: vi +/string filename(注意string用引号包围)<br /> <br />2)退出Vi:<br /> <br />:x功能相等于:wq<br /> 

2010-07-05 17:34:00 1208

原创 学习Linux遇到的问题

<br />兹将在Linux学习过程中遇到的小问题及解决方法列于此博文中,积累点滴:<br /> <br />1)如何在Vi中复制多行?<br /> <br />将焦点放到要复制的行首,在命令模式下输入yNO+, NO代表是你想要复制几行,而后定位到要粘贴的位置,输入p,这样就复制成功了<br /> <br />2)如何在Vi中剪切多行?<br /> <br />将焦点放到要剪切的行首,在命令模式下输入dNOd, 而后定位到要粘贴的位置,输入p, 这样就剪切成功了<br /> <br />3)如何在Vi中取

2010-07-05 17:19:00 767

原创 Matlab问题集锦

<br />兹将以后遇到的与Matlab相关的小问题,集中到此博文中。<br /> <br />1)在Malab中如何显示特殊字符?试想,如果你想将pi的希腊字母,该怎么办呢?如果想要输入上下标或希腊字母,又该怎么办呢?<br /> <br />输下标:_{wb}    输上标:^{0.5} <br /> <br />输latex公式:text('Interpreter','latex','String','$$/int_0^x/!/int_y dF(u,v)$$','Position',[.5 .5],

2010-07-05 16:07:00 1212

原创 学习C++遇到的问题

<br />预将以后遇到的学习C++过程遇到的小问题集中起来,放到这篇博文中,以作积累。<br /> <br />1.编译C++源码时出现runtime_error is not a member of std<br /> <br />解决办法:之所以出现这种错误,是因为没有将异常处理的头文件包含到源码中,加入#include<stdexcept>即可。

2010-07-04 15:20:00 1855

原创 伽马滤波实现(Matlab源码)

<br />function J=gamma_filter(Img,deta)<br /><br />window_size=7;<br />delta=deta;<br />p=2*delta;<br />K=3;<br /><br />if(ndims(Img)==3)<br />    Img=rgb2gray(Img);<br />end;<br /><br />[height width]=size(Img);<br /><br />J=zeros(height

2010-06-29 16:35:00 4446

原创 如何自定义Ubuntu的启动界面?

<br />如何自定义Ubuntu的启动界面?<br /><br />Linux下一般有两种界面: 字符界面及图形界面。现在的Linux一般都是默认为图形界面登陆。如何设置为从字符界面登录呢?上网上搜了下,有几种方法:<br /><br />方法1: <br />修改/etc/inittab.conf里面的inintab<br />vi /etc/inittab<br />id:x:initdefault:<br />x=3: 文本方式 x=5:图形方式<br /><br />评

2010-06-28 09:13:00 2360

原创 数字图像平滑和伽马滤波

<br />Digital Image Smoothing and the Sigma Filter<br />数字图像平滑和伽马滤波<br /><br />1.Introduction<br />引言<br /><br />Generally,digital image smoothing techniques fall into two categories.In the first category,the noisy image is processed globally in th

2010-06-24 15:18:00 8110 8

原创 Firefox的使用技巧

<br />Firefox有很多使用技巧:<br /> <br />1)如果发现自己的gmail邮箱或163邮箱无法访问,而在其他浏览器则可以正常访问,这说明你的Firefox设置需要改动下:<br /> <br />Preferences->Advanced->Encryption->Validation Uncheck Use the Online Certificate Status Protocol(OCSP) to confirm the current validity of certifica

2010-06-22 16:26:00 702

原创 PKU1012解题

<br />PKU1012解题<br /><br />PKU1012题,让我费了几天的时间,才终于算是理出个头绪,真是杯具。看来以后的算法路还是相当曲折的,一道题弄个几天,那么多题,到我毕业时,也做了几百道了。<br /><br />首先来翻译一下题目,锻炼下英语翻译能力:<br />Description<br />问题描述<br />The Joseph's problem is notoriously known. For those who are not familiar wi

2010-06-21 17:26:00 1200

原创 PKU1011解题ing

<br />要开始做PKU1011题了,先翻译一下:<br />PKU1011<br />Sticks<br />木棍<br />Description<br />问题描述<br />George took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks to the original st

2010-06-21 15:11:00 754

原创 PKU1010解题

<br />PKU1010<br />Description<br />问题描述<br /><br />Have you done any Philately lately?<br />最近你玩集邮了吗?<br /><br />You have been hired by the Ruritanian Postal Service (RPS) to design their new postage software. The software allocates stamps to cu

2010-06-17 20:13:00 1008

原创 C语言的几道题

<br />这是考察C语言的几道题,原文出处:http://stevenkobes.com/ctest.html,若想看所有的题,请访问此页<br /> <br />1. Consider the following program:<br /><br />#include <stdio.h><br />#include <setjmp.h><br /><br />static jmp_buf buf;<br /><br />int main(void)<br />{<br />  

2010-06-17 11:14:00 920

原创 VMWare下Ubuntu网页不发声

<br />VMWare下Ubuntu网页不发声<br /> <br />Ubuntu确实还是麻烦,也只能是有点计算机知识的人去搞,换成其他人,不烦死才怪,打开firefox网面,手动安装装上了Adobe flash player,打开优酷看了一下网页,主持人的嘴是动了,可我怎么听不到声音呢?<br /> <br />无奈,又去搜索,在一篇文章中找到了答案:<br />将/etc/default/pulseaudio文件作些修改,将<br />PULSEAUDIO_SYSTEM_START=0<br /

2010-06-11 15:59:00 676

原创 使VMWare下的Ubuntu支持鼠标滚轮

<br />使VMWare下的Ubuntu支持鼠标滚轮<br /> <br />在VMWare下装完Ubuntu操作系统之后,发现鼠标滚轮不能用,几不爽,就上网搜了一下,找到了解决方法,现共享下:<br /> <br />在/etc/X11/文件夹下有一个文件叫xorg.conf的文件,其关于鼠标配置的如下:<br /> <br />Section "InputDevice"<br />    Identifier    "configured Mouse"<br />    Driver     

2010-06-11 15:27:00 1004

spice入门文档

spice 入门文档

2017-01-23

qemu用户文档

qemu用户文档,参考手册

2017-01-23

postgresql手册

postgresql学习资料,参考手册

2017-01-23

gtk函数手册

gtk开发者适用,参考学习资料

2017-01-23

groovy入门经典

groovy入门经典,适用于初学者学习groovy程序开发

2017-01-23

git 学习手册

git 手册,讲的比较详细,由浅入深

2017-01-23

敏捷软件开发——原则、模式与实践 (英文版,C#)

经典书籍,曾在学校时读过,如果想学习设计模式、敏捷开发、建议阅读,语言虽为英文,但易懂,顺便还可以学习下英文,呵呵

2013-05-12

lua程序设计

lua程序设计chm文档,适合新手阅读学习

2013-05-12

网络通讯协议图

一个师兄分享的网络通讯协议图,全面,详细, 绝对是个好东西

2013-05-12

Python 核心编程中文pdf版

无需赘述,该书是学习Python的经典之作,若学习Python的话,该书是上上之选。适于入门以及老鸟

2010-01-11

Python 编程第三版 ORelly出版

Programming Python,面向入门级及高级读者,分开6个部分:开始,系统编程,GUI编程,网络编程,工具和技术,增强内容,是英文版的。

2010-01-11

Python 核心编程作者Wesley J. Chun

Python核心编程第二版,chm格式,作者Wesley J. Chun,面向Python学习者,分为初级内容及高级内容两大部分

2010-01-11

[Python系列].Beginning.Python.Visualization.-.Crafting.Visual.Transformation.Scripts

Python系统列丛书,视觉处理相关的,适于科学研究者阅读,目标群体不是为编程者

2010-01-11

C#完全手册,详细讲解C#语言知识

C#完全手册,详细讲解C#语言知识,以及一些高级编程知识,适用于入门级以及中级读者

2010-01-11

Introductionto Design Patterns in C Sharp

2002, by James W.Cooper IBM TJ Watson Research Center

2009-11-10

Algorithms for programmers

国外经典算法书籍,书中含有大量的示例,通俗易懂

2009-02-08

空空如也

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

TA关注的人

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