- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 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
原创 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
原创 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
原创 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笔记4--结果集分页处理
Jive中的分页处理by Shyguy2002/09/18转载请标明作者和出处在Web应用中,难免和数据库打交道,对于返回的结果集,究竟该如何处理?尤其是,当你的一个查询可能会返回数万条纪录的时候,你还能像某些骗钱骗精力的jsp垃圾书本上介绍的用rs.next()来处理么?呵呵,我以前就是这么干的,直接传回resultset,在jsp中while(rs.next())循环中一个一个的处理。还有,返
2003-05-30 14:59:00
1383
原创 Jive笔记5--为什么有时候ThreadID是不连续的
在配置Jive的时候,我发现,有时候threadID并不是连续的。为什么?嘿嘿,原来,jive中用了一个SequenceManager类来负责生成递增的id,而不是采用数据库自己的sequence,因为要兼容各种数据库嘛。所有的id都是记录在jiveID这个表中。同时,为了提高效率,SequenceManager并不是每次调用getNextUniqueID()都update一下数据库,而是一气取一
2003-05-30 14:59:00
1486
原创 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
原创 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
原创 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
原创 在java中编程实现数字签名系统
一个数字签名系统主要分为三个部分: 1。生成密钥对 2。在数据发送端对数据进行签名 3。在数据接收端对数据进行校验数据签名 下面从这三个方面分别说明: 1。生成密钥对 生成密钥对可用java提供的类KeyPairGenerator,用其中的getInstance方法创建KeypairGenerator对象,在用initialize进行初始化,最后用generateKeyPair生成密钥对,密钥对生
2003-05-30 14:53:00
2767
1
原创 用XML/XSLT将行数据转换为列数据
摘要长期以来,如何将行数据转换成列数据一直是个很普遍的问题。本文介绍用XSL转换XML的方法。XML的数据取自数据库的行数据,然后用XSL转换输出为列数据。示例中,用GroupID元素表示为行数据,用TradeID表示转换后的列数据。用xsl:key为每个GroupID生成唯一key。变量1stGroupID为GroupID所有子树的入口。用得到列值。每个GroupID都调用Sho
2002-08-19 09:12:00
1469
原创 Delphi 7前瞻:将Delphi作为ASP.NET的脚本语言(下)
更高技术的网页ASP.NET的一些控件远比HTML控件要更加智能化。其中之一就是日历(Calendar)控件。以下代码是calendar.aspx中的一部分。代码提供二种方法让控件设置日期: 浏览日历然后选择日期; 按照日期格式输入日期,确认选择。这种方法由.NET的Convert类支持。procedure Calendar1Selected(Sender: System.Object;
2002-08-16 17:27:00
1551
原创 Delphi 7前瞻:将Delphi作为ASP.NET的脚本语言(上)
将Delphi视为脚本语言支持ASP.NET的第一件事是让ASP.NET将Delphi视为脚本语言,让ASP.NET能够为各种ASP文件类型调用Delphi的.NET编译器。ASP.NET要在IIS虚路径的根目录下寻找web.config文件。下面是ASP.NET中使用Delphi作脚本语言的web.config配制文件内容:
2002-08-16 17:24:00
2320
原创 存储数据键和项目对的类(Dictionary对象)
############################################################################# ## 存储数据键和项目对的类(Dictionary对象) ## ## 本类功能用法完全按照 Microsoft Visual Basic Scri
2002-08-05 10:03:00
1300
原创 XML SOAP应用简介
如果想了解SOAP到底是什么,就要自己动手建立自己的SOAP标准对象。本文可以帮助你起步。============================================简介SOAP - 简单对象处理协议(Simple Object Access Protocol) - 是当前XML开发的热点。它是微软新一代Visual Studio的主要角色,是".NET"策略的基础。如果想用VB
2002-06-11 15:10:00
1608
原创 创建存储过程的XML注释文件
简介编程时使用嵌入式文件注释是一种方便而有效的方法,因为这样的注释可以在内存里刷新。许多开发语言,比如Java和C#都支持这种功能。可惜,SQL Server不支持。TSQLDoc是Windows的脚本解释器,可从Transact-SQL的存储过程中萃取相关元数据和内嵌注释。本文介绍用TSQLDoc为数据库的存储过程生成相应的XML注释文件,然后用XSLT将XML注释文件转换成HTML或其他格
2002-05-14 19:39:00
1511
原创 用OO思路处理Cookies
用JavaScipt创建OOD的Cookies类富有弹性,可用于各种应用。比如购物卡,登录,浮动窗位置等等。你可以充分发挥你的想象力。文末可下载源程序。 简介浏览器能够通过Cookies保留有关数据。象Windows的注册表一样,用户不必知道Cookies的具体位置,浏览器能找到这些数据。第六代的浏览器,不管是IE还是NS都支持document.cookie属性。通过这个属性来读取或修改
2002-05-10 09:48:00
1316
原创 用正则表达式作校验
正则表达式的校验功能比通常相象的要强得多。它可以简单地测试输入值是否为空,也可以校验输入的IP地址是否正确。微软公司对正则表达式的说明极其简单并含糊不清。本文将通过示例说明正则表达式的使用,介绍如何更换这些字符串函数。正则表达式是个很有用的工具!我将通过二个示例来说明正则表达式的应用,可以用VBScript和JavaScript来编写相关代码。第一个示例是大家熟悉的正则表达式校验,第二个示例说
2002-05-10 09:48:00
2422
原创 用Visual C++建立SOAP客户端应用
Soap是一个在信息交换中使用得非常广泛的协议,使用方便,并直接可与HTTP, SMTP等其它协议一起工作。本文讨论如何使用Microsoft SOAP Tookit的C++来建立一个简单的SOAP客户端应用。=========================================================一、先决条件:必须熟悉使用COM,特别要熟悉COM中的Sm
2002-04-30 09:14:00
1950
原创 获取其他线程的光标句柄[DELPHI]
当光标被另外一个线程掌握时,就无法用GetCursor()应用接口获得光标句柄。本文阐述如何在任何线程掌握光标时都能够获取光标句柄。 ========================================================={ 当光标被另外一个线程掌握时,就无法用GetCursor()应用接口获得光标句柄。 本文阐述如何在任何线程掌握光标时都能够获取光标句柄。 例如
2002-04-27 09:18:00
1728
原创 使用SQL-DMO备份数据库并进行校验
本文谈论如何用SQL-DMO创建数据库备份和校验的ASP应用。 ============================================================概述SQL分布式管理对象(SQL Distributed Management objects, SQL-DMO)为开发者提供了使用程序和脚本语言执行普通任务的方法,从而扩展了SQL Server功能。本文谈
2002-04-26 09:20:00
1230
原创 在.NET框架的Web服务上使用Base64编码
发表日期:23/04/2002 14:43:09 发表人:Robert Chartier 发表人信箱:rob@aspfree.com 本文说明如何创建和使用二进制数据传送的Web服务,这是相当容易的一件事。 =================================================================在示例中,将从本地磁盘取出图象数据,然后使用SOAP
2002-04-25 09:18:00
1189
原创 ASP.NET的用户控件
本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制。 ==================================================================简介ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大。我们介绍过如何在ASP.NET页面中使用服务端控件。但是,如果服务端没有所要求的控件时该怎么办呢?当
2002-04-23 17:26:00
1303
原创 TListView在XP中的补丁程序
如何在程序中实现XP模式发表日期:21/04/2002 10:18:39发表人:Thomas Stutz发表人信箱:tom@swissdelphicenter.ch发表人网址:http://www.swissdelphicenter.ch要在自己的程序中实现Windows XP的
2002-04-22 09:28:00
1112
原创 如何在程序中实现XP模式
发表日期:21/04/2002 10:18:39发表人:Thomas Stutz发表人信箱:tom@swissdelphicenter.ch发表人网址:http://www.swissdelphicenter.ch 要在自己的程序中实现Windows XP的视觉效果,就要给程序增加一个说明文件。这个说明文件可以是程序的资源文件,也可以
2002-04-22 09:28:00
1154
原创 用XMLHTTP实现伪Web服务
本文揭示XMLHTTP的神秘面纱。我很喜欢使用XMLHTTP,主要是因为它能够将任何ActiveX类方法展示给客户。就是说,你能够让客户调用你的ActiveX控件。 ===========================================================本文揭示XMLHTTP的神秘面纱。我很喜欢使用XMLHTTP,主要是因为它能够将任何ActiveX类方法展示给客户。
2002-04-16 09:13:00
1140
原创 Delphi 6 XML文件编程
Delphi 6 含有许多更新更强的XML支持功能。Delphi早期版本中提到的XML只在说明MIDAS数据格式和XMLBroker组件(在ClientDataSet和ADODataSet组件中也提到过)。Delphi 6提供的XML功能增加了XML文件编程,XML数据绑定向导,XML映象和BizSnap(SOAP/XML Web服务)。本文是三篇论述Delphi 6中XML功能系列文章的第一
2002-04-01 09:26:00
1468
原创 Delphi 6 XML数据绑定
Delphi 6 含有许多更新更强的XML支持功能,增加了XML文件编程,XML数据绑定向导,XML映象和BizSnap(SOAP/XML Web服务)。我在上一篇文章论述了Delphi 6中的XML文件编程(XML Document Programming)。本文是三篇论述Delphi 6中XML功能系列文章的第二篇,论述Delphi 6中的XML数据绑定(XML Data Binding)。
2002-04-01 09:26:00
1360
原创 Delphi 6 XML映象工具
Delphi 6 含有许多更新更强的XML支持功能,增加了XML文件编程,XML数据绑定向导,XML映象和BizSnap(SOAP/XML Web服务)。本文是三篇论述Delphi 6中XML功能系列文章的第三篇,也是最后一篇,论述Delphi 6中的XML映象工具,也称之为XML映象器(XML Mapper)。XML映象器可以单独打开或者在IDE的工具(Tools)菜单中打开映象器(XML
2002-04-01 09:26:00
1646
GM/T 密码行业规范全集,93个规范
2020-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人