摘要:作用通过函数查询让我们可以利用 numeric域的值或者与域相关的的某个特定的值的函数,来对文档进行评分。如何使用 这里主要有两种方法可以使用函数查询,这两种方法都是通过solr http 接口的: 1、内嵌在正常的solr查询表达式中。即,将函数查询写在 q这个参数中,这时候,我们使用_val_将... 阅读全文
posted @ 2014-09-10 10:29 BrightSea 阅读 (10951) 评论 (0) 编辑
摘要:主要步骤如下:1、下载solr-4.7.0.tgz;2、解压缩solr-4.7.0.tgz,解压后目录结构如下:3、将example/webapps目录下的solr.war复制到tomcat的webapps目录中;4、启动tomcat服务器,这时候会报错,暂时不用管,只是为了解压war包,启动完成后关闭Tomcat;5、新建一个tomcat-solr文件夹(名称与位置随意),我建在了D盘下。6、继续到solr-4.7.0目录,将example/solr目录下的所有文件和目录拷贝到新建的solr-tomcat目录下:(注意solr.xml文件只需要一份即可,这个在配置多份索引时无须多拷贝)7、将 阅读全文
posted @ 2014-04-09 15:58 BrightSea 阅读 (8567) 评论 (5) 编辑
摘要:1.内部类可以直接访问外部类中的成员,包括私有原因:因为在内部类中持有一个外部类的应用,格式:外部类.thisclass Outer {private int x = 1;class Inner {int x = 2;public void seeOuter() {int x = 3;System.out.println(x);System.out.println(this.x);System.out.println(Outer.this.x);}}}2.外部类要访问内部类,必须建立内部类对象A.从外部类的非静态方法中访问内部类class Outer {private int x = 1;pu 阅读全文
posted @ 2013-10-09 10:33 BrightSea 阅读 (121) 评论 (0) 编辑
摘要:一.Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts 阅读全文
posted @ 2013-05-10 11:42 BrightSea 阅读 (111) 评论 (0) 编辑
摘要:一、通过注解方式:1、添加包依赖;2、将横切关注点模块化;3、采用注解将模块化的关注横切点指定为Aspect;4、采用注解定义Advice和Pointcut;5、启用Aspectj对Annotation的支持,必将Target Object和Aspect配置到IoC容器中;6、开发客户端。二、通过配置文件方式:1、添加包依赖;2、具体配置:3、确定表达式的匹配方式:匹配返回值、匹配包、匹配方法、匹配参数。注:可以采用Advice中添加一个JoinPoint参数,取得客户端调用的方法名称及参数值。 阅读全文
posted @ 2013-04-17 11:28 BrightSea 阅读 (44) 评论 (0) 编辑
摘要:AOP,面向方面的编程,可以采用JDK的动态代理来实现。Cross Cutting Concert 横切关注点:一种独立的服务,遍布在系统的处理流程之中。Aspect:对横切关注点的模块化。Advice:对横切关注点的具体实现。Pointcut:定义了Advice应用到哪些JoinPoint上,对Spring来说就是方法调用。JoinPoint:Advice在应用程序上执行的点火或时机,Spring只支持方法的JoinPoint,这个点也可以是修改属性,如:AspectJ就可以支持属性的修改。Weave:将Advice应用到TargetObject上的过程,Spring支持的是动态织入。Tar 阅读全文
posted @ 2013-04-17 11:28 BrightSea 阅读 (174) 评论 (0) 编辑
摘要:IOC指控制反转,通过依赖注入来实现;依赖注入设计的知识点:1、了解常见属性的注入,int String list set map的注入2、属性编辑器,就是将Spring配置文件中的字符串转化为相应的java对象,Spring内置了一些属性编辑器,也可以通过自定义的编辑器3、如何自定义属性编辑器:继承PropertyEditorSupport---->覆盖setAsText()方法---->将自定义的属性编辑器进行配置4、Spring多配置文件读取方法:数组;通配符*5、减少Spring的配置文件方法:设置公共bean的配置属性abstract为true,并在其他bean的标签中指 阅读全文
posted @ 2013-04-17 11:28 BrightSea 阅读 (1667) 评论 (0) 编辑
摘要:1、从重要性和质量要求:正式文档与非正式文档;2、从项目周期角度:开发文档、产品文档和管理文档;3、具体的14类细分文档:可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,概要设计说明书,详细设计说明书,数据库设计说明书,用户手册,操作手册,模块开发卷宗,测试计划,测试分析报告,开发进度月报和项目开发总结报告。 阅读全文
posted @ 2013-04-17 00:06 BrightSea 阅读 (339) 评论 (0) 编辑
摘要:程序设计者曾经是一个享受高薪的让人眼红的职业,可是随着科学技术的不断进步,程序开发成了一个人人都可以涉足的行业,只要经过短期的培训,就可以成为一 个初级的程序设计者,往日的高薪光环已渐渐退去,更多思考开始转向程序员的生存问题。巨大的工作压力和枯燥的代码,使越来越多的原本就对程序设计没有爱好 的程序设计者们,开始考虑转行。那么,程序员转行可以做些什么呢?笔者总结了一下,指出一下几条出路: 一、做软件营销。营销是一个小公司的生命线,如果说小公司的主要目的就是要生存下去,那么,营销无疑是生存下去的主要源泉之一。如果你做过几年的软件设 计,掌握了一些基本业务知识,同时,具备一定的交际能力,做软件营销是 阅读全文
posted @ 2012-12-27 23:36 BrightSea 阅读 (4545) 评论 (0) 编辑
摘要:基于词的分析与处理是自然语言处理尤其是中文文本分析中非常基础的技术,一般会根据词的语义划分来设定不同 的分析方向,比如情感分析、观点挖掘、舆情监控等。从语言学角度来讲,词的语义划分主观性太大,不太好控制,通常为了让语义划分变得客观,都需要首先分析词的语法意义,通常这个阶段叫做词性标注。下面是中文词语在语法角度的划分:|--实词 |--名词(专有名词、普通名词) |--具体名词 |--表示事物:树木、月饼 |--表示人物:作家、教师 |--表示时间:黑夜、春节 |--表示... 阅读全文
posted @ 2012-12-19 11:50 BrightSea 阅读 (362) 评论 (0) 编辑