2007年3月21日
#
《在DreamWeave中通過xml生成xsl》
目標(biāo):
=======================
在DreamWeave中通過xml生成xsl
準(zhǔn)備:
=======================
一個xml文件和DreamWeave 8
步驟:
=======================
看視頻啦
注意
操作完成后預(yù)覽時生成一個臨時的html文件,如果何想打開xml的時候自動加載xsl
需要在xml的第一行下面加上
<?xml:stylesheet type="text/xsl" href="xxxxxxxx.xsl"
?>
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006qg
一個簡單的方法異步調(diào)用管理器,有如下幾個部分組成
?
1,異步調(diào)用管理器接口 AsyncManagerIF
2,異步調(diào)用管理器實現(xiàn) AsyncManagerImpl
3,異步調(diào)用異常類???
AsyncCallException
?
4,回調(diào)接口 CallbackIF
?
5,測試用類
?? SimpleTask
用來計算一個字符串重復(fù)n次(用最慢的方法)
???Demo??????
用來啟動異步調(diào)用
?
已知Bug
1,如果需要異步調(diào)用方法參數(shù)為null,會發(fā)生NullPointerException
2,如果需要異步調(diào)用方法參數(shù)為基本型,不能自動識別,必須改為其包裝類(比如用Integer代替int)
3,異常處理比較粗糙
?
?
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006qh
倡議書

?
???
大家好,
?
???
為了營造積極向上的學(xué)習(xí)氣氛,互幫互助共同提高的良好環(huán)境,打造和諧青鳥,和諧兆隆,特與google合作推出accp4note開源項目,旨在收集各位學(xué)員的學(xué)習(xí)筆記、網(wǎng)上搜集的相關(guān)資料,為今后全面的復(fù)習(xí)、學(xué)習(xí)創(chuàng)造便利的條件。
?
???

?呵呵,廢了半天話,實際是我在google上申請了一個項目空間,希望大家能把平時學(xué)習(xí)的筆記和心得體會按照章節(jié)順序放上去,積沙成塔,大家在這個空間內(nèi)取長補(bǔ)短,共同提高。順便可以學(xué)習(xí)一下最近很熱的版本控制軟件SVN的用法。
?
???
廢話少說,有興趣的同學(xué)按照下列步驟加入到這個項目中來
????(上次說的步驟不正確,重新修正)
????1,確認(rèn)你是gmail用戶
?????????
如果你不是,把你的email地址留下,我給你發(fā)送一份gmail的注冊邀請
?
?
???
2,下載SVN客戶端
???
下載里面的Application,如果你用的是64bit系統(tǒng),下載Application
x64。里面有中文語言包,也可以下載,但是不建議。

???
安裝后系統(tǒng)需要重新啟動,然后當(dāng)你在資源管理器中點(diǎn)右鍵的時候會看到一系列的海龜,呵呵。
?
????
3,對項目進(jìn)行checkout
?
????
先登錄,然后點(diǎn)擊頁面中間的超鏈“When prompted, enter your generated
googlecode.com password.”,google會為你生成你一個密碼
?
?
???
在資源管理器中新建一個文件夾,點(diǎn)右鍵,選擇【SVN
Checkout...】,地址輸入“https://accp4note.googlecode.com/svn/trunk/”,接下來會問你用戶名和密碼。用戶名就是你在google注冊的名字,密碼為剛才生成的
?
???
是不是看到下載了一堆東西?恭喜你,已經(jīng)加入到本項目了?。?!
?
???
4,對修改的內(nèi)容進(jìn)行提交
???
如果你修改了已經(jīng)存在的文件,在文件上點(diǎn)右鍵,選擇【SVN
Commit...】就可以了。
?
???
如果你創(chuàng)建了新的文件,在文件上點(diǎn)右鍵,選擇【TortoiseSVN】-【Add...】就可以了。
??
??對目錄也可以進(jìn)行同樣的操作。
?
?
?? 5,下載最新版本
???
每一小時項目都有可能更新,在目錄上點(diǎn)右鍵,選擇【SVN
Update...】可以進(jìn)行智能的更新
?
??
請欲加入本項目的學(xué)員回帖留名,謝謝 
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006s6
???
午睡卻睡不著,于是想了一道智力題:切帶魚。
?
????有一條很長的帶魚,如果一刀切下去,肯定得到2段;兩刀切下去,可能是3段或者4段;三刀下去呢,可能是4,5,6,7,8段,一共5種可能(不考慮魚塊的大小,只考慮數(shù)量)。
???
???
問,如果切n刀,有多少種可能。
?
???
第一個答對者有獎勵。

