System.getProperty()參數(shù)大全
posted @ 2008-02-18 17:43 binge 閱讀(701) | 評(píng)論 (0) | 編輯 收藏
拾貝殼走過(guò)的路
隨筆 - 39, 文章 - 1, 評(píng)論 - 14, 引用 - 0
|
System.getProperty()參數(shù)大全
System.getProperty()參數(shù)大全
posted @ 2008-02-18 17:43 binge 閱讀(701) | 評(píng)論 (0) | 編輯 收藏 axis userguide(3)服務(wù)類(lèi)型 在axis中有4中服務(wù)類(lèi)型 RPC服務(wù) 相關(guān)的PurchaseOrder類(lèi)型定義如下: <schema targetNamespace="http://commerce.com/PO"> 對(duì)于一個(gè)document服務(wù)來(lái)說(shuō),他將對(duì)應(yīng)到這樣的方法 換句話說(shuō),整個(gè)PurchaseOrder元素將被處理為一個(gè)單一的對(duì)象,包含3個(gè)屬性。 posted @ 2008-02-17 20:31 binge 閱讀(626) | 評(píng)論 (0) | 編輯 收藏 axis userguide(2)發(fā)布service <!-- define the service, using the log handler we just defined --> <parameter name="className" value="samples.userguide.example4.Service"/> <service name="AdminService" provider="java:MSG"> posted @ 2008-02-17 12:17 binge 閱讀(606) | 評(píng)論 (0) | 編輯 收藏 osworkflow幾個(gè)主要組件和概念原文見(jiàn): posted @ 2008-02-17 10:36 binge 閱讀(778) | 評(píng)論 (0) | 編輯 收藏 Javascript 的dtree說(shuō)dtree是使用最廣泛的目錄樹(shù)javascript應(yīng)該也不為過(guò).這得意于他簡(jiǎn)單的使用方式和良好的結(jié)構(gòu). 可能這里是他最早的發(fā)源地之一http://www.destroydrop.com/javascripts/tree/ 上面有他的示例和api文檔. dtree使用簡(jiǎn)單,使用起來(lái)就是引入一個(gè)dtree.js,dtree.css和一些小圖片文件。.在需要顯示樹(shù)的地方,插入類(lèi)似下面的代碼 可以參照這里做些配置,觀看效果.可選的選項(xiàng)有folderLinks, useIcons, useLines, useSelection, useStatusText, closeSameLevel http://www.destroydrop.com/javascripts/tree/example/ 你可以放置radio或者checkbox在相應(yīng)的節(jié)點(diǎn)上,或者在節(jié)點(diǎn)上加上鏈接. posted @ 2008-02-17 10:35 binge 閱讀(1533) | 評(píng)論 (0) | 編輯 收藏 用opencms java API獲取資源信息原文見(jiàn) posted @ 2008-02-17 10:34 binge 閱讀(738) | 評(píng)論 (0) | 編輯 收藏 opencms分頁(yè)opencms列表顯示 <% pageContext.setAttribute("pageIndex", iPageIndex+""); 參考資料: http://www.javaedu.com/bbs/viewthread?thread=128 http://wangyi878750.blog.sohu.com/41725191.html http://l--w.blog.sohu.com/47996664.html http://wangyi878750.blog.sohu.com/41378072.html
posted @ 2008-02-17 10:31 binge 閱讀(1642) | 評(píng)論 (0) | 編輯 收藏 Ruby之Blocks&Iterator
Ruby之Blocks,Iterator
-------讀《Programming Ruby 2nd》 posted @ 2007-08-09 10:22 binge 閱讀(363) | 評(píng)論 (0) | 編輯 收藏 Ruby簡(jiǎn)介Ruby是”一種用于迅速和簡(jiǎn)便的面向?qū)ο缶幊痰慕忉屝阅_本語(yǔ)言”;這意味著什么?
迅速和簡(jiǎn)便:
面向?qū)ο缶幊?/p>
以及:
如果你對(duì)上面的那些概念還不熟悉,繼續(xù)讀,別擔(dān)心.Ruby的箴言是”迅速和簡(jiǎn)便”. posted @ 2007-08-02 10:16 binge 閱讀(446) | 評(píng)論 (0) | 編輯 收藏 ruby日記ruby初體驗(yàn) ror 制作簡(jiǎn)單網(wǎng)頁(yè) posted @ 2007-07-31 16:40 binge 閱讀(598) | 評(píng)論 (0) | 編輯 收藏 javascript操作word控件<script language="javascript"> word.CommandBars("File").Controls(6).Enabled= false; word.visible = true; posted @ 2007-07-25 10:54 binge 閱讀(3165) | 評(píng)論 (0) | 編輯 收藏 DB2原文: posted @ 2007-07-09 16:20 binge 閱讀(343) | 評(píng)論 (0) | 編輯 收藏 AXIS User Guide(1)
摘要: AXIS User Guide(1) 閱讀全文
posted @ 2007-01-03 20:54 binge 閱讀(1175) | 評(píng)論 (0) | 編輯 收藏 Sliding into WebDAV
摘要: Sliding into WebDAV 閱讀全文
posted @ 2007-01-03 20:49 binge 閱讀(2423) | 評(píng)論 (0) | 編輯 收藏 HibernateTemplate方法
摘要: HibernateTemplate方法索引 閱讀全文
posted @ 2006-12-26 15:47 binge 閱讀(4397) | 評(píng)論 (0) | 編輯 收藏 小心對(duì)js函數(shù)命名,避免和它的內(nèi)置函數(shù)重名最近又遇到個(gè)對(duì)js取名不帥導(dǎo)致錯(cuò)誤的問(wèn)題,特開(kāi)此貼,以示警戒: window得resizeto和resizeby方法對(duì)模式窗口無(wú)效。 posted @ 2006-12-10 13:25 binge 閱讀(720) | 評(píng)論 (0) | 編輯 收藏 webdav使用指南 最近研究了一下webdav,關(guān)于webdav的詳細(xì)信息可以在 google上搜索或者參看官方網(wǎng)站 筆者簡(jiǎn)單的嘗試了它下面的slide和mod_dav. DAVLockDB /usr/local/apache/var/DAVLock" posted @ 2006-12-10 12:40 binge 閱讀(6009) | 評(píng)論 (0) | 編輯 收藏 mvnforum權(quán)限系統(tǒng)分析?? mvnforum是一個(gè)開(kāi)源的論壇軟件.網(wǎng)址如下:
數(shù)據(jù)流程:
posted @ 2006-09-19 10:07 binge 閱讀(1548) | 評(píng)論 (0) | 編輯 收藏 Log4j/common log和各種服務(wù)器集成的問(wèn)題
? 目前的很多商業(yè)和非商業(yè)的服務(wù)器中間件都默認(rèn)集成了common-log甚至是log4j.因此當(dāng)我門(mén)把我們的應(yīng)用發(fā)布在上面的時(shí)候,都會(huì)遇到關(guān)于log方面的問(wèn)題.
? 1.webshpere下面集成log4j. ? "WebSphere的類(lèi)裝入器方式有兩種方式:PARENT_FIRST和PARENT_LAST。默認(rèn)值是PARENT_FIRST,這種方式在載入當(dāng)前classpath的類(lèi)之前先載入其上一級(jí)classloader能夠裝入的類(lèi)。這是標(biāo)準(zhǔn)的JVM classloader的默認(rèn)策略。如果采用PARENT_LAST,則過(guò)程正好相反,即先載入當(dāng)前classpath的類(lèi),再載入其上一級(jí)classloader能夠裝入的類(lèi),這樣可以用當(dāng)前classpath中更新的類(lèi)覆蓋其上一級(jí)classloader的相同類(lèi)。受類(lèi)裝入器方式影響的classloader包括application classloader、WAR classloader以及共享類(lèi)庫(kù)的classloader。" ?因?yàn)閣ebsphere在共享類(lèi)庫(kù)的classloader中有一套common logging,但是確沒(méi)有合適配置文件.如果我們把配置正確的log4j.properties文件放在共享類(lèi)庫(kù)下,我們會(huì)發(fā)現(xiàn)log4j可以運(yùn)行.但還有另外一個(gè)很通用的方式--改變webshpere的類(lèi)庫(kù)加載順序.我們讓他先加載我們web應(yīng)用所需的類(lèi)庫(kù).即我們把web應(yīng)用的加栽方式改為PARENT_LAST. ? 哎,盡管我小心的提防,今天還是中招了,在我的配置里,log4j的配置文件只能讀取一次,不能一個(gè)應(yīng)用一個(gè)配置文件.為了讓它加載自己的配置,可以自己寫(xiě)(或者用spring的)servlet/listener去手動(dòng)加載這個(gè)配置文件. ?2.jboss下面的集成log4j ? 大家可能都曾在為jboss下面配置log4j郁悶過(guò).jboss比webshpere走的還遠(yuǎn).無(wú)論你的項(xiàng)目是否使用了log4j,jboss在自己?jiǎn)?dòng)的時(shí)候就已經(jīng)運(yùn)行他了.也就是說(shuō)在jboss加載自己共享類(lèi)庫(kù)的時(shí)候,已經(jīng)讀取了自己log4j.xml文件配置.這個(gè)文件在conf中可以找到.如果你需要為你的應(yīng)用單獨(dú)配置一個(gè)catagory,你需要直接在這里配置. ???在webloader裝載應(yīng)用的時(shí)候,如果應(yīng)用中有l(wèi)og4j的包,似乎總出現(xiàn)appender已被占用的問(wèn)題.筆者把log4j的包連帶應(yīng)用中的log4j配置文件一并移去,世界清凈了. 關(guān)于為了讓?xiě)?yīng)用自帶的log4j配置文件生效,有人建議修改 ?<attribute name="Java2ClassLoadingCompliance">false</attribute> 和 ?<attribute name="UseJBossWebLoader">false</attribute> 這兩個(gè)屬性. 3.sunone下面集成log4j ??? 距離上次用SunOne服務(wù)器已經(jīng)好長(zhǎng)時(shí)間了,似乎sunOne的log有些類(lèi)似jboss,也是一個(gè)服務(wù)器的log集中管理.由于使用的不是很多,暫且在這里站個(gè)位子. 隨手貼點(diǎn)關(guān)于log的信息: http://wiki.apache.org/jakarta-commons/Logging/FrequentlyAskedQuestions http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part3.html ? posted @ 2006-09-05 17:23 binge 閱讀(1490) | 評(píng)論 (1) | 編輯 收藏 OpenLDAP快速上手OpenLDAP 快速上手 ?? Ben 的項(xiàng)目里面要用到 OpenLDAP, 我的項(xiàng)目里面也要用到 LDAP, 所以這 2 天集中看了一下 LDAP 相關(guān)的內(nèi)容。做了個(gè)筆記,也算是為人類(lèi)知識(shí)的積累做點(diǎn)或有或無(wú)的貢獻(xiàn)。 ?? OpenLDAP 的官方站點(diǎn)是 http://www.openldap.org 。 ?????? 上面有個(gè) QuickStart, 我將大致按照這個(gè)來(lái)講解。
一、
安裝
二、 配置 OpenLDAP 有 2 個(gè)用戶最關(guān)注的配置文件。
一個(gè)是
slapd.conf
,
在他里面定義了最基本的
DN
以及管理員的賬號(hào)和密碼。
另一個(gè)是
LDIF
的文件。在它里面可以配置所有的用戶和組織。
1、?
我們先來(lái)了解
LDAP
的相關(guān)概念。
Ldap
是怎樣的一個(gè)結(jié)構(gòu)呢
?用官方的話說(shuō):“
In LDAP, directory entries are arranged in a hierarchical tree-like structure. Traditionally, this structure reflected the geographic and/or organizational boundaries. Entries representing countries appear at the top of the tree. Below them are entries representing states and national organizations. Below them might be entries representing organizational units, people, printers, documents, or just about anything else you can think of..
”他是一個(gè)樹(shù)狀的結(jié)構(gòu)。每一個(gè)節(jié)點(diǎn)被稱(chēng)為一個(gè)
Entry
。這些
Entry
有著有趣的含義。
下面是他的
2
個(gè)實(shí)例。一個(gè)反映了
geographic
,一個(gè)反映了
organizational
。
每個(gè)
Entry
都有一個(gè)自己得一個(gè)標(biāo)示
,我們把他叫
DN(Distinguished Name)
,這個(gè)
dn
包含了一個(gè)
RDN
(
Relative Distinguished Name
)。在上面的第二個(gè)圖例
中,Barbara Jensen的RDN是
uid=babs,他的dn是
uid=babs,ou=People,dc=example, dc=com。
每個(gè)節(jié)點(diǎn)都需要一個(gè)類(lèi)別
,
這個(gè)類(lèi)別信息用objectClass來(lái)表示。ObjectClass就是該節(jié)點(diǎn)的schema,他定義了該節(jié)點(diǎn)該有和不該有的屬性。默認(rèn)的objectClass都在schema/core.schema中有定義。如果在你的配置過(guò)程中出現(xiàn)了關(guān)于找不到objectClass的問(wèn)題,您不妨參看一下這里面有沒(méi)有你用到的objectClass
. 在schema文件夾下還有其他一些schema文件,你也可以定義自己的schema.想要加載其他的schema,你可以在slapd.conf文件中用include加入.如:include??./schema/core.schema.
為了方便識(shí)別,其實(shí)我們?cè)?span lang="EN-US">DN里面用的都是objectClass的簡(jiǎn)寫(xiě)形式。如:ou代表organizationUnit,c代表country,st代表state,dc代表??等。
2、?
來(lái)看看
slapd.conf
這個(gè)文件
database bdb
suffix "dc=<MY-DOMAIN>,dc=<COM>"
rootdn "cn=Manager,dc=<MY-DOMAIN>,dc=<COM>"
rootpw secret
directory /usr/local/var/openldap-data
定義了數(shù)據(jù)庫(kù),最基本的后綴,管理員的
dn
和密碼,以及數(shù)據(jù)存放路徑。
編輯好這個(gè)文件,我們就可以啟動(dòng)了。
如果你把
ldap
安裝為
windows
服務(wù),你可以像我一樣啟動(dòng):
net start OpenLDAP-slapd
?
3、?
我們主要操作的就是這個(gè)
LDIF
文件
注意,因?yàn)槲覀冊(cè)?/span>
slapd.conf
中定義了一個(gè)
base dn
和一個(gè)管理員
dn
,所以我們需要首先把這
2
個(gè)
dn
加進(jìn)來(lái)。
dn: dc=<MY-DOMAIN>,dc=<COM>
objectclass: dcObject
objectclass: organization
o: <MY ORGANIZATION>
dc: <MY-DOMAIN>
?
dn: cn=Manager,dc=<MY-DOMAIN>,dc=<COM>
objectclass: organizationalRole
cn: Manager
保存為
ldif
后綴的文件。然后我們用命令把這些信息加到
ldap
中去:
ldapadd -x -D "cn=Manager,dc=<MY-DOMAIN>,dc=<COM>" -W -f example.ldif
讓我們來(lái)查看以下我們的設(shè)置是否出現(xiàn)問(wèn)題:
ldapsearch -x -b 'dc=example,dc=com' '(objectclass=*)'
上面的是
linux/unix
下的命令,
windows
下我們需要做點(diǎn)更改:
ldapsearch -x -b dc=example,dc=com (objectclass=*)
對(duì),就是去掉引號(hào)。
為了察看方便,筆者建議使用
GUI
工具來(lái)查看,比如筆者使用的
Softerra LDAP Browser 2.6
。
?
三、
和
java
集成
Openldap.org 上有沒(méi)有講?有講?下面介紹的 JLDAP 就是干這個(gè)的。 我們需要看一下“ Java LDAP Overview ”里面的內(nèi)容。內(nèi)容不是很多,但很實(shí)用。 要在 java 中訪問(wèn) ldap ,我們需要一套 api, 你可以在下面的網(wǎng)站上獲得: http://developer.novell.com/wiki/index.php/LDAP_Classes_for_Java 在下在的文件里面有許多的例子,在 novell 的網(wǎng)站上也有很多的例子。我就不講了。 Try yourself 。 posted @ 2006-08-26 08:37 binge 閱讀(9161) | 評(píng)論 (7) | 編輯 收藏 JUDE還是很好用的
?? 沒(méi)有華麗的Rose,也沒(méi)有Togather,用JUDE的感覺(jué)也不錯(cuò).剛剛把PicoContainer反向了.可惜,好東西都陸續(xù)要收費(fèi)了.只能用用Community /Free 版.
? JUDE的一個(gè)下載地址: ?? http://jude.change-vision.com/jude-web/product/community.html posted @ 2006-07-23 15:27 binge 閱讀(898) | 評(píng)論 (1) | 編輯 收藏 PicoContainer源碼導(dǎo)讀
摘要: 一、簡(jiǎn)介?? 感謝“簡(jiǎn)易java框架”分享的學(xué)習(xí)心得。循著他的足跡,我把picocontainer讀了一遍。源代碼的版本是1.2-RC-2。?? pico的官方站點(diǎn):http://www.picocontainer.org/?? 由于它是一個(gè)專(zhuān)門(mén)的ioc容器,所以使用起來(lái)沒(méi)有spring那么麻煩。關(guān)于他的文檔,在官方站點(diǎn)上有一篇《5分鐘搞定pico》的文章。國(guó)人似乎也有很多的翻譯版本。講解得很詳細(xì)... 閱讀全文
posted @ 2006-07-23 14:30 binge 閱讀(3019) | 評(píng)論 (0) | 編輯 收藏 |
|