Time of Update: 2018-08-13
《設計模式精解》學習筆記(十二)------Singleton(單件)模式 GoF:保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。 Singleton模式是比較簡單的。
Time of Update: 2018-08-13
用戶端通訊過程1.通過SocketConnector同伺服器端建立串連 2.連結建立之後I/O的讀寫交給了I/O Processor線程,I/O Processor是多線程的 3.通過I/O Processor讀取的資料經過IoFilterChain裡所有配置的IoFilter,IoFilter進行訊息的過濾,格式的轉換,在這個層面可以制定一些自訂的協議 4.最後IoFilter將資料交給Handler進行業務處理,完成了整個讀取的過程
Time of Update: 2018-08-13
設計模式 ----Mediator( 中介者 ) 模式 GoF : 用一個中介對象來封裝一系列的對象互動。中介者使各對象不需要顯示地互相引用,從而使其耦合鬆散,而且可以獨立地改變他們之間的互動。
Time of Update: 2018-08-13
1. int elements[ ] = { 1, 2, 3, 4, 5, 6 }; // 增大後的新數組 int hold[ ] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; // 把elements數組中的所有元素複製到 // hold數組中,下標從0開始 System.arraycopy(elements, 0, hold, 0, elements.length); for(int
Time of Update: 2018-08-13
根據日常編程經驗,得出一些Delphi中關於資源釋放的體會。 假如有對象Obj為TObject類型: 1) Obj.Free直接釋放資源後,調用OnDestroy事件,但是沒有將Obj指標值置為Nil。 2) Obj.Release 等待資源不再使用後釋放資源,同樣不修改Obj指標為Nil,所以在OnDestroy中最好使用Release進行資源釋放操作。 3) 局部變數釋放資源時,可以考慮用FreeAndNil()釋放資源,這樣效率會高些,能提高記憶體的利用率。
Time of Update: 2018-08-13
delphi中關於資源釋放(Free/release/freeAndNil)的一點體會 經過這段時間對delphi中free 和 release 的仔細學習,先總結如下: 1。form.free直接釋放資源後,調用OnDestroy事件,但是沒有將form指標改為nil 2。form.release 等待資源不再使用後釋放資源,同樣不修改form指標為nil,所以在destroy中最好使用 release進行資源釋放操作。
Time of Update: 2018-08-13
create後一定要free嗎。 簡單舉例 procedure a; var x:TX; begin x:=TX.create; //do someting; x.free //如果我這裡不free,到了這個end不就是相當於C中的}自動釋放嗎。
Time of Update: 2018-08-13
--------------------------- Error --------------------------- Unable to create process. --------------------------- OK Details >> --------------------------- 如果你的作業系統是Win7而你又直接點擊運行按鈕的話會提示此錯誤。
Time of Update: 2018-08-13
遇到這個問題都是eclipse和jdk版本導致,在百度裡面找的答案也是有點亂,下面引用這篇文章,以便參考,懶得每次都找答案 原文:http://blog.csdn.net/superit401/article/details/72731381 1.首先解釋一下: stanford parser和jdk版本對應關係 J2SE 8 = 52,J2SE 7 = 51,J2SE 6.0 = 50,J2SE 5.0 = 49,JDK 1.4 =
Time of Update: 2018-08-13
RAD Studio XE5 目前最新版(with Update 2) v19.0.14356.6604 官方 ISO 檔案下載(4.82GB): http://altd.embarcadero.com/download/radstudio/xe5/delphicbuilder_xe5_upd2_win.iso RAD Studio XE5 with&
Time of Update: 2018-08-13
/** * 使用hql 語句進行操作 * @param hql HSQL 查詢語句 * @param offset 開始取資料的下標 * @param length 讀取資料記錄數 * @return List 結果集 */ public List getListForPage(final String hql, final int offset, final int length) {
Time of Update: 2018-08-13
一、背景: 如何判斷一個指定的經緯度點是否落在一個多邊形地區內。 二、實現代碼(delphi) Code Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-08-13
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' > <appender
Time of Update: 2018-08-13
經過多次的安裝-刪除-在安裝 D2005,總算搞明白了為什麼我建立一個工程點“運行”,卻說“Unable to Create Process”,不準我調試,差點沒瘋掉。現在總算知道是為什麼了。只要工程所在的檔案路徑中含有中文字元,就會這樣,只要我們的檔案夾名字起名為英文的,就沒問題了。 真是受不了。 8樓 E_wsq 剛剛發表[回複] [引用] [舉報] [刪除] 你是否在用Vista/Win7。
Time of Update: 2018-08-13
1.應用程式階層演變 這裡本來應該有張描述應用程式結構演變的圖,可是CSDN在這裡上傳不了,所以沒有傳上來.
Time of Update: 2018-08-13
這裡我們介紹一下TurboPower Async Professional 串口控制項的安裝方法 Delphi 2010 1.下載http://sourceforge.net/projects/tpapro/ 2.解壓,在Delphi2010下找到D:\ThirdParty\tpapro_5.00\packages\D2010在其中建立子檔案夾 如D:\ThirdParty\tpapro_5.00\packages\D2010\dcu,用於存放編譯後的DCU檔案
Time of Update: 2018-08-13
一.首先引入對象ComboBoxTree ComboBoxTree = Ext.extend(Ext.form.ComboBox, { passName : 'id',
Time of Update: 2018-08-13
在Struts 2中實現檔案上傳 Struts 2是通過Commons FileUpload檔案上傳。Commons FileUpload通過將HTTP的資料儲存到臨時檔案夾,然後Struts使用fileUpload攔截器將檔案綁定到Action的執行個體中。從而我們就能夠以本地檔案方式的操作瀏覽器上傳的檔案。
Time of Update: 2018-08-13
由於jspsmartupload上傳檔案,當前端頁面沒有file控制項時,後端用jspsmartupload控制項upload時將會走入一個死迴圈。現在採用struts自己提供的功能實現檔案的上傳。1、前端頁面upload.jsp<html:form action="/filesave.do" styleId="formItem" method="post"
Time of Update: 2018-08-13
Rich暢想 14:34:36 Rich暢想 14:35:17為什麼我過段時間啟動CS4都說我序號有問題 叫我從新輸入 DarkStone 14:47:34CS4 啟用訣竅, 記得是 訣竅 而不是普通的 竅門(Y.Boy註:在Q群裡,群主DS一出場,總是來千軍萬馬、濤濤江水,然後咱們就學到東西了:) DarkStone 14:48:45編輯 C:/windows/system32/drivers/etc/ 目錄下的 hosts 檔案, 在末尾加上: 127.0.0.1