????
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006ti
???
已經(jīng)困擾了我一個月的問題在google和Borland論壇的幫助下終于解決了。
?
???
僅當(dāng)JBuilder
2006運(yùn)行在64位系統(tǒng),且物理內(nèi)存大于等于2G時才會出現(xiàn)這樣的bug,狂暈,都讓我趕上了。。。
?
????國內(nèi)論壇上還沒有看到相關(guān)的問題,說明現(xiàn)在國內(nèi)用64位系統(tǒng)+2G內(nèi)存的人還不多,而這個帖子是去年4月發(fā)布在Borland論壇上的,中國和外國的差距還是很明顯啊

。
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006to
???
昨天在一個班嘗試使用軟件在機(jī)房進(jìn)行內(nèi)測,節(jié)約紙張,加速批改速度,可惜很多學(xué)生把精力用在了如何找軟件的漏洞進(jìn)行作弊上。
?
???
之前也知道在交卷這個環(huán)節(jié)上,每個人生成一個xml文件然后放在中心服務(wù)器上是很危險的,但還是幻想大家會自覺不去看別人的,結(jié)果嘛…………
?
???
其實也可以理解,記得原來在日資公司每天中午要求寫日語作文,然后傳到服務(wù)器上,我每次也是去別人的目錄拷貝一個,然后修改之

。不過性質(zhì)不一樣啊,咱是在糊弄小日本,而內(nèi)測作弊無疑是在糊弄自己。于是逼著對答卷進(jìn)行了加密。
?
???
jdk1.4之后就自帶了一些加密算法,可逆的,不可逆的,對稱的,非對稱的等等,我用的是經(jīng)典的
DES算法,當(dāng)然,有了sun的API,不用自己去實現(xiàn)這個算法。
?
???
DES算法需要這么三個參數(shù):密鑰,模型(加密或解密),內(nèi)容
?
???
以下是通過一個字符串產(chǎn)生密鑰的代碼:
?
?public SecretKey makeSecretKey(String s)
{
???DESKeySpec
desKey = new DESKeySpec(s.getBytes());
???SecretKeyFactory
factory = SecretKeyFactory.getInstance("DES");
???SecretKey
secretKey = factory.generateSecret(desKey);
???return
secretKey;
?}
?
???
我采用學(xué)員的名字(也就是文件名)作為密鑰,杜絕了拷貝復(fù)制的可能
???
接下來是加密和解密的代碼(代碼只有一字之差):
?public static byte[] encrypt(SecretKey
secretKey, byte[] source) {
???Cipher cipher
= Cipher.getInstance("DES");
???cipher.init(Cipher.ENCRYPT_MODE,secretKey);
???byte target[]
= cipher.doFinal(source);
???return
target;
?}
?public static byte[] decrypt(SecretKey secretKey,
byte[] source) {
???Cipher cipher
= Cipher.getInstance("DES");
???cipher.init(Cipher.DECRYPT_MODE,secretKey);
???byte target[]
= cipher.doFinal(source);
???return
target;
?}
??
至此一個簡單的加密、解密就做完了,查了一下資料,現(xiàn)在要破解DES(暴力破解)大概需要1臺20萬美元的服務(wù)器運(yùn)行1小時,應(yīng)該問題不大了。當(dāng)然,還有一些人對DES的56位加密強(qiáng)度不滿意,采用三次DES的方法,那就更保險了

