Time of Update: 2018-12-03
JVM記憶體組成結構JVM棧由堆、棧、本地方法棧、方法區等部分組成,結構圖如下所示:1)堆所有通過new建立的對象的記憶體都在堆中分配,其大小可以通過-Xmx和-Xms來控制。堆被劃分為新生代和舊生代,新生代又被進一步劃分為Eden和Survivor區,最後Survivor由From Space和To
Time of Update: 2018-12-03
/***************************水晶報表入門*************************************** * 1.初學的困惑(設計rpt檔案綁定資料欄位): * 本以為rpt檔案可以像普通的表單一樣,拖一個類似GridView一樣的東西, * 再拖一個TextBox, 然後設定Text='Eval("uName")'這樣就可以.但不是這麼做的. * 2.設計rpt檔案,綁定資料欄位正確的作法: *
Time of Update: 2018-12-03
/*############重構與最佳化一點思想##############今天看到一段js代碼,感覺很幼稚,就試著改一下.#改進了二次,代碼越來越短,但從執行效率上講,#似乎第一次執行的操作相對少一些.#現在還沒有一個標準.暫時以代碼長度決定好壞.###########################################*///笨拙的代碼function goto(t){ if ( t==1 ){
Time of Update: 2018-12-03
(1) _stdcall調用 _stdcall是Pascal程式的預設調用方式,參數採用從右至左的壓棧方式,被調函數自身在返回前清空堆棧。 WIN32 Api都採用_stdcall調用方式,這樣的宏定義說明了問題: #define WINAPI _stdcall 按C編譯方式,_stdcall呼叫慣例在輸出函數名前面加底線,後面加“@”符號和參數的位元組數,形如_functionname@number。 (2)
Time of Update: 2018-12-03
數字電視比較可惡,延時有時能超過10s,根本無法對時,因此尋找了時間伺服器的相關資訊,記錄如下。同時之後的幾篇BLOG也會涉及這個內容,希望能在自己的軟體中加入與伺服器之間的時間同步。 大家都知道電腦電腦的時間是由一塊電池供電保持的,而且準確度比較差經常出現走時不準的時候。通過互連網絡上發布的一些公用網路時間伺服器NTP server,就可以實現自動、週期性同步本機標準時間。
Time of Update: 2018-12-03
VC++ 6.0支援Unicode編程,但預設的是ANSI,所以開發人員只需要稍微改變一下編寫代碼的習慣便可以輕鬆編寫支援UNICODE的應用程式。使用VC++ 6.0進行Unicode編程主要做以下幾項工作: 1、為工程添加UNICODE和_UNICODE預先處理選項。
Time of Update: 2018-12-03
tcpdump 儲存檔案 -w *.cap -c ip包個數-e 列印資料連結層資訊,可以查看資料包的MAC地址tcpdump中的協議關鍵字:(1) 過濾ip包長度tcpdump -i eth0 -n -vv icmp and 'ip[2:2] > 100'(2) 過濾相關的tcp類型包tcp類型包包括: URG(帶外資料)ACK(應答包)PSH(PSH傳送)RST(重設包)SYN(握手包)FIN(結束包)這幾個標誌分別在tcp頭部第14位元組的後6位,為1則表示該包是哪個具體的tcp包.
Time of Update: 2018-12-03
fd的數量決定了fd的最大值 在Linux下,系統全部能夠開啟的fd總數為:/proc/sys/fs/file-max,取決於記憶體The file-max file /proc/sys/fs/file-max sets the maximum number of file-handles that the Linux kernel will allocate. We generally tune this file to improve the number of open files by
Time of Update: 2018-12-03
HOOK自己接觸的其實非常少,所以也從來沒敢談論過什麼,這個MessageBox還真的研究了好幾個hour呢,挺怕被大牛們嘲笑的,今天我也不要臉了,說說我的一些看法,歡迎扔磚頭,西紅柿。 眾所周知,一個標準的messagebox框通常不是自訂風格的,因為我們從來不能正常找到它的控制代碼handle.API函數MessageBox只有在messagebox框被銷毀的時候才能返回,因此,我們的程式從來不曾看到messagebox視窗的訊息,因為MessageBox這個API調用了它自己內部包含了訊
Time of Update: 2018-12-03
sysfader:iexplore.exe-應用程式錯誤的解決方案在運行iexplore.exe瀏覽網頁的時候,有時會彈出錯誤提示框,一點確定就把IE關閉了。這由於設定了網頁的指定顏色導致的。錯誤資訊提示如下:錯誤:“0x029b6c3d”指令引用的“0x00000000”記憶體。該記憶體不能 為“read”。sysfader.exe是附屬於Nvidia顯卡驅動程式的,用於處理案頭的淡入/淡出效果,以及氣球提示條,在通常情況是不會出現在進程中並引起錯誤的。1、如果你的系統是windows2000
Time of Update: 2018-12-03
server-u的詳細設定FTP是File Transfer Protocol(檔案傳輸通訊協定)的縮寫,用來在兩台電腦之間互相傳送檔案。FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。PORT(主動)方式的串連過程是:用戶端向伺服器的FTP連接埠(預設是21)發送串連請求,伺服器接受串連,建立一條命令鏈路。當需要傳送資料時,伺服器從20連接埠向用戶端的空閑連接埠發送串連請求,建立一條資料鏈路來傳送資料。
Time of Update: 2018-12-03
第一章 常用的視窗工具一、表單 在表單內有許多用來定位的網格線,相鄰網格線的間距,delphi預設垂直和水平都是8個像素。可調整:Tools->Environment Options->Designer更改Grid size即可。二、代碼編輯器 可給代碼設定不同的顯示顏色。Tools->Editor Options->Color三、代碼瀏覽器(code explorer)
Time of Update: 2018-12-03
前言:這幾天在做cocos2dx上的跨平台的socket庫,看來看去也只能用BSD去實現了。因為要接收伺服器的推送訊息,所以要做成非同步處理。也參考了很多別人的文章,本來是想能有個輪子直接給我用的,看來還是得自己重複造下。目前的想法是封裝一個業務層,內部包含一個socket封裝,使用pthread起一個線程去select接收資料,當有資料到達時,調用業務層的函數處理資料。業務層註冊有介面層的回呼函數,然後預先處理完畢後直接丟給對應的介面回呼函數處理。但是中途編譯上遇到了問題,當今天看了下coco
Time of Update: 2018-12-03
很多年前就開始用MFC了,但一直沒研究過內部的原理,僅僅是能熟練使用VC++/AppWizard寫軟體而已。 作為一個遊戲程式員,Win32的技術還是要做基本功的,於是閱讀了一些MFC的原始碼,搞清楚了MFC訊息路由/映射機制。步驟/方法 以下分三個步驟就可以描述清楚: 1. MFC中的每個視窗都對應一個C++類 Windows中的視窗用HWND來標示,C++類是指CWnd或其衍生類別。兩者之間可以互相轉換,方法如下: CWnd* wnd =
Time of Update: 2018-12-03
PDCA迴圈又叫戴明環,是管理學中的一個通用模型,最早由休哈特(Walter A. Shewhart)於1930年構想,後來被美國品質管理專家戴明(Edwards
Time of Update: 2018-12-03
上周做程式的時候用到了一些xml的知識,今天對這一知識點做一小小的總結,若有不足之處還望見諒!首先呢,xml檔案最重要的就是可以讓使用者自己定義結點,子結點及屬性,這使得存取資訊資源更加方便,上面說的這些自訂的規範都是通過個.xsd的(Schema)模式檔案來做約束的,至於這個檔案怎麼樣編寫,這裡先暫且不談,因為本人也沒有寫過。下面介紹一下在.net中用程式如何讀取與建立一個xml檔案。1.讀取與建立XmlDocument是操作xml檔案必須執行個體化的類,讀取現磁碟上已有的xml檔案:建立一個
Time of Update: 2018-12-03
using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using
Time of Update: 2018-12-03
DB2 進程技術模型方面的知識可以協助您理解資料庫管理員與其相關聯的組件的互動方式,並且可以協助您在發生問題時進行故障診斷。所有 DB2 資料庫伺服器使用的進程技術模型都旨在簡化資料庫伺服器與客戶機之間的通訊。它還確保資料庫應用程式獨立於資料庫控制塊和關鍵資料庫檔案之類的資源。DB2 資料庫伺服器必須執行各種不同的任務,例如處理資料庫應用程式請求或確保將日誌記錄寫入磁碟。通常,每項任務都由一個獨立的引擎可指派單元(EDU)執行。採用多線程體繫結構對於 DB2
Time of Update: 2018-12-03
DB2初學者剛開始必須掌握那些DB2的基本命令和知識初學者, 命令, 知識問:DB2初學者剛開始必須掌握那些DB2的基本命令和知識答:db2startdb2stopdb2 connectdb2 list……更重要的,在學會db2基本命令前,需要熟悉SQL語言DB2常用命令 dasauto - 自動啟動 DB2 管理服務器 dascrt - 建立 DB2 管理伺服器 dasdrop - 除去 DB2 管理伺服器
Time of Update: 2018-12-03
二十歲:玩轉華麗世界的感官體驗,玩轉性情;被老江湖僱用幹活;三十歲:玩轉事業,玩轉社會;主要處理為人處世四十歲:玩轉資產;主要處理穩定五十歲:玩轉陰謀;主要處理群體性的宏觀問題 已經踏入三十多年了,沒玩事業和社會,倒是被他們玩來玩去的。 ***相關主題****************************************DDL執行過程及其隱式COMMIT行為的探查與示範