摘要: 1,关于const的一些基本概念const char * p1;//p1指向的内容不可变char const * p2;//p2指向的内容不可变char * const p3;//p3不可变,但其指向的内容可变2,字符串的函数返回值不能再函数体里面声明创建,最好是函数传参进去,比如一个复制字符串的函数char *copyString(const char* source)就不是很好了,比较好的应该是void copyString(char *target , const char* source); 阅读全文
posted @ 2012-03-24 11:40 xnfriday 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/streamhope/archive/2011/07/28/2119345.html在win7+nutch1.2上通过(亲身试验)IKAnalyzer版本最好为3.2.8,不要下载IKAnalyzer2012版本的以下为摘录文章:一、开发环境介绍(以我个人为例):个人开发端:windows Server 2003 + Cygwin + Eclipse3.2二、准备工作:<1>.将Nutch导入eclipse,导入过程详情请点击查看文章<2>.下载IKAnalyzer(http://code.google.com/p 阅读全文
posted @ 2012-03-20 21:50 xnfriday 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 稳定的 1,冒泡排序(bubble sort) — O(n^2) 每次扫描的时候,看看第k位是不是比k-1的小,如果小,就调换位置,循环n次,算法复杂度是O(n2) 2,鸡尾酒排序(Cocktail sort, 双向的冒泡排序) — O(n^2), 有时降序冒泡,有时升序冒泡 3,插入排序(insertion sort)— O(n^2) 从头开始扫描,已经扫描的就是排好序的,未扫描的就是未排序的,总共扫描n次,每次插入的时候移动n次,时间复杂度O(n2) 4,桶排序(bucket sort)— O(n); 需要 O(k) 额外空间 将数的范围1-m分成k等分,然... 阅读全文
posted @ 2012-03-16 11:32 xnfriday 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse中运行,需要添加运行参数,运行参数的方法稍微和shell中有不同,可以看代码中关于处理参数的部分,这样能更改的配置参数此外,一定要添加虚拟参数(-Xms64m -Xmx512m),不然会出现Job Failed的错误原文地址:http://www.linuxso.com/linuxpeixun/14931.html参考地址:http://blog.sina.com.cn/s/blog_468674a0010004nu.html1. Crawl Crawl是“org.apache.nutch.crawl.Crawl”的别称,它是一个完整的爬取和索引过程命令。 使用方法: Shel 阅读全文
posted @ 2012-03-10 15:04 xnfriday 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 有几个点需要注意一下的:1,应该使用apache-nutch-1.2-bin压缩包,不要使用apache-nutch-1.2-src压缩包2,需要运行Cygwin,除了下载安装之后,还需要设置环境变量,成功的标识是在cmd下看看能不能运行linux命令3,最后设置jre为1.64,Nutch在1.2的版本上运行成功5,刚部署的时候,Nutch不能支持中文,需要在Tomcat的conf的server.xml中关于端口的那部分修改成以下内容:<Connector port="8080" protocol="HTTP/1.1" connectionTim 阅读全文
posted @ 2012-03-06 14:24 xnfriday 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1,安装python,去官网下载安装软件,安装完之后是默认是没有添加环境变量的,需要自己手动添加2,下载Django的源码,切换到Django的源码目录,运行python setup.py install(如果之前没有添加环境变量,这里的python命令会找不到)3,一般来说Djanjo的安装目录在$Python\Lib\site-packages\django,主要的命令接口是django-admin.py,最好手动添加Django的环境变量,即是$Python\Lib\site-packages\django,这样就可以直接在命令行出口运行django-admin.py startproj 阅读全文
posted @ 2012-03-02 15:54 xnfriday 阅读(381) 评论(0) 推荐(0) 编辑
摘要: GDB十分钟教程作者: liigo原文链接:http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。命令解释示例file <文件名>加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行G 阅读全文
posted @ 2012-02-29 20:23 xnfriday 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/batys/archive/2011/10/25/2223942.html有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals. 阅读全文
posted @ 2012-02-28 20:53 xnfriday 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/sonic4x/archive/2011/08/05/2128543.html1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就 阅读全文
posted @ 2012-02-27 11:07 xnfriday 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/wanqieddy/archive/2011/07/15/2107071.html1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]. 匹配任意一个字符* 匹配0 个或多个*前的字符^ 匹配行开头$ 匹配行结尾[] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围,例如[a-z]表示字母a 至z 中的任意一个\ 转意字符命令中的选项为: 阅读全文
posted @ 2012-02-26 17:49 xnfriday 阅读(170) 评论(0) 推荐(0) 编辑