原创 C#通過NLog記錄日誌

對於.net程序記錄log的主流控件,有:log4net和NLog log4net比較老牌,但是log4net截止到2017年就不再更新了,而NLog更新比較活躍,我比較喜歡長期有更新的控件~~   功能上沒有什麼差別。   使用方法:

原创 C#生成ANSI編碼格式的文件

VS代碼中的Encoding.ASCII並不是ANSI編碼的意思; 使用GB2312 以代表ANSI編碼 string fileName = "D:\\1234.txt"; StreamWriter sw = new StreamWri

原创 FluentFTP GetListing時文件名亂碼解決方法

使用FTP工具連接時,可以看到文件名爲<客戶Map.xls> 但是使用FluentFTP連接時看到文件名爲<????Map.xls> 考慮爲編碼問題,修正: --> 增加 client.Encoding = Encoding.Defaul

原创 C#使用FluentFTP以及ICSharpCode.SharpZipLib進行FTP文件的壓縮和備份

FluentFTP,用於FTP的連接; ICSharpCode.SharpZipLib,用於文件壓縮; 以上都是開源的第三方控件,可直接在nuget中獲取。 具體的代碼示例如下,大家可以根據自己的實際情況進行參考修改: using Sy

原创 使用Toad工具將Excel數據文件導入到Oracle數據庫中

第一步:工具欄-->數據庫-->導入-->導入表數據 第二步:選擇對象名稱(表名),點擊<顯示數據> 第三步:選擇數據源爲excel 第四步:定義數據源信息 如果excel第一行爲列名,則顯示數據從第2行開始 第五步:設置匹配字段

原创 C#實現右下角彈窗效果

步驟1:實現淡入淡出效果 //using System.Runtime.InteropServices; [DllImport("user32")] private static extern boo

原创 C#字符串內插

.net開發7年了,才知道字符串內插……   C#內插字符串的好處,是提高代碼的可讀性。除了使用string.Format外,還可以使用$符號 需要注意的是:    $符號和"之間不能有空格 static void Main(strin

原创 Oracle copy命令使用

使用背景: 常規進行數據表備份/轉移時,我們通常使用: Create new_table as select * from old_table 但當是table中包含long類型數據時將無法使用(報錯如下);可用exp/imp或者cop

原创 【PAT】part average testing[零件平均測試]

靜態PAT限制程序 PAT程序的概述是: 從≥6個批次中抽取30個隨機零件(與晶圓批次有5個區域不同的管芯)。在早期包括表徵批次 爲每個測試設置建立一個“穩健平均值”(µ),μ=統計中值,並根據四分位數(Q3和Q1)測量值計算出一個“穩健

原创 【個人總結】MES系統開發/管理要點

建議的管理平臺 VCSA. 虛擬化管理平臺 Zabbix. 應用/服務器監控平臺 TFS. 源代碼管理平臺 Mantis. 缺陷管理平臺 Ser-U. FTP服務器 NGINX. 負載均衡服務器 VEEAM Ba

原创 Bumping製程簡介

重要站點:Sputter-->Photo-->Descum-->Plating-->Etch-->AVI  

原创 C#通過Aspose.Email.dll將msg文件轉eml

Outlook保存的郵件格式通常是.msg格式,在Foxmail中無法打開。 查到了一系列工具均無果,所以嘗試用程序來處理。在網上找到Aspose.Email.dll這個控件。 不過該控件是收費的,轉換後會顯示試用版字樣,但是無傷大雅,可

原创 SSRS報表訂閱實戰筆記

此筆記記錄使用SQL Server Reporting Services過程中一些比較使用的功能 1. 報表訂閱時,在生成的文件名中保存日期 爲每個傳遞創建唯一的文件的另一種方法是在文件名中包含時間戳。  若要執行此操作,請將“@time

原创 C# 簡體轉繁體

  第一步,添加dll引用 Microsoft.VisualBasic.dll 第二步~~~~ string strOutputString = Strings.StrConv("我的電腦", VbStrConv.Traditional

原创 C#通過賬號密碼訪問共享文件夾/目錄

網上找了很多案例,都試了,還是這個最方便,試試吧~~ C#.NET 代碼 using System; using System.Collections.Generic; using System.Linq; using System.T