自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 设置fedora可以用root登陆

为了用root登入,就先用普通用户登陆,打开终端输入命令:su -输入root密码进入目录:cd  /etc/pam.d/ 1. 编辑gdm文件:vi gdm在文本器中注释掉" #auth       required    pam_succeed_if.so user != root quiet "这一行。(第三行)(在这一行前面加上"#",即改成# #auth

2013-01-30 13:19:28 906

原创 ssh中转服务器命令

用途:当有某台服务器1可以外网远程连接,而其他服务器(例如服务器2)只能内网连接时,可以先登录服务器1,然后用ssh中转命令远程到服务器2。 三种格式:1. ssh IP地址 2. ssh user@ip地址 (以指定用户登录,前提是该主机有该用户)     默认以当前所在主机所用的用户登录,如果在当前主机下用root,那么就是用root登录目标主机,如果在当前主机下用比如

2013-01-27 19:32:07 3109 1

原创 xx is not in the sudoers file 问题的解决方案

xx is not in the sudoers file 问题解决的两种方案如下。。。。。 两种方法执行命令不同而已,原理其实一样————————————————————————————————————————方法一:首先利用whereis 命令查找sudoers配置文件的目录(默认会在/etc/sudoers)[root@localhost xiaofei]# wher

2013-01-21 16:58:16 639

原创 vm安装linux后上不了网的终极解决办法

vm有四种连接方式,桥接(直接连接到物理网络)即为正常拨号连接,如果虚拟机操作系统能上网,那宿主机器就不能上了;NAT为比较可行的虚拟机网络连接方式,它可以共享宿主机器的IP地址;此外的Host-only和自定义方式没有用过。问题:vm安装fedora13后上不了网详细描述:安装后vm默认为NAT连接,但是连不上网,ping不通主机。此时google了很多资料,试了关闭wi

2013-01-21 15:33:38 1832

原创 shell编程

reference:Shell编程基础 http://wiki.ubuntu.org.cn/Shell编程基础什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件. 所以简单的shell程序直接copylinux命令到shell文件中就行,python、c++等各种语言的批处理都可以采用shell程序批量编译执行,达到偷懒的效果。

2013-01-15 18:28:02 572

原创 C/C++代码命名和格式规范

——————————————————————————————————————————命名命名,包括文件名、类名、结构名、类型名、函数名、变量名、参数名等都是程序设计中重要的一部分。一个好的名称,体现了一个深思熟虑的过程,同时也能够帮助别人更好地理解开发者的思路。如果发现程序中,充满了a, b, c, x, y, z,tmp这种命名的变量,这时候就需要仔细的考虑自己的实现是否有问题。

2013-01-15 18:28:00 2150

原创 C++中const的使用

1. const string* p和String * constp助记方法:* 读成 pointer to ,倒着读const string* pconst 在 * 左边,说明定义的是指向string常量的指针,p指针可以改变,但是原来指向的string不能变倒着读:p a const pointer to stringstring const * p; //因为没有cons

2013-01-15 18:27:58 571

原创 C++中函数传参相关问题

函数形参的问题:铭记一条----传参最好传引用,指针或者迭代器引用:c程序员习惯传递指针实现对实参的访问,比如swap函数,但c++程序员一般会使用引用!引用的好处:避免复制!应该将不需要修改的引用形参定义为const引用,普通的非const引用形参在使用时不太灵活,不可以用const对象初始化,比如“afasdf”不能初始化string&型的形参;通常,函数不应该有vec

2013-01-15 18:27:56 577

原创 OWL Lite,OWL DL,OWL Full的区别

owl3个子语言OWL LITE,OWL DL,OWL FULL区别,这次看到一篇简要的比较,故摘于此,做往后参考之用。   OWL(Web OntologyLanguage)是W3C开发的一种网络本体语言,用于对本体进行语义描述。由于OWL是针对各方面的需求在DAML+0IL的基础上改进而开发的,所以一方面要保持对DAML+0IL/RDFS的兼容性,另一方面又要保证更加强大的语义表达能力,同

2013-01-15 18:27:54 4604 2

原创 文本分类之KNN

预处理:解析文档,中科院分词ICTCLAS、过滤:去标点,去停用词HIT等 特征提取:卡方、信息增益、交叉熵等,这里我们选用卡方(Chi-square test)(Why? For this method is easy to implement and also very effective,It test the relevance between a term and a

2013-01-15 18:27:52 1625

原创 Larbin配置与使用

安装平台:Ubuntu 10.04.1 LTS(内核版本2.6.32-29-generic)Larbin下载:http://sourceforge.net/projects/larbin/files/larbin/2.6.3/larbin-2.6.3.tar.gz/downloadLarbin的安装:          tar -zxvf  larbin-2.6.3.tar.gzc

2013-01-15 18:27:49 2443 1

转载 python+mysql学习笔记

原文地址:python+mysql学习笔记作者:一蓑烟雨发现用C++处理NLP问题,简直蛋疼的要死……so,好好学习一下pythonpythonmysql安装历程  (fedora系统下)    安装mysql:http://blog.sina.com.cn/s/blog_88e0154d01012a0t.html这个查看了好多资料,一直没有成功,不知道为什么……后

2013-01-15 18:27:47 543

原创 c++中的static

面向过程的static静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完整的程序,在内存中的分布情况如下图:  代码区 //low address  全局数据区  堆区  栈区 //high address  一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部

2013-01-15 18:27:45 417

原创 word插入页码问题解决办法

在word文档中间插入页码,默认会把封皮和目录等所有页面都插入页码,而一般要求只设置正文页码。我使用的是word07,其他版本的word方法也差不多,只是可能选项位置不同。具体可分如下三步完成:第一步:分节(如:将文档分成3节:封皮和目录、正文、参考文献),在需要设置页码的首尾页插入分隔符例如word 文档一共30页,从第3页开始插页码,第13页结束,13页之后不能有页码。将光

2013-01-15 18:27:41 1403

原创 php基础

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。php语法类似于perl和c,基本的 PHP 语法:<?php //开头......?> //结尾PHP 文件通常会包含 HTML标签(body,head),就像一个 HTML 文件,以及一些 PHP 脚本代码。在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":

2013-01-15 18:27:39 453

原创 容器常用函数、algorithm头文件

偶然发现有个头文件,对于容器操作很有用处,摘要如下:iset.insert(ivector.begin(),ivector.end())  //复制vector元素到set中,注意这个操作会去重string str = join(vector," ");                   //vector拼接成一个stringThe header definesa collec

2013-01-15 18:27:36 527

原创 string和int之间的转换

(1)int转换为字符串用字符串流实现int to strstring int2str(int num) // int to str{ stringstream ss; ss<<num; string str; ss>>str; return str;}itoa函数:char* itoa (int value, char* str, int base

2013-01-15 18:27:34 432

原创 Linux常用命令

find命令:find / -name xxx  //从根目录/开始查找文件名为xxx的文件find ./ -name "*" |xargs  grep"CLuceneError"  //从当前目录./开始查找文件内容中含有xxx字符串的文件find / -name “*.conf” | xargs grep“alias”  //查找文件后缀为.conf的文件 xargs是用来展

2013-01-15 18:27:32 396

原创 gdb常用命令

调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break: 查看断点信息(gdb) r:运行程序(gdb) n:单步

2013-01-15 18:27:30 412

原创 clucene安装与使用(2)

直接调用clucene核心源码src为mysql数据库建立索引,以clucene-0.9.21b为例。(/clucene-core-0.9.21b/src/demo/中有示例,demo为最好的程序参考)需要clucene核心源码CLucene.h和CLucene文件夹,从网上download一个makefile模板(我使用的是实验室一个makefile模板),修改其中可配置部分即可:#

2013-01-15 18:27:28 1287

原创 clucene安装与使用(1)

clucenceAPI:http://clucene.sourceforge.net/doc/html/files.html 可以查看各个类的接口使用clucene-0.9.21b为例:/clucene-core-0.9.21b/src/demo/中有示例,demo为最好的程序参考下载:google clucene为了便于程序移植,在clucene官网file里面下载源码,最好是sta

2013-01-15 18:27:25 1795

原创 Fedora13,14,15安装LAMP

来自豆豆:http://blog.csdn.net/AriesSurfer1.安装MySQL5 首先,假如之前安装过,是卸载以后安装的,最好先把/var/lib/mysql里面的内容全部删除,如果不删除的话……或许会出诡异的问题。yum installmysqlmysql-server设置mysql5开机启动chkconfig --levels

2013-01-15 18:27:23 341

原创 mysql phpmyadmin使用

mysql最好别强制中断,可能会破坏数据库,使用过程中最好定期备份!!!附linux一个命令:find / -name XXXphpmyadmin不支持大数据库导入,最好用命令行进入mysql后,使用source命令导入sql文件:source sql文件路径有个Maximum execution time of 300 seconds exceeded in2000000.常

2013-01-15 18:27:21 478

原创 打开文件夹下所有文件(递归)

//遍历目录下所有文件,并将文件名返回list列表#include //必须有int walk_dir(const char *path,list &file_list){ struct dirent *ent = NULL; DIR *pdir; string temp = "",path_str = path; if(path_str[path_str.size()

2013-01-15 18:27:14 376

转载 Linux修改文件及文件夹权限

原文地址:Linux修改文件及文件夹权限作者:chelseacx先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,----

2013-01-15 18:27:12 333

转载 C++调用ICTCLAS(Linux环境…

原文地址:调用ICTCLAS(Linux环境)" href="http://blog.sina.com.cn/s/blog_933dc4350101148f.html" target="_blank">C++ 调用ICTCLAS(Linux环境)作者:葛丽萍1. 下载ICTCLAS包,解压,放到主程序目录。(以ICTCLAS50_Linux_RHAS_32_C(20120703)为例)2.

2013-01-15 18:27:10 681

转载 vector与迭代器和数组与指针

原文地址:vector与迭代器和数组与指针作者:潴O潴C++基础知识(二)                          ——vector类型与迭代器和数组类型与指针vector类型与数组类型比较vector类型长度是动态的,可以根据需要动态的调用push_back函数添加新的元素,而数组的长度是固定的;数组没有获取数组大小的函数,而vector类型提供size函数能够方便的获取容

2013-01-15 18:27:08 1424

转载 C++基本知识

原文地址:C++基本知识作者:潴O潴C++基本知识(一)基本内置类型:C++本身定义的类型字节=byte字=word8位=1个字节4个字节=1个字一、初始化1.初始化与赋值是两种不同的操作:初始化是指创建对象并给它赋初始值,而赋值是指擦除对象的当前值并用新值代替2.复制初始化用=,而直接初始化用(),直接初始化比复制初始化更有效率例:int a(1); //直接初始化i

2013-01-15 18:27:06 289

原创 vim常用命令

————————————————————————————1.撤销与恢复u   撤销上一步的操作Ctrl+r恢复上一步被撤销的操作————————————————————————————2.复制、剪切和粘贴1、v+移动光标 可以选中文本。2、y可以复制已经选中的文本,d是剪切3、p可以粘贴用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。复制一

2013-01-15 18:27:04 296

原创 C++编译多个文件makefile

逐步编译:g++ -c APCluster.cppAPCluster.h //生成APCluster.o 中间文件g++ -c example.cppAPCluster.h  //生成example.o中间文件g++ -o main APCluster.o example.omakefile:GNU的make很强大,它可以自动推导文件以及文件依赖关系后面的命令,上面编译对应的m

2013-01-15 18:27:01 1601

原创 C++动态分配二维数组

动态分配二维数组:double** geneMatrix(int a,int b){ double** matrix=new double*[a]; //指针是指针,得分配内存和初始化才是数组!!! for(int i=0;i<a;i++) { matrix[i]=new double [b]; } srand(unsigned(time(0))); f

2013-01-15 18:26:59 439

原创 word中软回车和硬回车删除、替换

硬回车就是普通我们按回车产生的,它在换行的同时也起着段落分隔的作用。软回车是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字。在word里面,软回车是^I,硬回车是^p用word替换功能即可把回车全部替换为空格。

2013-01-15 18:26:57 1087

原创 vim显示空格tab,多行注释,搜索替换

1、显示 TAB 键文件中有 TAB 键的时候,你是看不见的。要把它显示出来::set list现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI 模式,Vim可以用高亮显示空格和TAB。使用 ‘listchars’ 选项::se

2013-01-15 18:26:55 1050

原创 字符串流stringstream

示例代码:需要头文件 ifstream infile(m_simFilePath.c_str()); //m_simFilePath是相似度矩阵所在的文件路径(成员变量) if(!infile) //通过string类成员函数c_str()把string转换成c中的字符串样式:constchar*,infile函数的参数为const char*,'.c_str()'转化后

2013-01-15 18:26:53 1234

原创 C++读写文件

示例1.写文件#include #include using namespace std;void main(){ofstream in; //如需自动创建文件,这里必须指明是ofstreamin.open("com.txt",ios::trunc); //ios::trunc表示在打开文件前将文件清空,由于是写入,文件不存在则创建//ofstream in

2013-01-15 18:26:50 374

原创 vim复制粘贴删除

1、v+移动光标 可以选中文本。2、y可以复制已经选中的文本,d是剪切3、p可以粘贴用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。复制一行则:yy复制当前光标所在的位置到行尾:y$复制当前光标所在的位置到行首:y^复制三行则:3yy,即从当前光标+下两行。剪切一行:dd剪切当前行光标所在的位置到行尾:d$ 或者 D剪切当前行光标所在

2013-01-15 18:17:52 339

原创 vim搜索和替换

进入可视模式:/pattern: 从光标开始处向文件尾搜索pattern?pattern: 从光标开始处向文件首搜索patternn: 在同一方向重复上一次搜索命令N: 在反方向上重复上一次搜索命令:s/p1/p2/g: 将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g: 将文件中所有p1均

2013-01-15 16:28:44 323

原创 linux添加用户

useradd 用户名passwd 用户名输入密码即可

2013-01-15 10:08:17 365

空空如也

空空如也

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

TA关注的人

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