|
1,姜育恒 ? 別讓我一個(gè)人醉? 驛動(dòng)的心? 再回首? 女人的選擇 跟往事干杯? 有空來(lái)坐坐 天天等天天問(wèn) ? 最后的溫柔? 愛(ài)我你怕了嗎(與李翊君合唱)
2,葉倩文 ? 祝福
3,張鎬哲 ? 如果再回到從前? 不是我不小心?? 好男人
4,鄭鈞 ? 路漫漫 極樂(lè)世界
5,張清芳 ? 放我的真心在你的手心? 偶然
55,輕音樂(lè) ? 遺留塵世的悲哀
56,Jason Mraz Love For A Child?
1,下載安裝python2.5.2,同時(shí)設(shè)置環(huán)境變量%PYTHON_HOME%;到path中
2,下載python的eclipse插件Pydev,文件名為org.python.pydev.feature-1_3_20.zip,以插件的方式安裝。需要在eclipse的preferences中配置interpreters為C:\Python25\python.exe。(如果不是用Pydev,2可省)
3,下載Django-1.0.tar.gz,解壓,cmd控制臺(tái)cd到Django目錄,例如C:\download\Django-1.0,可以看到這個(gè)目錄下有setup.py文件,在cmd中執(zhí)行"python?setup.py?install"
4, 設(shè)置環(huán)境變量path中增加"C:\Python25\Lib\site-packages\django\bin",退出cmd,重進(jìn)(設(shè)置環(huán)境變量后要重啟cmd才能在cmd中生效),在自己指定的某個(gè)目錄下執(zhí)行"django-admin.py?startproject myfirstapp",則會(huì)在該目錄下創(chuàng)建myfirstapp目錄.cd 到myfirstapp目錄下,運(yùn)行python?manage.py?runserver 打開(kāi)瀏覽器輸入http://127.0.0.1:8000,會(huì)看到It worked!等字樣。到此Django已經(jīng)安裝成功
1, Name to Code mirroring設(shè)置在PowerDesigner定義對(duì)象屬性時(shí),當(dāng)輸入對(duì)象屬性名稱后,對(duì)應(yīng)的代碼將自動(dòng)輸入和名稱 一樣的值,這個(gè)使用起來(lái)很難受,在Tools→General Options→Dialog里對(duì) Name to Code mirroring選項(xiàng)進(jìn)行取消 2,將表的name轉(zhuǎn)成SQL中的注釋 Datebase菜單--》Datebase Generation-->format標(biāo)簽頁(yè)-->generate name in empty comment 3,反向工程時(shí)將Comment中的字符COPY至Name中 Option???Explicit ValidationMode???=???True InteractiveMode???=???im_Batch
Dim???mdl???'???the???current???model
'???get???the???current???active???model Set???mdl???=???ActiveModel If???(mdl???Is???Nothing)???Then ??????MsgBox???"There???is???no???current???Model?" ElseIf???Not???mdl.IsKindOf(PdPDM.cls_Model)???Then ??????MsgBox???"The???current???model???is???not???an???Physical???Data???model.?" Else ??????ProcessFolder???mdl End???If
Private???sub???ProcessFolder(folder) On?Error?Resume?Next ??????Dim???Tab???'running?????table ??????for???each???Tab???in???folder.tables ????????????if???not???tab.isShortcut???then ??????????????????tab.name???=???tab.comment ??????????????????Dim???col???'???running???column ??????????????????for???each???col???in???tab.columns ??????????????????if?col.comment=""?then ??????????????????else ????????????????????????col.name=???col.comment ??????????????????end?if ??????????????????next ????????????end???if ??????next
??????Dim???view???'running???view ??????for???each???view???in???folder.Views ????????????if???not???view.isShortcut???then ??????????????????view.name???=???view.comment ????????????end???if ??????next
??????'???go???into???the???sub-packages ??????Dim???f???'???running???folder ??????For???Each???f???In???folder.Packages ????????????if???not???f.IsShortcut???then ??????????????????ProcessFolder???f ????????????end???if ??????Next end???sub
以上代碼是VB腳本,在PowerDesigner中使用方法為:
??? PowerDesigner->Tools->Execute Commands->Edit/Run Scripts 將代碼Copy進(jìn)去執(zhí)行就可以了,是對(duì)整個(gè)CDM或PDM進(jìn)行操作 轉(zhuǎn)自http://www.cnblogs.com/cxd4321/archive/2009/03/07/1405475.html
Exception in thread "Thread-12" org.apache.lucene.index.MergePolicy$MergeException: java.io.FileNotFoundException: /doc/lucene/_5zk.fnm (沒(méi)有該文件或目錄 (errno:2)) ?? ?at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:271) Caused by: java.io.FileNotFoundException: /doc/lucene/_5zk.fnm (沒(méi)有該文件或目錄 (errno:2)) ?? ?at java.io.RandomAccessFile.open(Native Method) ?? ?at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput$Descriptor.<init>(FSDirectory.java:506) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:536) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:531) ?? ?at org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:440) ?? ?at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:57) ?? ?at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:298) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:262) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:221) ?? ?at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3093) ?? ?at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:2834) ?? ?at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:240) java.io.IOException: background merge hit exception: _5zk:C2223 _5zl:c1 _5zm:c1 _5zn:c1 into _5zo [optimize] ?? ?at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1749) ?? ?at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1689) ?? ?at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1669) ?? ?at com.lucene.index.ArticleIndex.addIndex(ArticleIndex.java:93) ?? ? ?? ?------------------------------------------------------------------------ ?? ?Caused by: java.io.FileNotFoundException: /doc/lucene/_5zk.fnm (沒(méi)有該文件或目錄 (errno:2)) ?? ?at java.io.RandomAccessFile.open(Native Method) ?? ?at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput$Descriptor.<init>(FSDirectory.java:506) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:536) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:531) ?? ?at org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:440) ?? ?at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:57) ?? ?at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:298) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:262) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:221) ?? ?at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3093) ?? ?at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:2834) ?? ?at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:240) org.apache.lucene.index.MergePolicy$MergeException: java.io.FileNotFoundException: /doc/lucene/_5zk.fnm (沒(méi)有該文件或目錄 (errno:2)) ?? ?at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:271) Caused by: java.io.FileNotFoundException: /doc/lucene/_5zk.fnm (沒(méi)有該文件或目錄 (errno:2)) ?? ?at java.io.RandomAccessFile.open(Native Method) ?? ?at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput$Descriptor.<init>(FSDirectory.java:506) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:536) ?? ?at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:531) ?? ?at org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:440) ?? ?at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:57) ?? ?at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:298) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:262) ?? ?at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:221) ?? ?at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3093) ?? ?at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:2834) ?? ?at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:240) org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: SimpleFSLock@/doc/lucene/write.lock ?? ?at org.apache.lucene.store.Lock.obtain(Lock.java:85) ?? ?at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:691) ?? ?at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:502) ?? ?at com.lucene.index.AttachIndex.addIndex(AttachIndex.java:80) ?? ?at com.myapp.Article.uploadAttach(Article.java:793) ?? ?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ?? ?at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ?? ?at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ?? ?at java.lang.reflect.Method.invoke(Method.java:585)
1,java實(shí)現(xiàn)多線程有兩種方式,一種是調(diào)用一個(gè)繼承Thread的實(shí)例的start()方法,另外一種是實(shí)例化一個(gè)Thread,構(gòu)造函數(shù)的參數(shù)是一個(gè)實(shí)現(xiàn)了Runnable接口的類的實(shí)例.一般都是使用后一種,因?yàn)橹挥泻笠环N才方便讓多個(gè)線程操作同一個(gè)資源 2,多個(gè)線程用同一段代碼操作同一個(gè)資源時(shí),可能會(huì)不同步,這時(shí)用synchronized. ? 對(duì)于代碼塊,格式為synchronized(對(duì)象){代碼} 在多線程里這個(gè)對(duì)象必須保證是同一個(gè)對(duì)象(每個(gè)對(duì)象都有表示是否上鎖的一個(gè)標(biāo)志位)。注意:使用synchronized("test")與synchronized(new String("test")) 是有區(qū)別的,后者達(dá)不到同步的效果。 ? 對(duì)于方法,在方法名前加一個(gè)synchronized,這里暗合synchronized(this)
5,不錯(cuò)的入門例子: http://developers.sun.com.cn/javapassion/handsonlabs/javase/javathreads_index.html
6,servlet就是一個(gè)守護(hù)線程 java回收線程也是
7, CountDownLatch如其所寫,是一個(gè)倒計(jì)數(shù)的鎖存器,當(dāng)計(jì)數(shù)減至0時(shí)觸發(fā)特定的事件。利用這種特性,可以讓主線程等待子線程的結(jié)束。 在一些應(yīng)用場(chǎng)合中,某段程序需要等待某個(gè)條件達(dá)到要求后才能執(zhí)行,或者等待一定長(zhǎng)的時(shí)間后此行,從jdk1.5開(kāi)始就可以使用CountDownLatch實(shí)現(xiàn)
?1,徐小鳳 ? 風(fēng)的季節(jié) 風(fēng)雨同路 順流逆流 每一步?? 城市足印? 婚紗背后 誰(shuí)又欠了誰(shuí)? 流下眼淚前
2,蔡琴 ? 掐死你的溫柔 出塞曲
3,梅艷芳 ? 似是故人來(lái) 親密愛(ài)人 女人花 一生愛(ài)你千百回 胭脂扣 ? 夕陽(yáng)之歌(怎么跟千千闕歌一個(gè)調(diào))? 心肝寶貝
4,熊天平 ? 火柴天堂 雪候鳥(niǎo)(像張信哲唱的) 你的眼睛
5,無(wú)印良品 ? 想見(jiàn)你
6,小紅莓 ? dying in the sun,never grow old
7,娃娃-飄揚(yáng)過(guò)海來(lái)看你
8,辛?xí)早?br />? 倆倆相望
9,田震 ? 千秋家國(guó)夢(mèng)
10,庾澄慶-情非得已
11,龍飄飄 ?? 彌渡山歌? 江水悠悠淚長(zhǎng)流 惜別的海岸 多少柔情多少淚 愛(ài)讓你是我一生的錯(cuò) 讓我默默的離開(kāi)
12,達(dá)明一派-四季歌
13,劉若英 ?? 14,車?yán)^鈴-最近的你是我最遠(yuǎn)的愛(ài)
15,小虎隊(duì) ?? 庸人自擾 煙火 驪歌 放心去飛 紅蜻蜓
16,范琳琳-我熱戀的故鄉(xiāng)
17,周啟生-天長(zhǎng)地久
18,鄺美云 ?? 我和春天有個(gè)約會(huì)? 堆積情感? 唇印? 只有情永在(和張學(xué)友合唱)
19,王馨平-別問(wèn)我是誰(shuí)
20,羅大佑 ?? 戀曲1980,1990,2000? 你的樣子
21,蔡國(guó)權(quán) ?? 不裝飾你的夢(mèng) 天意人心
22,黃鶯鶯-哭砂
23,林淑容-昨夜星辰
24,彭佳慧-相見(jiàn)恨晚
25,游鴻明-愛(ài)我的人和我愛(ài)的人
26,徐譽(yù)滕-等一分鐘
27,譚詠麟 ?? 愛(ài)在深秋 講不出再見(jiàn) 情憑誰(shuí)來(lái)定錯(cuò)對(duì) 像我這樣的朋友? 半夢(mèng)半醒
28,羅文 ?? 小李飛刀 鐵血丹心? 幾許風(fēng)雨? 江湖路(蓮花爭(zhēng)霸)
29,張德蘭-春光美
30,鄭智化 ?? 別哭我愛(ài)的人
31,陳瑞 ?? 白狐
32,張韶涵 ?? 親愛(ài)的那不是愛(ài)情
33,范瑋琪 ?? 最初的夢(mèng)想 那些花兒
34,范逸臣-放生
35,黃品源-你怎么舍得我難過(guò)
36,李恕權(quán)-每次都想呼喊你的名字
37,信樂(lè)團(tuán)-離歌
38,巫啟賢 ?? 太傻 愛(ài)那么重
39,鄧麗君 ?? 漫步人生路 我只在乎你
40,許冠杰 ?? 雙星情歌 浪子心聲 半斤八兩
41,黎瑞恩-一人有一個(gè)夢(mèng)想
42,張國(guó)榮 ?? 沉默是金 風(fēng)繼續(xù)吹? 當(dāng)愛(ài)已成往事? 當(dāng)年情? 風(fēng)再起時(shí) 共同度過(guò) 有誰(shuí)共鳴
43,李宗盛 ?? 鬼迷心竅 凡人歌
44,溫兆倫 ?? 說(shuō)謊 隨緣? 你把我的女人帶走 青蛙公主
45,鄭少秋 ?? 笑看風(fēng)云
46,鳳飛飛 ?? 掌聲響起來(lái)(原唱)
47,裘海正 ?? 愛(ài)我的人和我愛(ài)的人(原唱) 會(huì)哭的人不一定流淚 謝謝你曾經(jīng)愛(ài)過(guò)我 是不是這樣的夜晚你才會(huì)這樣的想起我(吳宗憲原唱)
48,馬郁-下輩子如果我還記得你
49,黃群 黃眾 -江湖行
50,崔健 ?? 浪子歸
51,林良樂(lè)-會(huì)哭的人不一定流淚(原唱)
52,吳宗憲-是不是這樣的夜晚你才會(huì)這樣的想起我(原唱)
53,蘇芮 ?? 一樣的月光
54,林佳儀-一個(gè)人的我依然會(huì)微笑
55,劉文正 ?? 春夏秋冬
56,高勝美 ?? 彩云伴海鷗
57,阿桑 ?? 寂寞在唱歌 一直很安靜
58,梁靜茹 ?? 暖暖
59,楊慶煌 ?? 會(huì)有那么一天
60,千百惠 ?? 想你的時(shí)候? 走過(guò)咖啡屋
61,潘美辰 ?? 我曾用心愛(ài)著你 我想有個(gè)家
62,葉蓓 ?? 白衣飄飄的年代? b小調(diào)雨后
63,周子寒-天使在夜里哭
64,張艾嘉 ?? 愛(ài)的代價(jià) 因?yàn)榧拍?br /> 65,張雨生 ?? 永遠(yuǎn)不回頭 天天想你 還是朋友 口是心非 你知道我在等你嗎
66,周治平 ?? 那一場(chǎng)風(fēng)花雪月的事 青梅竹馬
67,莎拉·布萊曼 ?? Time To Say Goodbye ,Only An Ocean Away
68,區(qū)瑞強(qiáng)-陌上歸人
69,葉歡 ?? 鴛鴦錦
70,歐陽(yáng)菲菲 ?? 感恩的心(原唱)
71,李克勤 ?? 一生不變
72,the beatles ?? yesterday,? hey jude? ,let it be ,yellow submarine
73,maria cadero -友誼之光(<監(jiān)獄風(fēng)云>主題曲,調(diào)子和<綠島小夜曲>一樣)
74,盧冠廷-一生所愛(ài) <大話西游>結(jié)尾曲 ??
??
? ?
1,餅圖如何顯示百分比 jfreechart-1.0.1中設(shè)置餅圖默認(rèn)的Label是傳入的數(shù)值,但往往我們想顯示的是Label的百分比,如何設(shè)置值為“n%”呢?在舊包里
是可以直接設(shè)置的,而jfreechart-1.0.1包把設(shè)置放到了StandardPieSectionLabelGenerator.java的構(gòu)
造方法里面了 pieplot.setLabelGenerator(new org.jfree.chart.labels.StandardPieSectionLabelGenerator( ??? ??? ??? ??? ??? ("{0}: ({2})"), java.text.NumberFormat ??? ??? ??? ??? ??? ??? ??? .getNumberInstance(), ??? ??? ??? ??? ??? new java.text.DecimalFormat("0.00%"))); 來(lái)源:http://hi.baidu.com/java137/blog/item/166d4f433fcb35119313c6eb.html 2,不論創(chuàng)建的是什么圖,JFreeChart都遵循以下的這個(gè)基本步驟: 1)、建立Dataset。所有的數(shù)據(jù)都存放在Dataset中的。(創(chuàng)建一個(gè)數(shù)據(jù)源(dataset)來(lái)包含將要在圖形中顯示的數(shù)據(jù)) 2)、建立JFreeChart。將dataset中的數(shù)據(jù)導(dǎo)入到JFreeChart中。(創(chuàng)建一個(gè) JFreeChart 對(duì)象來(lái)代表要顯示的圖形 ) 3)、設(shè)置JFreeChart的顯示屬性。這一步可以省略,使用默認(rèn)的JFreeChart顯示屬性。 4)、生成圖片。 2,Jfreechart的作者模仿Google chart api的URL風(fēng)格開(kāi)發(fā)出了一套Servlet-- Eastwood,這個(gè)項(xiàng)目是基于Jfreechart的,它可以讓你使用Google chart api的方式生成與Google生成的幾乎百分之百一樣的圖表 3, 常用類和接口 類名或接口名? 功能簡(jiǎn)述? org.jfree.data.general.Dataset? 所有數(shù)據(jù)源類都要實(shí)現(xiàn)的接口,便于設(shè)置圖表中顯示的數(shù)據(jù)? org.jfree.chart.ChartFactory? 生成圖表的工廠類,由它來(lái)產(chǎn)生JFreeChart對(duì)象? org.jfree.chart.JFreeChart? 所有對(duì)圖形的設(shè)置都需要通過(guò)它? org.jfree.chart.plot.Plot? 通過(guò)JFreeChart 對(duì)象獲得,然后再通過(guò)它對(duì)圖形外部部分調(diào)整,不同類型的圖形使用不同的子類實(shí)現(xiàn)? org.jfree.chart.renderer.AbstractRenderer? 通過(guò)JFreeChart 對(duì)象獲得,然后再通過(guò)它對(duì)圖形內(nèi)部部分調(diào)整。不同類型的圖形使用不同的子類實(shí)現(xiàn)? org.jfree.chart.servlet.ServletUtilities? 提供一系列方法,可以把圖表存儲(chǔ)為png和jpg格式臨時(shí)圖象文件,通過(guò)文件流發(fā)送response,并返回文件名。? org.jfree.chart.ChartUtilities? 提供一系列方法,可以把圖表存儲(chǔ)為png和jpg格式的圖像文件? http://blog.csdn.net/zhou2002/archive/2007/11/03/1865343.aspx 4,cewolf的標(biāo)簽分為兩部分,第一部分主要根據(jù)提供的數(shù)據(jù)產(chǎn)生圖形數(shù)據(jù),放在某個(gè)地方,這個(gè)是在web.xml里配置的,可以放在session里面。 第二部分的目的很簡(jiǎn)單,就是動(dòng)態(tài)的輸出一個(gè)頁(yè)面上的url,參數(shù)removeAfterRender決定了是否保留緩存
1,XPCOM XPCOM(Cross Platform Component Object Model)是一種跨平臺(tái)組件模型,是Mozilla技術(shù)的核心。其原理與微軟的COM技術(shù)類似,但與COM不同的是,XPCOM是一種跨平臺(tái)技術(shù),并支持多種語(yǔ)言綁定(Language Bindings)。也就是說(shuō),我們可以使用C++、JAVA、JavaScript、Python、Ruby、Perl等語(yǔ)言來(lái)編寫組件。而XPCOM的接口(Interface)是用一種叫做XPIDL的IDL(Interface Description Language)來(lái)定義的。1 XPCOM 自身提供了一套核心的組件和類,用于諸如內(nèi)存管理,線程,基本數(shù)據(jù)結(jié)構(gòu)(strings, arrays, variants)等 。但是大部分的XPCOM組件并不是這個(gè)核心庫(kù)提供的,而是由很多第三方的平臺(tái)(例如Gecko或者Necko)提供,或者由一個(gè)應(yīng)用,甚至一個(gè)擴(kuò)展提供。
2,RDF 教程http://www.w3school.com.cn/rdf/ 3,開(kāi)發(fā)插件實(shí)在是很痛苦的一件事情,因?yàn)樗枰玫紽irefox的chrome系統(tǒng),而每次更新了代碼之后,都需要重新載入chrome才能起作用。
一般情況下要重啟chrome就需要重新啟動(dòng)firefox,還好有人已經(jīng)發(fā)現(xiàn)這種痛苦,所以開(kāi)發(fā)了一個(gè)Extension Developer
Manager,里面提供了好幾個(gè)工具,用的最多的是reload
chrome,用來(lái)在不重啟firefox的情況下,重新載入chrome,第二個(gè)是javascript
shell,他可以訪問(wèn)任意一個(gè)當(dāng)前的firefox窗口。而要完成插件開(kāi)發(fā),一般還要用到Console,因?yàn)楹芏嗾{(diào)試信息都需要通過(guò)這看,如果沒(méi)這玩
意,那估計(jì)每次都得用alert了。至于DOM Inspector一般用不上,因?yàn)槿绻阋骻reesemonkey那樣,獲取當(dāng)前頁(yè)面的HTML
DOM的話,一般都只能通過(guò)事件來(lái)實(shí)現(xiàn),然后hack到她的appcontent里面,這東西在DOM
Inspector里面沒(méi)有,所以,你通過(guò)這種方式修改了DOM樹(shù),通過(guò)DOM
Inspector是看不出來(lái)的,而為了驗(yàn)證你有沒(méi)有修改成功,現(xiàn)在我的方法就是靠javascript shell。 ???????
關(guān)于DOM,我搞了足足兩天,才算搞出個(gè)所以然來(lái),由于firefox是用XUL寫的,而XUL也定義了DOM,所以,一般情況下你在擴(kuò)展里頭,或者
javascript
shell里面通過(guò)document獲取的僅僅是XUL的DOM,要獲取browser里面的DOM,我現(xiàn)在探索出來(lái)的有兩種,一種是
greesemonkey那樣,用事件,每次都監(jiān)察DOMContentLoad事件,這個(gè)方法很危險(xiǎn),例如如果一個(gè)網(wǎng)頁(yè)他有多個(gè)frame,那么這個(gè)事
件就會(huì)發(fā)生多次,而由于greesemonkey只是在加載的時(shí)候用user
script對(duì)DOM做一次處理,所以這個(gè)問(wèn)題不是特別大。不過(guò),如果我要做的是能夠多次操作DOM樹(shù),所以,就必須要得到當(dāng)前窗口的當(dāng)前正在顯示的
DOM,為了獲取這冬冬,我足足用了2天,google了所有能想到的關(guān)鍵詞,把XUL
planet和MDC上面的文章都翻了個(gè)遍,最后終于在moznet的irc上面問(wèn)到人了,原來(lái)要得到這東西根本不需要用事件,只要通過(guò)
content.document就可以得到了。實(shí)在不容易啊。 上面全部抄自http://blog.csdn.net/nickcen/archive/2006/07/15/923252.aspx 4,用7zip壓縮為zip,然后改后綴為xpi
系列文章http://hi.baidu.com/lovemyselfbest/blog/item/0bf363ee1ed5e1feb3fb9546.html http://www.blueidea.com/tech/web/2007/4979.asp
基于 Mozilla 的擴(kuò)展開(kāi)發(fā) http://xuming.net/2008/07/firefox-extension-2.html http://www.blueidea.com/tech/web/2007/4979.asp
1,statement
cache設(shè)定過(guò)大導(dǎo)致內(nèi)存泄漏 http://forums.oracle.com/forums/message.jspa?messageID=1040570
。原因在于oracle10的數(shù)據(jù)庫(kù)驅(qū)動(dòng)對(duì)statement最后執(zhí)行的結(jié)果集有著引用,并且不會(huì)釋放,目的在于通過(guò)內(nèi)存而換取更好的性能。數(shù)據(jù)庫(kù)連接采
用的是weblogic的連接池,關(guān)于connection有個(gè)相關(guān)的statement
cache設(shè)定,設(shè)定一個(gè)connection能夠被緩存的statement個(gè)數(shù),最大是1024,而現(xiàn)場(chǎng)就被設(shè)定為了1024!connection
pool的connection個(gè)數(shù)被設(shè)置為了500
。真是個(gè)恐怖的設(shè)置。在將1024改為10后,內(nèi)存使用量轟然倒地,穩(wěn)定在1g左右。 來(lái)源: http://www.tkk7.com/RongHao/archive/2008/09/01/226068.html
1,為什么上海合作組織沒(méi)有土庫(kù)曼斯坦 在1995年聯(lián)合國(guó)會(huì)議上,185個(gè)會(huì)員國(guó)一致通過(guò)決議,承認(rèn)土庫(kù)曼斯坦為永久中立國(guó) 2005年8月在喀山會(huì)議上土庫(kù)曼斯坦宣布退出獨(dú)聯(lián)體 目前國(guó)際承認(rèn)的永久中立國(guó)奧地利、 哥斯達(dá)黎加、 芬蘭、 愛(ài)爾蘭、 列支敦士登 、 土庫(kù)曼斯坦 、 瑞典、 瑞士2, 克里米亞是 黑海北部海岸上的一個(gè)半島,也是 烏克蘭的一個(gè)自治共和國(guó) 。又譯作 克里木半島. 俄羅斯黑海艦隊(duì)駐扎于此。1945年雅爾塔會(huì)議在此召開(kāi)。
|