
Java&Jsp
ChinaOk
关注生物识别相关硬件产品、安全解决方案、行业应用方案,潜心研究生物识别云应用。指纹识别、人脸识别、虹膜识别
展开
-
Jive笔记3----Jive2.1.1 License保护原理分析
从Jive2.0开始,需要购买License才能够将Jive用于商业应用。 现在简单分析一下Jive2中的License验证的实现。 要访问论坛,必然要用到ForumFactory.getInstance(authorization)。J ive就是在这个函数中进行了License验证。看看Jive_2_1_1版本中对应的代码: ForumFactory getInstance(Authoriza原创 2003-05-30 15:21:00 · 1759 阅读 · 0 评论 -
Jive笔记7 -- Jive的硬伤
Jive笔记7 -- Jive的硬伤(1)Jive2.x权限颗粒度太粗,只是细分到Forum,所以其API无法完成类似 加密贴/需要回复才能看见 这样的功能。当然,可以通过属性操作,修补jsp来实现,但这不是我们的目标。(2)Jive2.x权限规则:上级覆盖下级。举例:有一个Category 1,everyone 可read,其下有forum 1,2,3,.....100个。现在,我想让forum原创 2003-05-30 14:54:00 · 1461 阅读 · 0 评论 -
jive setup tips
(1) setup databasemysqladmin -u root -p create jive2cat Jive_Mysql.sql |mysql -u root -p jive2(2) copy files(3) modify web.xml to enable the setCharacterEncoding filtervi $JIVE_APP_DIR/WEB-INF/web.xml原创 2003-05-30 15:01:00 · 1434 阅读 · 0 评论 -
Jive笔记8--查询的Bug
Bug 重现(1)创建一个Root Forum,everyOne 可读(2)创建一个Hidden Category,其下创建一个Forum,命名为Forum(2)(3)创建第三个Category,其下创建一个Forum(3)均为可读。随意在各个Forum填写数据,Rebuild Index.进入search.jsp选中Forum(3),填入Forum(2)中某个message的内容中某些单词,Se原创 2003-05-30 14:54:00 · 1311 阅读 · 0 评论 -
Jive笔记2----关于Jive2中的中文搜索
Jive虽然构架不错,可是在中文处理上,实在可以算是垃圾。Lucene也是如此。最新版的Lucene1.2RC2中,queryParser类竟然只能处理A-Z|a-z|0-9的搜索。如果输入了中文,就给你扔出一个“Lexial parse Error”的错误。而且,E文中的Keyword是根据空格区分,这不适用于中文,所以一般采用基于字典的断词或者OverLapped断词。了解了上面的情况,我们就原创 2003-05-30 15:00:00 · 1905 阅读 · 1 评论 -
Jive笔记1--关于Jive1中的验证和相关类的调用
日期: 2001-4-24 下午5:25 所有的jsp页面均用下面代码验证用户身份 // Authorization check // check for the existence of an authorization token Authorization authToken = SkinUtils.getUserAuthorization(request,response); // if原创 2003-05-30 15:00:00 · 1398 阅读 · 0 评论 -
Jive笔记4--结果集分页处理
Jive中的分页处理by Shyguy2002/09/18转载请标明作者和出处在Web应用中,难免和数据库打交道,对于返回的结果集,究竟该如何处理?尤其是,当你的一个查询可能会返回数万条纪录的时候,你还能像某些骗钱骗精力的jsp垃圾书本上介绍的用rs.next()来处理么?呵呵,我以前就是这么干的,直接传回resultset,在jsp中while(rs.next())循环中一个一个的处理。还有,返原创 2003-05-30 14:59:00 · 1383 阅读 · 0 评论 -
Jive笔记5--为什么有时候ThreadID是不连续的
在配置Jive的时候,我发现,有时候threadID并不是连续的。为什么?嘿嘿,原来,jive中用了一个SequenceManager类来负责生成递增的id,而不是采用数据库自己的sequence,因为要兼容各种数据库嘛。所有的id都是记录在jiveID这个表中。同时,为了提高效率,SequenceManager并不是每次调用getNextUniqueID()都update一下数据库,而是一气取一原创 2003-05-30 14:59:00 · 1486 阅读 · 0 评论 -
Jive笔记6 --Database Package下面的暗黑世界
Jive笔记6 --Database Package下面的暗黑世界 Jive笔记6 --Database Package下面的暗黑世界Written by Shyguy2002/12/27Jive再牛B,归根到底还是要和Database打交道的。还不是要调用getConnection(),CreateStatement(),ResultSet.next()。那么,我的疑问是,Jive是怎样处理原创 2003-05-30 14:54:00 · 1539 阅读 · 0 评论