Time of Update: 2018-12-05
<mce:script language=javascript><!--//全形空格為12288,半形空格為32//其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248//document.write((65281).toString(16)+"----"+//(65374).toString(16)+"----"+(12288).toString(16));String.prototype.dbc2sbc = function (){
Time of Update: 2018-12-05
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String類是按照unicode進行編碼的, 即在java處理時為unicode方式。oldStr.getBytes( String encoding)則是將java內部存在的unicode編碼的String處理為encoding指定格式的byte[]位元組數組,預設為由jdk查詢的作業系統預設編碼方式!當使用String(byte[] bytes, String
Time of Update: 2018-12-05
kill -9 +進程號強行關閉進程可以使用killall這個!指令 ex. $>killall --help $>killall --help usage: killall [ OPTIONS ] [ -- ] name ... usage: killall [ OPTIONS ] [ -- ] name ... killall -l, --list killall -l, --list killall -V --version killall -V --version -e,--
Time of Update: 2018-12-05
Servlet: 當然,在servlet中,一般跳轉都發生在doGet, doPost等方法裡面。一、原理1) redirect 方式 response.sendRedirect("/a.jsp"); 頁面的路徑是相對路徑。sendRedirect可以將頁面跳轉到任何頁面,不一定局限於本web應用中,如: response.sendRedirect("http://www.ycul.com"); 跳轉後瀏覽器地址欄變化。
Time of Update: 2018-12-05
MyEclipse中.project
Time of Update: 2018-12-05
為什麼使用全域變數: 1) 方便各個函數/模組之間共用資料. 2) 減小函數調用開銷 3) 某些應用邏輯上的自然需求 為什麼不使用全域變數: 1) 導致程式混亂,調試簡直成了惡夢 2) 導致程式可讀性大大下降 全域變數使用指南 1) 所有全域變數全部以g開頭,並且全部申明成static類型 2) 堅決杜絕跨檔案訪問全域變數,也就是說堅決不使用extern關鍵字.如果的確需要再多個檔案內訪問同一變數,由該變數定義所在檔案內提供GET/PUT函數實現. 3)
Time of Update: 2018-12-05
計算32位整數二進位表示中含有1的個數:#include <stdio.h> #include <stdlib.h>
Time of Update: 2018-12-05
在進行多線程程式設計的時候,我們經常用到AfxBeginThread函數來啟動一條線程該函數使用起來非常的簡單方便,其定義如下 CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,//線程函數地址 LPVOID pParam,//線程參數 int nPriority = THREAD_PRIORITY_NORMAL,//線程優先順序 UINT nStackSize = 0,//線程堆棧大小,預設為1M DWORD
Time of Update: 2018-12-05
其實 換行與斷行符號只是說法不同的換行...... js中識別 換行 在servlet中傳遞參數有時有換行 這時在js需要用/r/n來識別 單純用/n 或/r是不能解決問題的 /r /n區別/n 換行 將游標移動到下一行第一格 相當於平時用的斷行符號 /r 斷行符號 將游標移動到當前行第一格'/r'是斷行符號,'/n'是換行,前者使游標到行首,後者使游標下移一格。通常用的Enter是兩個加起來。下面轉一篇文章。 斷行符號和換行 今天,我總算搞清楚“斷行符號”(carriage
Time of Update: 2018-12-05
有時我們從網上下載到一個很好的程式架構,比如漂亮的Outlook風格的或者VisualStudio風格的介面,甚至是一整套OfficeXP風格的介面項目。我們發現要將裡面實現的自己想要的那部分提取出來比較困難,因此我們的項目就直接建立在那個項目上面算了,這是最省事的方法嘛。這時候,問題就出來了,你用MessageBox輸出一個資訊框,如果你不指定Caption,那Caption就是這個項目名,比如VSstyleUI,慘,一眼就給人看出來了!如果每一個MessageBox都要指定Caption那多
Time of Update: 2018-12-05
if(xmlHttp.readystate==4) { if(xmlHttp.status==200) { value=xmlHttp.responseText; addMethod(value);//這個時候要在裡面進行給函數 複製 value //因為如果在外面的話 他會由於還沒到達這個就緒狀態 出現value為unfinished 狀態就進行傳參 // //alert(value); } } ---------------
Time of Update: 2018-12-05
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> 評分效果V2.0 </title> <meta name="Generator" content="EditPlus"> <meta name="Author"
Time of Update: 2018-12-05
浮點型變數在電腦記憶體中佔用4位元組(Byte),即32-bit。遵循IEEE-754格式標準。 一個浮點數由2部分組成:底數m 和 指數e。 ±mantissa × 2exponent(注意,公式中的mantissa 和 exponent使用二進位表示)底數部分 使用2進位數來表示此浮點數的實際值。指數部分 佔用8-bit的位元,可表示數值範圍為0-255。 但是指數應可正可負,所以IEEE規定,此處算出的次方須減去127才是真正的指數。
Time of Update: 2018-12-05
1 /先說final 變數 用final修飾的成員變數表示常量,值一旦給定就無法改變! final修飾的變數有三種:靜態變數、執行個體變數和局部變數,分別表示三種類型的常量。 從下面的例子中可以看出,一旦給final變數初值後,值就不能再改變了。
Time of Update: 2018-12-05
指標是C/C++語言的特色,而數組名與指標有太多的相似,甚至很多時候,數組名可以作為指標使用。於是乎,很多程式設計者就被搞糊塗了。而許多的大學老師,他們在C語言的教學過程中也錯誤得給學生講解: "數組名就是指標 "。很幸運,我的大學老師就是其中之一。時至今日,我日複一日地進行著C/C++項目的開發,而身邊還一直充滿這樣的程式員,他們保留著 "數組名就是指標 "的誤解。 想必這種誤解的根源在於國內某著名的C程式設計教程。如果這篇文章能夠糾正許多中國程式員對數組名和指標的誤解,筆者就不甚欣慰了。
Time of Update: 2018-12-05
自己在做項目中遇到了個這樣的情況 自己寫的程式var str= "bw112#ww112#bw112#ww112#";var reg = /([/w#]{6})(?=.+/1)/ig; //b#ww112alert(str.replace(reg,"")); 是針對 有規律的 字串 六個為一組............並且有#結尾 一共匹配6次 作為一個匹配........ var reg = /((([/w]){5}[#$]))(?=.+/1)/ig; 另一形式
Time of Update: 2018-12-05
從一般意義上說,軟體包的安裝其實是檔案的拷貝,RPM安裝軟體包,也無外乎此。但RPM要更進一步、更聰明一些就需要多做些工作了。 聰明的安裝 從一般意義上說,軟體包的安裝其實是檔案的拷貝,即把軟體所用的各個檔案拷貝到特定目錄。RPM安裝軟體包,無外乎此。但RPM要更進一步,更聰明一些。在安裝前,它通常要執行以下操作: 1.檢查軟體包的依賴(Dependency)
Time of Update: 2018-12-05
Windows NT提供了五種核心同步對象(Kernel Dispatcher
Time of Update: 2018-12-05
文章目錄 取消一個周期性定時器一個例子 核心互斥對象互斥(mutex)就是互斥(mutual
Time of Update: 2018-12-05
//// load NT driver// BOOL LoadNTDriver(LPTSTR lpszDriverName, LPTSTR lpszDriverPath){ TCHAR szDriverImagePath[256] = {0}; // // get complete driver path // GetFullPathName(lpszDriverPath, 256, szDriverImagePath, NULL); BOOL bRet =