logo头像

Edward.K Thinking

取得當前程式執行階段的Method Name

當你在開發或維護大型程式系統時,其系統中的各項Method錯綜複雜(就是程式很亂),又有馬上需要 Trouble shooting壓力,這時候就很需要知道,程式是執行到哪一個Method,方便進行Trace。通常我會把這功用下列兩個地方: 系統發生Exception地方,需記錄知道哪一個M...

全球供應鏈的思維

全球供應鏈的思維

雖然,SCM (Supply Chain Management)對於我來說並不陌生,再加上自己也曾經做過SCM系統一段時日,但是,日子久了畢竟人還是會健忘的,加上自己現在工作還是跟這方面有著間接關系,所以,還是趕緊把自己曾經講過SCM課程,做一下摘要性整理 何謂全球供應鏈管理 全球市場為範...

如何序列化Datatable / Dataset物件

在做SOA機制上,有需要接受Datatable或DataSet傳送給SOA平台,但是,物件無法這樣直接傳遞,必須先做過序列化才有辦法將物件傳遞出去。 DataTable 序列化 123456789internal string DatatableSerialize(System.Data.D...

將VBA的RecordSet轉換Datatable類別

寫一篇關於將Datatable轉換成Vba可接受的RecordSet類別,如果把結果顛倒過來呢?這也是可以的。其主要目的是讓Excel內的資料上傳後,可以透RecordSet 轉換成 Datatable解析其中資料內容或是讓.Net可以快速針對內容作處理。 主要需要靠ADODB.Strea...

Azure Web App設定虛擬網路固定IP

Azure Web App設定虛擬網路固定IP

我們知道在Azure Web App的虛擬IP是採用Share,所以,無論建立幾個Web Site的虛擬IP都會是同一組,若是有需要自己一組固定的虛擬IP呢?這時候就必須在Web App上面做一些設置,才有辦法讓你的Web App會有擁有一組的固定IP,未設置前如下圖 要讓自己的Web Ap...

取得該日期之對應週別

取得日期對應週別,這個功能滿有用,主要是可以識別目前日期是整年的第幾週。當然,在某些公司內的週期定義,可能不是所謂的週日到週六為一週,有可能是上周五到下周四為完整一週,這樣去計算週期就會跟一般有所不同 這邊先講一般正常週別的作法,必須用到System.Globalization.Calend...

使用Powershell指令呼叫 Web API

使用Powershell指令呼叫 Web API

Azure Web Site有了Web Job之後,這功能還真的非常好用,以前每次做排程,大都喜歡去用SSIS,主要透過SSIS執行Job會有一些紀錄可以看,現在Web Job也有這樣功能,雖然,目前上面不能掛載SSIS,但是,能做得東西也夠多,除了使用Console程式外,也能用Power...

使用Linq的Join / right Join / Left Join

用Join來做資料聯集,在T-SQL指令是常會用到的一種語法,不過,對於常寫SQL語法的人要轉換到Linq語法時,往往對於Join這語句的操作就常會感到比較陌生也不習慣要怎樣使用。因此,這邊簡單說明一下,要如何操作Linq的join語法 資料表A 資料表B Join 先來做兩個資料的Join...

如何字串是否包含中文

最近做一個小功能,要判斷傳入字串是否含有中文,再作後續的動作。這邊記錄判斷邏輯的寫法,程式的邏輯為當傳入參數只要是字串中有任何一個中文字都會回傳True。 要多考慮中文的Unicode範圍Unicode字元範圍 3400~4DFFh:中日韓認同表意文字擴充A區,總計收容6,582個中日韓漢...

SQL Pivot 動態陳述式

很多報表需求在輸出時候常需要做欄位轉置,雖然,這動作可以在.Net做,也可以在T-SQL做,至於,兩者如何取其一,將必須視當時情境決定。 自從SQL2005後已經內建Pivot功能,SQL Pivot基本用法,不過,說真的用了MS SQL Pivot Function感覺還有點陽春,只能針對...

ASP.NET 強制設定開啟或是關閉相容性檢視

ASP.NET 強制設定開啟或是關閉相容性檢視

通常網頁開發上,最怕是版型跑掉,因為,網頁系統上的UI版型跑掉是最麻煩一件事情,但是往往因為,目前網頁開發技術並未統一,且又有可能有舊版的系統在使用。因此,IE上面會有相容性檢視的功能讓新版IE可以再使用舊版的系統(大都是IE8年代以前開發的系統)的版型不會跑掉。 在企業內部一般來說,因為很...

建立中國Azure的CDN之心得

建立中國Azure的CDN之心得

建立Azure CDN其實並不難,但是建立中國Azure的CDN真的有一點麻煩。首先我們必須先瞭解中國的Azure CDN跟我們一般建立Azure CDN的差異點在那邊,在中國因為政策因素,所以,基本上他們的CDN是屬於“雜亂型的”,雜亂的定義就是,我認為他並非像一般Azure的CDN是由M...

使用XML Query一次新增多筆資料

對於一次將多筆資料新增或是更新到同一個資料表,有很多種方法 利用While + insert into 指令 這種方式資料庫連線需要開開關關,是非常消耗效能的,除非是不得已情況下,不建議採用此方式進行 利用ADO.NET底層方式加上Data Table或是Data set方式 這種方式透...

Azure Storage Blob的使用

熟知Azure Storage的好用,但是,一直苦無實例需要用到此服務,所以,通常是觀看而已,今天剛好遇到有此需求,就來嘗試使用這服務。 在使用之前必須了解目前Azure儲存體現有的種類: * Blob 儲存體 : 可儲存檔案資料。Blob 可以是任何類型的文字或二進位資料 * 資料表儲存...

用Compass產生多圖檔合併並讓CSS對應位置

用Compass產生多圖檔合併並讓CSS對應位置

網頁開發中常常會使用到很多小icon或是小圖,一般來說可以直接抓取網路上的font-awesome套件就可以,不過,若是今天icon或是小圖是自己設計師開發或是具有產品相關識別的話,就不能用font awesome代替了,以前的做法就是每個有需要icon地方,加上圖檔的link1<im...

C# 使用For和Foreach讀取Datatable每筆資料對照寫法

早期各種程式語法針對迴圈寫法,總是用for來實作,這東西真是好用且還歷久不衰,不過,到了開始有Foreach之後,很多迴圈寫法都會改用Foreach實作,畢竟,Foreach算是好物之一。但是,因為長時間習慣用for語法,要一時改變還真不簡單,所以,趁現在趕快紀錄一下避免忘記 採用For迴...

透過HttpWebRequest取得網頁內容

資料來源取得除了讀取DB內的資訊外,有時候也需要爬網頁的資訊取得,畢竟,有些資料不屬於自己控管,就必須透過這樣方式取得資料。 因此,在C#中可以透過HttpWebRequest方式去獲取網頁資料,再將資訊分析出來,取得屬於自己所要的資訊。大多數的網頁,都可以透過HTTP獲取,所以,透過Htt...

用C#做查詢,建立及刪除檔案目錄功能

常常會用到對作業系統進行建立資料夾或是刪除資料動作,所謂,程式寫完超過三個月就會忘記,真的是一點都沒錯。為了避免每次自己都還要去查一下MSDN來做回憶。這邊把一些相關基礎做法做一個筆記,日後也可以比較容易查閱 首先需要加入這個using System.IONamespace 判斷目錄是否存在...