HTML中树的实现方法 (转)
HTML中树的实现方法 (转)[@more@]利用Javascirpt我们可以很容易的在HTML中实现树,而不需要使用ASP,JSP,PHP等等编写动态程序,当然如果要和数据库结合,下面的代码也很容易移植。 首先,我们看一下实现这个树形结构的Javascript代码。 common.js <!--function showCurrentSection(){ var objCurrentSection = document.getElementById("navcurrentsection"); if (objCurrentSection != null) { objCurrentSection.style.display = "block"; objCurrentSection.parentElement.childNodes
灵活定义和处理SOAP头消息 (转)
灵活定义和处理SOAP头消息 (转)[@more@] XML 文档中编码的数据是该格式的一部分。XML 文档由根 Envelope 标记组成,而该标记又由必需的 Body 元素和可选的 Header 元素组成。Body 元素由特定于消息的数据组成。可选的 Header 元素可以包含不与特定消息直接相关的附加消息。Header 元素的每个子元素都叫做 SOAP 标头。 虽然 SOAP 标头可以包含与该消息相关的数据(因为 SOAP 规范没有严格地定义 SOAP 标头的内容),但是它们通常包含 web 服务器中基础结构处理的信息。 使用 ASP.NET 创建的 XML Web services 可以定义和操作 SOAP
在AIX 5L上快速部署Oracle (转)
在AIX 5L上快速部署Oracle (转)[@more@]环境准备XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1、系统资源 ü /tmp或可用做临时空间的Disk要有 400 MB以上的空间 查看方法: $df -k /tmp ü 256 MB以上的物理内存 of physical RAM memory 查看方法: $ /usr/sbin/lsattr -E -l sys0 -a realmem ü 至少两倍物理内存的交换空间(在系统物理内存大于2 GB的服务器上,对交换/分页的空间要求会少一些,但是不应该少于物理内存数目.) 查看方法: $ /usr/sbin/lsps –a 2
“泛型Java”,一个美丽的hype (转)
“泛型Java”,一个美丽的hype (转)[@more@]“泛型Java”,一个美丽的hype 今天,Sun发布了j2se 1.5新特性的一个原型实现版本。这个运行在J2SE 1.4上的插件提供了J2SE 1.5主要的几项新特性,例如类型安全的枚举、自动装箱/拆箱、增强的for循环等,当然还有最受关注的JSR-14,泛型。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在试用了这些新特性之后,我终于对Java的泛型彻底失望了。首先,我们来看看泛型Java的经典用法: import java.util.*; public class UseGeneric { pub
R/3 基本模块的划分: (转)
R/3 基本模块的划分: (转)[@more@]R/3 基本模块的划分: BC—Basic Component CA-Cross Application Component AC-Financials | ---FI Financial Accounting ---TR Treasury ---CO Controlling ---IM Investment Management ---EC Enterprise Controlling HR-Human Resource | ---PA Personal Management ---PT Time Management ---PY PayRoll Accounting
像Windows 一樣地查詢 (转)
像Windows 一樣地查詢 (转)[@more@]Win2k + Delphi5 + sql SERVER2K 編譯通過,執行正常。const sMAIN_SQL = 'select ...FROM ... WHERE (...)' //用到別名,故下有"A.fItemNo"等 sEMPTY = ''; sITEM_TYPE = 'fItemType'; procedure SelectStock;var stItemNo, stItemName, SQL: string;begin adsStock.Active := False; SQL := sMAIN_SQL; adsStock.CommandText := SQL; if Trim(edtItemNo.Text) <> sEMPTY then begin stItemNo := StringReplace(Tr
谈谈c++的初始化工作(3) (转)
谈谈c++的初始化工作(3) (转)[@more@] 我们还是先来看看上次遗留的问题。“为什么(上次异常是三个,这次是六个,可以解释吗)?怎么办?”这其中的原因,我想您是明白的,我只做简单的重复:)。代码段中: //bool IsSameMan(Human one,Human another) if(IsSameMan(lucy,lily))//(1) { std::cout<<" They are the same one. "; }else std::cout<<" No,they're not the same one. "; } (1)句传入两个对象(lucy,lily),根据Human类的定义,系统试图把
Sun提供Java 1.5新特性原型实现下载 (转)
Sun提供Java 1.5新特性原型实现下载 (转)[@more@]An early access prototype implementation of new j2se 1.5 language features is available. In this version of prototype for JSR014, JSR 65 Concise object-Array Literals (usually referred to varargs) and JSR 201 Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import are also supported. In addition, Variance concept for generic types and array types are introduced so that you may program Java codes in
delphi一句话帮助终 (转)
delphi一句话帮助终 (转)[@more@]1. 产生随机密码(应该比较有用)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> function CreatePass:String; const MAX_LEN=10; var i: integer; s: string; begin Randomize; s:='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+ '0123456789'; Result := ''; for i := 0 to MAX_LEN-1 do begin Result
面向方面编程的介绍----基本概念(1) (转)
面向方面编程的介绍----基本概念(1) (转)[@more@]面向方面编程的介绍----基本概念(1) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 面向对象的编程中常用的概念是:继承、封装、多态。在面向方面的编程中常使用的概念是:advices/interceptors, introductions, metadata, and pointcuts。 AOP 面向方面编程的介绍----基本概念(3) 面向方面的编程思路很简单。从面向过程、函数的编程到面向对象的编程到面向接口的编程到面向组件、模块编程的发展历史我们可以知道,编程方法学的演进是一
Jive笔记7 -- Jive的硬伤 (转)
Jive笔记7 -- Jive的硬伤 (转)[@more@]Jive笔记7 -- Jive的硬伤(1)Jive2.x权限颗粒度太粗,只是细分到Forum,所以其api无法完成类似 加密贴/需要回复才能看见 这样的功能。当然,可以通过属性操作,修补JSP来实现,但这不是我们的目标。(2)Jive2.x权限规则:上级覆盖下级。举例:有一个Category 1,everyone 可read,其下有forum 1,2,3,.....100个。现在,我想让forum2只让注册用户访问,则你无法做到!除非:删除Category1的everyone read权限,分别给forum1,3,4,5....100添加everyone read权限,然后再给forum2设置registed user read权
在java中编程实现数字签名系统 (转)
在java中编程实现数字签名系统 (转)[@more@]一个数字签名系统主要分为三个部分: 1。生成密钥对 2。在数据发送端对数据进行签名 3。在数据接收端对数据进行校验数据签名 下面从这三个方面分别说明: 1。生成密钥对 生成密钥对可用Java提供的类KeyPairGenerator,用其中的getInstance方法创建KeypairGenerator对象,在用initialize进行初始化,最后用generateKeyPair生成密钥对,密钥对生成后,就可以将其写入文件中。通过网络或其他方式公告用户,用户接收到数据文件和签名文件后,就可以使用公约来校验数据文件的数字签名, ;判断数据在
Jive笔记8--查询的Bug (转)
Jive笔记8--查询的Bug (转)[@more@]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的内容中某些单词,Search,查询结果出来,呵呵。Forum(2)赫然在返回的结果中。正确的结果应该是:这里选择了Forum(3),也就是在forum(3)中查询,那么应该是只允许返回Forum(3)下的结果(地球人都知道)。原因分析看dbQuery.Java:executeQuery
Jive笔记6 --Database Package下面的暗黑世界 (转)
Jive笔记6 --Database Package下面的暗黑世界 (转)[@more@]Jive笔记6 --Database Package下面的暗黑世界 Jive笔记6 --Database Package下面的暗黑世界Written by Shyguy2002/12/27Jive再牛B,归根到底还是要和Database打交道的。还不是要调用getConnection(),CreateStatement(),ResultSet.next()。那么,我的疑问是,Jive是怎样处理低层操作类(dbForumMessage/DBForumThread/DBForum)之间的耦合关系的呢?由于存在了Cache,所以,DBForumFactory/DBCacheManager/DBForumXXX这些类之间的关系可谓是错综复杂。(1)真正实作中,我们怎样来完成
Jive笔记3----Jive2.1.1 License保护原理分析 (转)
Jive笔记3----Jive2.1.1 License保护原理分析 (转)[@more@]从Jive2.0开始,需要购买License才能够将Jive用于商业应用。 现在简单分析一下Jive2中的License验证的实现。 要访问论坛,必然要用到ForumFactory.getInstance(authorization)。J ive就是在这个函数中进行了License验证。看看Jive_2_1_1版本中对应的代码: ForumFactory getInstance(Authorization authorization) { ... // Note, the software license expressely forbids // tampering with this check. LicenseManager.validateLicense("Jive Forums Basic", "2.0"); //如果
Jive笔记5--为什么有时候ThreadID是不连续的 (转)
Jive笔记5--为什么有时候ThreadID是不连续的 (转)[@more@]在配置Jive的时候,我发现,有时候threadID并不是连续的。为什么?嘿嘿,原来,jive中用了一个SequenceManager类来负责生成递增的id,而不是采用数据库自己的sequence,因为要兼容各种数据库嘛。所有的id都是记录在jiveID这个表中。同时,为了提高效率,SequenceManager并不是每次调用getNextUniqueID()都update一下数据库,而是一气取一个block,然后等新的id超过了这个block范围,则更新一下数据库。ThreadID不连续的问题就出在这里!Jive程序中写死了,Forum/User/Category的ID
Jive笔记4--结果集分页处理 (转)
Jive笔记4--结果集分页处理 (转)[@more@]Jive中的分页处理by Shyguy2002/09/18转载请标明作者和出处在web应用中,难免和数据库打交道,对于返回的结果集,究竟该如何处理?尤其是,当你的一个查询可能会返回数万条纪录的时候,你还能像某些骗钱骗精力的JSP垃圾书本上介绍的用rs.next()来处理么?呵呵,我以前就是这么干的,直接传回resultset,在jsp中while(rs.next())循环中一个一个的处理。还有,返回结果的分页处理的问题。很多时候我们的Web应用(或者其他)都是针对某一种数据库的(感觉商业应用绝大多数是ORACLE,业余的多是mysql,还敢
Jive笔记2----关于Jive2中的中文搜索 (转)
Jive笔记2----关于Jive2中的中文搜索 (转)[@more@]Jive虽然构架不错,可是在中文处理上,实在可以算是垃圾。Lucene也是如此。最新版的Lucene1.2RC2中,queryParser类竟然只能处理A-Z|a-z|0-9的搜索。如果输入了中文,就给你扔出一个“Lexial parse Error”的错误。而且,E文中的Keyword是根据空格区分,这不适用于中文,所以一般采用基于字典的断词或者OverLapped断词。了解了上面的情况,我们就可以开始修改Lucene以实现中文搜索了。 (1)修改queryParser.jj,修改里边的词法定义,以适应Unicode双字节。QueryParser是由JavaCC生成的,建议
Jive笔记1--关于Jive1中的验证和相关类的调用 (转)
Jive笔记1--关于Jive1中的验证和相关类的调用 (转)[@more@]日期: 2001-4-24 下午5:25 所有的JSP页面均用下面代码验证用户身份 <% //////////////////////// // Authorization check // check for the existence of an authorization token Authorization authToken = SkinUtils.getUserAuthorization(request,response); // if the token was null, they're not authorized. Since this skin will // allow guests to view forums, we'll set a "guest" authentication // token if( authToken == null ) { authToken = AuthorizationF
jive setup tips (转)
jive setup tips (转)[@more@](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.xmldisable the servlet2.2 dtd tag and enable the 2.3 one(4) replace the Lucene package with chinese tokenizer and analysis classes(5) replace the dbSearchManager.class,DbSearchManager$Index.class with using chineseTokenizer and (6) replace the StringUtils.class for hilite th