。
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006tp
??
Swing中如何讓窗體全屏,總在最前面,沒有邊框和控制欄,并且不能切換出去,也不能最小化或者移動……
???
什么時候需要這樣BT的窗體呢?就是在做內(nèi)測軟件的時候,發(fā)現(xiàn)不得不如此,寫一個類,繼承自JFrame,然后在構(gòu)造函數(shù)中寫如下的代碼:
???
this.setExtendedState(JFrame.MAXIMIZED_BOTH);?//最大化
???
this.setAlwaysOnTop(true);????//總在最前面
???
this.setResizable(false);????//不能改變大小
???
this.setUndecorated(true);????//不要邊框
???
接下來是事件部分,需要關(guān)心的事件是windowLostFocus和windowIconified(最小化)
??? public
void this_windowLostFocus(WindowEvent e) {
???????
this.requestFocus();
???????
this.setLocation(0,0);
??? }
??? public
void this_windowIconified(WindowEvent e) {
???????
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
??? }
???
ok,一個超級無敵的關(guān)不掉,移不走,擋不住的窗體就制作完畢了 
???
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006wb
??
用SVN來同步文件夾可以說是牛刀小用了,但這是我目前想到的簡單的做法了。(不想再專門安裝一個同步軟件)
?
??
我經(jīng)常需要保持PC上的一個文檔和U盤上的一個文檔內(nèi)容一致,于是,用SVN在硬盤上建立了一個資料庫(建一個文件夾,在上面點(diǎn)右鍵,選擇create
repository here).
?
???
然后在要同步的文件夾上選擇Import,將內(nèi)容上傳到資料庫中,然后將文件夾內(nèi)的東西刪光,再選擇Checkout取出來
?
???
最后在U盤上也選擇Checkout取出來,以后就可以按照普通的SVN用法來保證兩處文件夾的內(nèi)容同步了,并且還可以備份,呵呵。
?
???
缺點(diǎn)么,就是浪費(fèi)了點(diǎn)硬盤空間,并且海龜SVN客戶端寫文件的速度實在不敢恭維。
文章來源:
http://blog.sina.com.cn/u/4a5ca024010006wf
今天和if同學(xué)的一段談話之后,突然想起了汪峰的這首《美麗世界的孤兒》
世界是美麗的,至少外觀上如此;可人生常常是挫折的,令人喪氣的,甚至有時會覺得成長就是一個慢慢喪失激情的過程。
但是別哭,親愛的人,我們要堅強(qiáng),我們要微笑。因為無論我們怎樣,我們永遠(yuǎn)是這美麗世界的孤兒
別哭我親愛的人
我想我們會一起死去
別哭夏日的玫瑰
一切已經(jīng)過去
你看車輛穿梭
遠(yuǎn)處霓虹閃爍
這多象我們的夢
來吧我親愛的人
今夜我們在一起跳舞
來吧孤獨(dú)的野花一切都會消失
你聽窗外的夜鶯路上歡笑的人群
這多象我們的夢
哦別哭 ?親愛的人
我們要堅強(qiáng) ?我們要微笑
因為無論我們怎樣
我們永遠(yuǎn)是這美麗世界的孤兒
有時我感覺失落感覺自己象一顆草
有時我陷入空虛可我不知道為什么
時光流走了而我依然在這兒
我已掉進(jìn)深深的旋渦
寶貝看看遠(yuǎn)處月亮從曠野上升起
求你再抱緊我
我感覺冷我感覺疼
你看車輛穿梭就像在尋找什么
他們就象我們的命運(yùn)
哦別哭? 親愛的人
我們要堅強(qiáng)? 我們要微笑
因為無論我們怎樣
我們永遠(yuǎn)是這美麗世界的孤兒
?
文章來源:
http://blog.sina.com.cn/u/4a5ca02401000704