- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人