Time of Update: 2018-12-03
其實程式早就開發出來了,就是一直懶啊,很多事情都沒有做 線上示範http://www.jscud.com/demo/light/light.jspa程式介紹按照設定的顏色和規則輸出為Html格式. 目前支援Java程式.(可以自己擴充規則,放在com/jscud/jsyntaxlight/rule下即可,並修改light.xml)文法規則都儲存在XML檔案中,熟悉Regex的使用者可以自己擴充.不過要確保檔案的正確性,否則程式會報錯.特色說明可以設定是否顯示行號 可以隨意添加類別,加亮規則等
Time of Update: 2018-12-03
scud(飛雲小俠) http://www.jscud.com 轉載請註明來源/作者關鍵字:lucene,html parser,全文檢索索引,IndexReader,Document,Field,IndexWriter,Term,HTMLPAGE
Time of Update: 2018-12-03
Atlassian Confluence 我覺得是個適合用來做項目開發時的wiki工具,當然它是商業的,如果你是開源項目,可以申請一個開源的license,用起來就是爽啊. 不過原版的程式對中文搜尋可是不行啊,它的搜尋用的是lucene 1.4, 也就是說lucene的中文搜尋沒有被利用上(當然lucene包裡預設沒有中文的,而且confluence也沒有調用相關的包,對比JIra,還是有點問題,當然JIra至少可以配置,隨便也沒有中文的) 通過研究,lucene可以用CJKAnalyzer
Time of Update: 2018-12-03
scud(飛雲小俠) http://www.jscud.com 轉載請註明來源/作者關鍵字:lucene,html
Time of Update: 2018-12-03
飛雲小俠 2005-7-27 http://www.jscud.com 轉載請註明作者我在項目中經常用到這樣的功能:例如添加完一個文章,我通常會提示使用者"操作完成",然後轉向到文章列表頁面或者文章詳情頁面.以前的做法是使用WebWork本身的dispatcher結果類型,設定結果頁面為資訊提示頁面,在程式中設定目標頁面和提示資訊.這樣雖然也可以完成我的目標,但是目標頁面是在程式裡面寫死的,無法放在配置裡.這幾天研究了一下WebWork的Result Type,發現寫一個新的Result
Time of Update: 2018-12-03
文法(SYNTAX):<receiverandroid:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string"
Time of Update: 2018-12-03
作者:scud(飛雲小俠) http://www.jscud.com 轉載請註明作者來源.否則請勿轉載,謝謝.最近在研究lucene的全文檢索索引,在很多地方需要解析或者說分析Html內容或者Html頁面,Lucene本身的示範程式中也提供了一個Html Parser,但是不是純Java的解決方案.於是到處搜尋,在網上找到了一個"HTMLParser".網址是: http://htmlparser.sourceforge.net ,目前的版本為1.5.
Time of Update: 2018-12-03
Echo任務的作用是根據logger(日誌)或listener(監聽器)的層級輸出相應的資訊。相當於Java中的System.out來輸出資訊。Echo任務包含以下屬性:(1)message:用於定義要輸出的資訊。這個屬性是必需的。(2)file:用於定義一個檔案。這個檔案用於接收message定義的輸出資訊,當設定為把資訊輸出到接收檔案時才起作用。(3)append:用於指定資訊是否輸出到指定的檔案。預設為false。(4)level:用於指定這個資訊的層級。可取值為error,warning
Time of Update: 2018-12-03
文法(SYNTAX):<uses-sdkandroid:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer"/>被包含於(CONTAINED IN):<manifest>說明(DESCRIPTION):這個元素用API
Time of Update: 2018-12-03
大家應該都比較熟悉Admob了,一直在一些用戶端中測試Admob的廣告系統的工作流程,經過一段時間的使用和跟蹤,逐漸瞭解了一些,寫的不少很明白的規則。 1.收入報表的周期 其給出的收入報表的時間周期和使用者的位置相關,其一般是當地時間0點到24點; 2.收入和點擊,頁面展示次數的關係 收入和點擊,頁面展示次數又直接關係,此外還於廣告的單價有著很大關係。不能單純的以點擊次數和展示次數來評估或預計你的收入;你可以用其提供的一個指標“千次有效展示費用”,也就是ecpm來計算你的收入,但是這個指
Time of Update: 2018-12-03
1.用 shape 作為背景 <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#f0600000"/> <stroke android:width="3dp" color="#ffff8080"/> <corners android:radius="3dp" /> <padding
Time of Update: 2018-12-03
AntCall 任務的作用是允許在一個target的執行過程中調用並執行其他的target。例如,在打包項目前需要對項目進行編譯,那麼可以在打包項目的target中通過AntCall任務使得編譯的target先執行。當然這種情況也可以通過target間設定depends屬性來實現。AntCall任務必須在target元素內執行,這個任務不能在target元素外執行。4.2.1 AntCall Task屬性及功能AntCall
Time of Update: 2018-12-03
單例模式:顧名思義,一個系統中中定義的某類只有一個執行個體。 緩衝應用:將要用到的資源提前從資料庫或其他地方下載到記憶體,提高系統反應速度,增強使用者體驗滿意度。 本例子來自於一個真實的項目,作者巧妙地將單例模式應用於緩衝機制中。閱讀本文,對單例模式,緩衝機制都可以有進一步的認識和把握。 背景: Javame 中繪製本地圖片太頻繁,同一圖片不同地方繪製,每次都要裝載圖片,每次都要建立對象。 解決方案:
Time of Update: 2018-12-03
Android 中各個組件主要是通過Intent來通訊。 Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。 因此,Intent在這裡起著一個媒體中介的作用,專門提供組件互相調用的相關資訊,實現調用者與被調用者之間的解耦。 Intent 作用: An intent is an abstract description of an operation
Time of Update: 2018-12-03
SVN中Branch和tag在一個功能選項中,在使用中也往往產生混淆。在實現上,branch和tag,對於svn都是使用copy實現的,所以他們在預設的許可權上和一般的目錄沒有區別。至於何時用tag,何時用branch,完全由人主觀的根據規範和需要來選擇,而不是強制的(比如cvs),下面我們就來看一下SVN中Branch和tag的具體介紹。SVN中Branch和tag的比較在SVN中Branch和tag在一個功能選項中,在使用中也往往產生混淆。在實現上,branch和tag,對於svn都是使用c
Time of Update: 2018-12-03
1、如何確定記憶體泄露。 突然有一天tester對我們說com.android.browser在反覆啟動/退出時有記憶體泄露。那我們首先需要重現一下。 OPhone SDK提供了兩種命令procrank和dumpsys meminfo [pid]用來查看當前記憶體的使用方式。如下: $ procrank PID Vss Rss
Time of Update: 2018-12-03
標籤 : 自動化測試 JUnit Instrumentation 鍵盤事件 Image
Time of Update: 2018-12-03
隨著手機螢幕的不斷的增大,同時也遇到一些使用者手機螢幕還是處於240*320這種螢幕的大小,當然也存著在一些不規則的螢幕解析度心寸大小。對於很多的UI來說,不同的手機螢幕很多時候得出多套的圖才能保證手機用戶端在不同的螢幕上實現匹配。針對手機用戶端在不同螢幕下的實現進行規劃,並制定出能夠計算出具體控制項位置的填充區演算法,這個是前期對於不同的手機螢幕的匹配做出的一個介面適配演算法。首先認清幾個手機螢幕地區(先從240*320與320*240說起):1、填充區CONTAINER:在該標準中,使用填充
Time of Update: 2018-12-03
Android中的Content provider機制可支援在多個應用中儲存和讀取資料。這也是跨應用共用資料的唯一方式。在android系統中,沒有一個公用的記憶體地區,供多個應用共用儲存資料。 Android提供了一些主要資料類型的Content provider,比如音頻、視頻、圖片和私人通訊錄等。可在android.provider包下面找到一些android提供的Content provider。可以獲得這些Content
Time of Update: 2018-12-03
具體要注意的:1.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where num=02.應盡量避免在 where