综合了解了JForum和MvnForum的一些特性后,最终决定下载JForum的源码,在本机的Eclipse 3。2 + WTP 1。5 + Tomcat 5。0环境中进行编译调试。

1、第一次编译后,出了很多错误,JForum的源码看来未带上一些第三方的Jar包。

  包括:JavaGroups2。1。1,注意不能下JavaGroups2。4。4等更高的版本,因为在高版本中package路径有变化;JBoss4。0,。5;jboss cache 4。1;jspwiki的最新版本;lucene1。9(这个jar包是用来在后面完善中文搜索用的。

2、可以启动后,启动tomcat服务器,运行的支持。

  修改若干个文件,放了对zh_CN的限制;

3、安装mysql 5。0,在mysql中建立名为JForum的catalog,运行。

  htm和WEB-INF目录的写权限。在网上查找后,下载了一个__index。redirect文件放在WebContent目录下,重新安装,ok,成功了!

4、建立一个新论坛,发帖子,一切正常。使用其搜索功能,发现只能搜索中文,不能搜索英文。

  上网查找,发现需要变动两点:

a、将templates\default\search。htm 页面里的 ,将它改为 method="post"

b、从网上下载net。jforum。dao。generic。GenericSearchLuceneDAO以及其他相关文件,并将net。

  jforum。dao。generic。GenericDataAccessDriver类中private static SearchDAO searchDao = new GenericSearchDAO();替换成private static SearchDAO searchDao = new GenericSearchLuceneDAO()。

  具体可参考

5、基本上按照以上的方法,应该可以成功编译JForum 2。1。7并解决其中文搜索问题了!。

编译原理是学什么亚 ??

  “编译原理”是大学计算机类专业的一门主干课程。设置本课程的目的,在于系统的向学生讲述编译系统的结构、工程流程以及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习,既掌握编译理论和方法方面的基本知识,而且也获得设计、实现、分析和移植编译程序方面的初步能力。

全书共10章,内容包括语言及文法的基本知识、词法分析、语法分析、语义分析及中间代码生成、符号表组织、运行时的存储组织与分配、代码优化及目标代码生成等。在内容的组织上,本书将编译的基本理论和具体的实现技术有机地结合起来,既准确清楚地阐述相关的概念和原理,又给出典型的实现程序;同时,对目前颇为流行且使用效果良好的分析器自动生成工具(如LEX,LLama,YACC,OCCS等)的功能和使用方法也作了详细的介绍。

  本书力求反映编译技术方面的最新成果。书中所列的分析算法、驱动程序及语义动作等,全部用C语言描述,各章之后附有大量的习题和上机实习题目。本书文字简洁易懂,内容循序渐进、深入浅出,便于自学。

编译:就是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件。

任务是个比较模糊的概念,指的是操作系统中正在进行的工作,既可以指进程,也可以指程序。

程序指的是可以连续执行,并能够完成一定任务的一条条指令的集合。

进程是程序在一个数据集合上运行的过程,它是传统操作系统进行资源分配和调度的一个独立单位。

线程是一个指令执行序列,是操作系统调度的最小单位。一个或多个线程构成进程,构成一个进程的线程之间共享资源。进程和线程之间的最大区别就是线程不能独立拥有资源,进程拥有自己的资源。

  • 随机文章

  • 热门文章

  • 热评文章

本文地址:http://www.jsqccz.com/shjq/8491.html
如觉得本文对你有用,请随意打赏