自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java异常处理一般性原则

<br />六种异常处理的陋习<br />你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? <br /><br />1 OutputStreamWriter out = ... <br />2 java.sql.Connection conn = ... <br />3 try { // ⑸ <br />4  Statement stat = conn.createStatement(); <br />5  Result

2011-04-16 12:58:00 1166

转载 关于robot.txt

<br />网站能不能被搜索引擎索引到,除了看有没有向搜索引擎入口提交、有否与其他站点交换链接等之外,还得看根目录底下的robots.txt文件有没有禁止搜索引擎的收录。熟练书写robots.txt语法,是每个SEOer所必须掌握的基本技能。SEO研究院曾经写过一篇《SEO七十二案例:Z-Blog优化完全攻略》的具体案例,阐述过如何通过robots.txt来优化Z-blog,大家可以先参考下。<br />以下robots.txt的语法教学部分的写作参考了一些网络信息,在此SEO研究院表示感谢,写作过程中,有

2011-01-27 20:19:00 916

转载 关于robot.txt

<br />网站能不能被搜索引擎索引到,除了看有没有向搜索引擎入口提交、有否与其他站点交换链接等之外,还得看根目录底下的robots.txt文件有没有禁止搜索引擎的收录。熟练书写robots.txt语法,是每个SEOer所必须掌握的基本技能。SEO研究院曾经写过一篇《SEO七十二案例:Z-Blog优化完全攻略》的具体案例,阐述过如何通过robots.txt来优化Z-blog,大家可以先参考下。<br />以下robots.txt的语法教学部分的写作参考了一些网络信息,在此SEO研究院表示感谢,写作过程中,有

2011-01-27 20:19:00 853

转载 latex算法排版——如何把require变成input

<br />排版可能需要的包:<br />/usepackage{algorithm}               //format of the algorithm<br />/usepackage{algorithmic}             //format of the algorithm<br />/usepackage{multirow}                //multirow for format of table<br />/usepackage{amsmath}<br />

2011-01-02 22:23:00 11239 2

转载 搜索引擎算法研究

1.引言 万维网WWW(World Wide Web)是一个巨大的,分布全球的信息服务中心,正在以飞快的速度扩展。1998年WWW上拥有约3.5亿个文档[14],每天增加约1百万的文档[6],不到9个月的时间文档总数就会翻一番[14]。WEB上的文档和传统的文档比较,有很多新的特点,它们是分布的,异构的,无结构或者半结构的,这就对传统信息检索技术提出了新的挑战。 传统的WEB搜索引擎大多数是基于关键字匹配的,返回的结果是包含查询项的文档,也有基于目录分类的搜索引擎。这些搜索引擎的结果并不令人满意。有些站点有

2010-12-07 17:08:00 562

转载 Lucene于搜索引擎技术(Analysis包详解)

Analysis包分析算法和数据结构分析:由于Analysis包比较简单,不详述了!算法:基于机械分词1-gram,2-gram,HMM(如果使用ICTCLAS接口的话)数据结构:部分源码用到了Set ,HashTable,HashMap认真理解TokenLucene中的Analysis包专门用于完成对于索引文件的分词.Lucene中的Token是一个非常重要的概念.看一下其源码实现:public final class Token {  String termText;                  

2010-12-07 17:02:00 688

转载 Lucene与搜索引擎技术(Document包详解)

<br /> <br />Document包分析<br />理解Document<br />Lucene没有定义数据源,而是定义了一个通用的文档结构,这个文档结构就是LuceneDocument包下的Document类.<br />一个Document对应于你在进行网页抓取的时候一个msword,一个pdf,一个html,一个text等.Lucene的这种形式可以定义<br />非常灵活的应用,只要前端有相应的转换器把数据源转成Document结构就可以了.<br />一个Document内部维护一个Fie

2010-12-07 16:55:00 701

转载 Lucene与搜索引擎技术(index包详解)

<br />文章分类:互联网Index包分析 <br /><br />原创:windshow TjuAILab <br /><br />Lucene索引中有几个最基础的概念,索引(index),文档(document),域(field),和项(或者译为语词term) <br /><br />其中Index为Document的序列 <br /><br />     Document为Field的序列 <br /><br />     Field为Term的序列 <br /><br />     Term就是一

2010-12-07 16:53:00 823

转载 Lucene.Net 简介

<br />Lucene概况<br />      Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。<br />      Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Lucene 就能对你的文档进行索引和搜索。比如你要对一些 HTML 文档,PDF 文档进行索引的话你就首先需要把 HTML 文档和 PDF 文档转化成文本格式的,然后将转化后的内容交给 Lucene 进

2010-12-06 17:04:00 525

转载 (转)数独之Dancing Link解法

(转)数独之Dancing Link解法默认分类 2009-08-24 19:04:14 阅读575 评论0 字号:大中小 订阅 Dancing Link算法(以下简称DLX)是解NPC难题中的精确覆盖(Exact Cover)的高效算法,一个问题,如果能转化成Exact Cover模型,则都能用DLX解。数独的解法也不列外。 对于一个N*N的(N=K*K)数独,我们可以用一个3位的N进制数rck(0using namespace std; #define RR 7

2010-11-07 21:10:00 1245

原创 Dancing Links 在搜索中的应用

<br />                                        momodi <br />                                   2008 年7 月8  日 <br />1.1    Dancing Links是什么 <br />     Dancing Links  是knuth 在近几年写的一篇论文,在我看来是一类搜索 <br />问题的通用优化, 因此我把它写下来,希望能在竞赛中得到一定的应用。 <br />1.2    Dancing  Li

2010-11-06 16:48:00 991

转载 java 下对字符串的格式化

<br />1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 <br />        我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧: <br />标识: <br />'-'    在最小宽度内左对齐,不可以与“用0填充”同时使用 <br />'#'    只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x

2010-10-24 16:59:00 401

转载 JAVA判断输入流字符编码的困惑

<br />近日在开发爬虫程序时发现,如果事先不指定正确的字符集编码,在得到InputStream字节流实例后使用程序自身去判断,相关代码如下<br />Java代码<br />if(charset == null || "".equals(charset)) {    <br />     reader = new InputStreamReader(inputStream);    <br />     charset = reader.getEncoding();    <br />}else {  

2010-10-21 22:33:00 677

转载 爬虫编码问题

<br />采集网页的代码我是这么写的: <br />string   rePageInfo=String.Empty; <br />Stream   responseStream=null; <br />StreamReader   sr=null; <br />try <br />{ <br />      HttpWebRequest   myWebRequest=(HttpWebRequest)WebRequest.Create(@urlstr); <br />      myWebRequest.

2010-10-21 22:08:00 572

转载 vi配置文件集合

<br />作者:聂飞<br />转载请注明出处<br />在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。<br />在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:<br />$vi ~/.vimrc<br />设置完后<br />$:x 或者 $w

2010-10-13 15:45:00 498

转载 怎样看K线图

http://finance.anhuinews.com/system/2002/03/30/000003989.shtml2002-03-30 09:11  <br /><br />  K线图最早是日本德川幕府时代大阪的米商用来记录当时一天、一周或一月中米价涨跌行情的图示法,后被引入股市。K线图有直观、立体感强、携带信息量大的特点,蕴涵着丰富的东方哲学思想,能充分显示股价趋势的强弱、买卖双方力量平衡的变化,预测后市走向较准确,是各类传播媒介、电脑实时分析系统应用较多的技术分析手段。其记录方法如下:(如图所

2010-09-23 23:13:00 959

转载 KMP 算法真的很简单

<br /><br />KMP 是字符串匹配的经典算法,曾经一度对其敬而远之,感觉很难写出来正确的 KMP 算法,这都是拜那些“教科书”所赐,在它们的教授下,不禁感觉 KMP 很难! <br />其实理解 KMP 算法很简单,今天就来看个究竟,我的目标就是从几个简单的数学等式推导出 KMP 算法,简单但严谨。 <br />串匹配 <br />先来回忆一下串匹配场景,不外乎是给定两个字符串 S 和 T ,然后在 S 串中查找 T 串,如果查找成功就是匹配,否则就是不匹配。比如: <br />S = “avan

2010-09-23 00:58:00 433

转载 Android使用Handler的两种方法

<br />刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题Java代码  new Thread( new Runnable() {          public void run() {               myView.invalidate();          }             }).start();    <br />然而发现这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。查

2010-09-23 00:53:00 593

转载 从binary_function类继承的作用

大多数情况,不需要用到binary_function!如果你在定义一个二元的functor时,几乎可以不用管这个binary_function。但是如果你使用一些function adapter的时候就需要了,这其实是在实现一种concept. <br /><br />比如,定义一个functor,用来给一个vector<double> push_back一个值 <br />C++代码 struct inserter   {   public:       void operator()(double n,

2010-09-11 11:56:00 1018

转载 Android开发入门——helloWorld

<br />原文网址:http://wenku.baidu.com/view/6e95f7c4bb4cf7ec4afed0a2.html<br />第一篇:安装SDK <br />这里主要介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。<br />Download the Android SDK <br />系统和软件配置要求<br />要通过Android SDK中提供的代码和工具进行Android应用程序的开发,需要一个合适的用于开发的电脑和合适的开发

2010-09-09 11:36:00 1145

转载 字符串与数组

<br />5.字符串与数组<br />    在许多程序中,字符串(或字符数组)是很重要的一部分。在GNU C库中提供了广泛字符串工具函数,包括字符串复制、串联、比较、搜索。这些函数中的大多数都能够在内存的任何地方操作;例如,函数memcpy能够用于任何一种数组中拷贝内容。<br />    通常,一些C语言的初学者是直接将这些复制到自己的代码中,但当他们越来越熟悉的时候,在使用这些函数时,通常考虑更多的是可维护性、效率和可移植性。<br />    举例说,你可以在两行C代码中比较两个字符串,但如果你使

2010-09-08 11:00:00 1125

转载 linux下C遍历文件夹

<br />#include   <stdio.h> <br />#include   <sys/types.h> <br />#include   <sys/stat.h> <br />#include   <dirent.h> <br />#include   <string.h> <br />#include   <errno.h> <br /><br />int   schflag   =   0; <br />long   ndir,   nfile; <br /><br />int   isdi

2010-09-06 16:09:00 1051

转载 对话框

<br />对话框壹佰软件开发小组  整理编译  <br />如果有很多输入超出了菜单可以处理的程度,那么我们可以使用对话框来取得输入信息。程序写作者可以通过在某选项后面加上省略号(…)来表示该菜单项将启动一个对话框。<br />对话框的一般形式是包含多种子窗口控件的弹出式窗口,这些控件的大小和位置在程序资源描述文件的「对话框模板」中指定。虽然程序写作者能够「手工」定义对话框模板,但是现在通常是在Visual C++ Developer Studio中以交谈式操作的方式设计的,然后由Developer St

2010-09-04 14:09:00 1107

转载 非模态对话框的使用

例子,在单文档程序窗口中绘制圆,通过调出非模态对话框设置半径值。(画圆部分省略)1、新建单文档应用程序,添加一个对话框资源,并创建对话框类CRadiusDlg。2.在视图类头文件中加入刚创建的对话框类的头文件,#include"RadiusDlg.h",并添加一个对话框类的指针变量,CRdiusDlg *pModalessDlg;3.在菜单栏中添加一个用于显示对话框的菜单项,并为其添加命令函数,添加代码:if(pModallessDlg==NULL){   pModallessDlg=new CRadius

2010-09-04 14:05:00 1024

转载 __attribute__ 详解

From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function     Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原

2010-09-04 14:04:00 403

ACM/ICPC 常用代码 模版

包含的内容主要分为:图论,网络流,数论,数据结构,计算几何,以及一些相应的总结章节。是很好的模版

2010-03-07

空空如也

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

TA关注的人

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