除錯經驗——VBA程式碼的副作用:導致檔案大小異常(明顯增加)
問題:
上次增加了一段VBA程式碼,完成work file自動另存為delivery檔案。
本來工作的好好的,但今天發現有個副作用:delivery檔案從不到6M增加到了11M以上,這多出來的5M是哪來的?
解決方案:
通過各種排查,最終發現應該是VBA程式碼的自動另存為造成的。
ThisWorkbook.SaveCopyAs fileName
至於更深層次的原因,目前尚不明確。看來,手動也有手動的無奈之處啊。
相關推薦
除錯經驗——VBA程式碼的副作用:導致檔案大小異常(明顯增加)
問題: 上次增加了一段VBA程式碼,完成work file自動另存為delivery檔案。 本來工作的好好的,但今天發現有個副作用:delivery檔案從不到6M增加到了11M以上,這多出來的5M是哪來的? 解決方案: 通過各種排查,最終發現應該是VBA程式碼的自動另存為造成的。
除錯經驗——使用程式碼操作sql指令碼檔案
今天發現了一種有趣的.sql指令碼編輯方式:直接在SQLPLUS通過程式碼操作。 SQL> list 1* select &a from dual SQL> append order by 1* select &a from dualorder by
除錯經驗——Toad中快速定位導致錯誤的程式碼行的心得
問題描述: 由於業務資料長度超限,導致query執行失敗。為了排查問題,需要定位具體的資料。 先通過經驗判斷,篩選出一個可疑資料的主鍵列表,列表中的任何一條資料,都有可能引起該錯誤。 技巧: 將該列表匯出資料庫到Excel表中,然後在每個單元格中新增前置引號和後置引號
程式碼自留地:小檔案合併成大檔案,需要配置BytesZip使用,java
public class FileZip implements Serializable { String fileName = null; byte [] zipBytes = null;
除錯經驗——VBA獲取螢幕解析度
看這些引數,給人一種老掉牙的感覺,在此列出,僅備一時之需。 Public Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long Public Const S
PE檔案格式學習(十四):繫結匯入表
1.介紹 繫結匯入表的作用是加快程式的啟動速度,一個PE程式在啟動時會去載入匯入表中的dll檔案,並將匯入表的FirstThunk指向的陣列填入函式的真實地址,這需要耗去時間,繫結匯入表中儲存了匯入函式的真實地址,所以當PE在啟動時系統檢測到有繫結匯入表,就會直接將地址填入FirstThunk裡,這樣就省去
PE檔案格式學習(十六):延遲載入表
1.介紹 延遲載入表本質上跟繫結匯入表的目的是一樣的,都是為了加快程式載入檔案的速度,只不過方法不一樣。 延遲載入是指在呼叫某個DLL時才去載入,目的是為了避免在程式啟動之初就載入了不必要的DLL而浪費了時間。微軟建議在兩種情況下使用延遲載入: 程式並非在啟動時就會呼叫D
PE檔案格式學習(十二):TLS表
1.介紹 TLS全稱執行緒區域性儲存器,它用來儲存變數或回撥函式。 TLS裡面的變數和回撥函式都在程式入口點(AddressOfEntry)之前執行,也就是說程式在被除錯時,還沒有在入口點處斷下來之前,TLS中的變數和回撥函式就已經執行完了,所以TLS可以用作反除錯之類的操作。
跨平臺方法(一):獲取檔案大小(引數為檔案url)
在一些實際的專案中,我們需要去計算某目錄下的某個檔案的大小,從而繼續後續的業務; 如下的方法是各個平臺通用的方法,簡潔實用,已經驗證和測試過: #include <stdint.h> #include <stdio.h> #include <stdlib.h
python入門學習:9.檔案和異常
python入門學習:9.檔案和異常 關鍵點:檔案、異常 9.1 從檔案中讀取資料9.2 寫入檔案9.3 異常9.4 儲存資料 9.1 從檔案中讀取資料 9.1.1 讀取整個檔案 首先建立一個pi_digits.txt檔案,內容任意填寫,儲存在當前目錄下。 1with
第二十章:非同步和檔案I/O.(十二)
雖然每個方法都被定義為返回Task或Task 物件,但是方法的主體沒有任何對Task或Task 的引用。相反,返回Task物件的方法只是執行一些工作,然後使用隱式return語句結束該方法。 ExistsAsync方法定義為返回Task 但返回true或false。 (StorageFolder類中沒有Exi
第二十章:非同步和檔案I/O.(十八)
標記進度正如您無疑發現的那樣,按下MandelbrotSet中的Calculate按鈕並等待點陣圖顯示有點令人不安。 沒有任何跡象表明該計劃在完成工作的過程中有多遠,或者您需要等待多長時間。如果可能,非同步方法應報告進度。 我確信你可以自己完成一些工作,但是有一種標準方法可以報告返回Task物件的方法的進度。
第二十章:非同步和檔案I/O.(十九)
取消作業到目前為止顯示的兩個Mandelbrot程式僅用於生成單個影象,因此一旦啟動它就不可能取消該作業。但是,在一般情況下,您需要為使用者提供一種便利,以擺脫冗長的後臺作業。儘管您可以將自己的一個取消系統放在一起,但System.Threading名稱空間已經為您提供了一個名為CancellationTok
Caffe中檔案引數設定(九-1):訓練和測試自己的圖片-linux版本
在深度學習的實際應用中,我們經常用到的原始資料是圖片檔案,如jpg,jpeg,png,tif等格式的,而且有可能圖片的大小還不一致。而在caffe中經常使用的資料型別是lmdb或leveldb,因此就產生了這樣的一個問題:如何從原始圖片檔案轉換成caffe中能夠執行的db(l
《重構:改善既有程式碼的設計》-學習筆記二(+實戰解析)
我不是個偉大的程式設計師;我只是個有著一些優秀習慣的好程式設計師而己本人比較直接,不說虛的,直接上乾貨。 目錄 Long Parameter List(過長引數列) Divergent Change(發散式變化) Shotgun Surgery(散彈式修改) Feat
工具類:將檔案大小轉化為帶有B、KB、MB、GB的字串
有時候我們需要將檔案的大小進行顯示,對於普通使用者來說,最直觀的是顯示帶單位的大小數值,比如3KB,10MB之類的,因為專案內用的比較多,所以就封裝一個工具類方便使用:package com.example.yzb.myapplication; import java.te
php歸檔格式:phar檔案詳解(建立、使用、解包還原提取)
一個php應用程式往往是由多個檔案構成的,如果能把他們集中為一個檔案來分發和執行是很方便的,這樣的列子有很多,比如在window作業系統上面的安裝程式、一個jquery庫等等,為了做到這點php採用了phar文件檔案格式,這個概念源自java的jar,但是在設計時主要針對
J2EE開發:struts2 檔案上傳(單個檔案與多個檔案)
<一>簡述: Struts2的檔案上傳其實也是通過攔截器來實現的,只是該攔截器定義為預設攔截器了,所以不用自己去手工配置,<interceptor name="fileU
JetBrains系列激活教程:idea 激活教程( Ultimate版本 )
idea expire mage ultimate src 技術 there use license 以idea為例: 1.打開idea,選擇右下角的configure,點擊Manage license.. 2.選擇License server ,填寫地址:http://
C++學習(1):最大子段和(多種解法)
多少 問題: code namespace 數據 組成 amp using () 問題:給定由n個數(可能為負數)組成的序列a1,a2,a3,...,an,求該序列子段和的最大值。 第一種解法:(最容易考慮的方法,將所有的子段一一相加,然後比較) 1 #include&