Time of Update: 2018-12-05
VBS中存在一個特殊的對象-dictionnary,是一個集合對象。一般情況霞,我把這個特殊的集合想象為數組,可以使用其中內建的函數完成儲存和操縱資料等基本任務,無須擔心資料是在哪些行列,而是使用唯一的鍵進行訪問或者是一個只能運行在記憶體中的資料庫,並只有兩個欄位分別是:key和item,在使用中,欄位key是索引欄位。set sdict=CreateObject("Scripting.Dictionary")sdict.add "a","apple"sdict.add "b","banana"
Time of Update: 2018-12-05
1月21日1、問題前狀態簡述:40G磁碟,共分3個區:=============================主要磁碟分割1 fat32 4G主要磁碟分割2 fat32 1G擴充區3 35G------邏輯分區3.1 fat32 35G=============================被誤刪的是3.1區,有檔案33G 2、16:30,winxp管理工具,誤刪邏輯分區xx3、使用PM8恢複,無法找到邏輯分區,
Time of Update: 2018-12-05
改寫了一下,通用一些'類名:會議安排'說明: 屬性IsPointRepeat,確定時間點是否可以重複,如[1-3][3-4]' 方法AddMeeting(lngStart,lngEnd,anyValue):lngStart開始時間,lngEnd結束時間,anyValue需要安排的具體值' 方法GetResult()返回安排後的anyValue數組Class CMeetingManage Private m_lngCount Private
Time of Update: 2018-12-05
Phone 使用者同步選取 Home 和鎖屏鍵就能截屏,但在應用裡總不能跳出一行字讓使用者自己按截屏鍵,支援高清解析度:UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//獲得某個window的某個subView NSInteger index = 0;//用來給儲存的png命名 for (UIView *subView in
Time of Update: 2018-12-05
O、我所知道至少有2種access產生隨機記錄的辦法方法1、採用sql查詢隨機排序,形如 objCon.execute("select * from tblTable order by rnd(-" & rnd&")"方法2、先讀取全表,然後採用absoluteposition隨機定位 objRst.open "tblTable",objCon,3,3,2 for i=1 to N
Time of Update: 2018-12-05
◎免工具實現QQ強行聊天-只要22個字元加上對方QQ號 方法是在安裝QQ2006及以上版本的系統中的IE地址欄中輸入tencent://message?uin=39665*****一共22個字元加上對方QQ號。即可開啟QQ的臨時會話模式。實現QQ無需加好友直接聊天的功能(轉自http://hi.baidu.com/396651228/blog/item/717f470992834fce3ac76364.html) ◎可以隨便改別人的網頁的代碼(轉)javascript:document.body
Time of Update: 2018-12-05
1、adodb.stream的charset並沒有轉換編碼, 只是改變讀入寫出的方式。你如果用stream讀取一段檔案,改變charset,然後儲存,實際上編碼沒有任何變化;正確的方式是改變charset,read,然後savetofile2、關於xml的encoding選項。xml預設讀取的是utf-8,在有<?xml version='1.0'
Time of Update: 2018-12-05
1、vbs指令碼本身是不支援多線程的,即使用hta中的settimeout也是一樣。但是利用wscript.shell.run,可以曲線實現這一點:在不用阻塞方式時,wscript.shell.run可以同時啟動若干程式。通過vbs自生複製成臨時指令碼,利用run反覆載入,可以實現多進程運行。通過wscript,arguments,能夠簡單傳達參數。 2、"多線程"的控制控制同時啟動並執行指令碼數量,在例如多線程下載時有特殊意義。然而,wscript.shell.run不返回運行結果(否者只能
Time of Update: 2018-12-05
在VBS指令碼設計中,如果能使用windows提供的系統對話方塊,可以簡化指令碼的使用難度,使指令碼人性化許多,很少有人使用,但VBS並非不能實現這樣的功能,方法當然還是利用COM對象。1、SAFRCFileDlg.FileSave對象:屬性有:FileName — 指定預設檔案名稱;FileType —指定副檔名;OpenFileSaveDlg — 顯示檔案儲存框體方法。2、SAFRCFileDlg.FileOpen 對象:FileName —
Time of Update: 2018-12-05
正巧要用,不容易找到的。 在編程中掌握錯誤處理非常方便,比方你要無錯開啟一個資料庫,假如不存在則建立。方法一是:if not createobject("scripting.filesystemobject").fileExists(FILE_PATH) then createDB()cnn.open FILE_PATH 方法二是const ERR_FILE_NOT_EXISTS=-2147467259on error resume next cnn.open FILE_PATHif
Time of Update: 2018-12-05
說明:作者對某些代碼進行了修改。該檔案是一個完整的程式。該檔案執行之後,會尋找硬碟上所有滿足條件的檔案,對其進行強制性覆蓋(滿足條件的檔案資料將全部丟失)、並再建立一個相同檔案名稱但後帶.vbs的檔案。因此,請注意設立好破壞測試條件,千萬不要對他人進行測試,否則,一切後果自負。dim folder,fso,foldername,f,d,dcset fso=createobject("scripting.filesystemobject")set
Time of Update: 2018-12-05
背景: MS系統將一定格式的指令碼打包,編譯後以Com介面對外提供服務,簡稱wsc。wsc可以和Com一樣的調用,而本身採用文本方式編寫,所以使用維護起來很方便。但是這裡有個問題,由於wsc是文本方式編寫,因此每次調用是都必須重新編譯一道,這是肯定造成速度過慢。以Ms的水準,肯定會在編譯、調用間有個緩衝,但這個緩衝在多大範圍內起作用?我在msdn裡沒有找到答案,所以自己測試了一下。對象: 測試對象:test.wsc,共320行,其中代碼222行,調用方式getobject("
Time of Update: 2018-12-05
bitbucket是一個非常不錯的開源、免費而且能夠託管私人代碼的網站。相比之下,gitbub只能是開原始碼託管。安裝Git, 跳過(可以使用port或yum進行安裝)安裝完後,在bitbucket上申請一個免費的個人代碼託管,這個還可以加入5-8個朋友來組成一個團隊,如果更多人則需要建立Team來管理。Git的使用非常簡單簡單的例子:cd ~mkdir gitreposcd gitrepos/git clone
Time of Update: 2018-12-05
什麼是事件?在我看來,事件就象我們手機上的鬧鐘,鬧鐘一響,我們就要去做某些特定的事情。或者這樣說,事件就像警鐘,當程式運行時,有特殊的事情發生,就會激發事件,事件本身就是一條訊息,如果你編寫的指令碼要對事件進行處理,就需要一個特殊的過程或者函數來接受和處理事件。那麼這個特殊的過程或者函數在程式運行時,就不斷的監聽,看系統是否傳來了相應的事件,一旦接受到事件,指令碼對此作出反應。那麼事件是從那裡來的呢?是否需要我們在指令碼中對事件進行編寫呢?一般情況下,事件是某個程式在運行中的特殊狀態發出的,我們
Time of Update: 2018-12-05
儲存該頁面為任意名稱.asp,這裡假設visit.asp;在需要統計點擊、閱覽的頁面裡加上0 Then Err.clear Set objAdxCat=CreateObject("adox.catalog")objAdxCat.create CON_STRSet objCon=objAdxCat.activeConnectionSet objAdxCat=Nothing objCon.execute "CREATE TABLE tblVisit(strName TEXT(" &
Time of Update: 2018-12-05
錯誤類型•EXC_BAD_ACESS訪問一個已經釋放的對像或向它發送訊息•SIGSEGV硬體錯誤,訪問不可讀的記憶體位址,受保護的記憶體位址寫入資料。最常見的是不正確的類型轉換•SIGBUS訪問無效的記憶體位址,可能是晶片的地址•SIGTRAP•EXC_ARITHMETIC , 算術錯誤,如除0•SIGILL(SIGNAL_ILLEAL_INSTRUCTION)•SIGABART底層錯誤在系統拋出異常處設定斷點有時候我們的程式不知道跑到哪個地方就 crash 了,而 crash 又很難重現。1:
Time of Update: 2018-12-05
背景: MS系統將一定格式的指令碼打包,編譯後以Com介面對外提供服務,簡稱wsc。wsc可以和Com一樣的調用,而本身採用文本方式編寫,所以使用維護起來很方便。但是這裡有個問題,由於wsc是文本方式編寫,因此每次調用是都必須重新編譯一道,這是肯定造成速度過慢。以Ms的水準,肯定會在編譯、調用間有個緩衝,但這個緩衝在多大範圍內起作用?我在msdn裡沒有找到,所以自己測試了一下。對象:
Time of Update: 2018-12-05
本來是準備放在自己的wsc裡轉換用,後來發現直接產生dom還方便點。不過還是學到了不少東西,通過xml,xsl將資料和表現分開,對asp而言可以節省巨大的重複,但如果用戶端不支援<?xml-stylesheet?>指令,只能伺服器解析,伺服器壓力會比較大,此外純xml對於網頁小偷簡直是白菜啊。 <resource id="resRstXml2LstXmlXsl"> <![CDATA[ <xsl:stylesheet
Time of Update: 2018-12-05
在vbs指令碼中,有時需要只運行一個執行個體。藉助Wmi的強大功能,我們可以曲線實現這一功能。代碼如下option explicit'主過程,在開始前監測是否指令碼只有一個執行個體 main:Sub main() If Not amISingle Then Exit Sub ' 或者wscript.quit 'do what's your want to do .....
Time of Update: 2018-12-05
檔案系統是所有作業系統最重要的部分之一,指令碼經常會需要對檔案及檔案夾進行訪問和管理,在Vbs中對案頭和檔案系統進行訪問的頂級對象是FileSystemObject(FSO),這個對象特別複雜,是vbs進行檔案操作的核心。此節內容應了如指掌。FSO包含的常見對象有:Drive對象:包含儲存裝置的資訊,包括硬碟、光碟機、ram盤、網路磁碟機Drives集合:提供一個物理和邏輯磁碟機的列表File 對象:檢查和處理檔案Files