Home

0

舊有MS Database匯入成SQL Project,並解決產生Link Server問題

之前有提到我們可以利用SQL Project對DB程式進行的版控,但是,今日要針對已存在DB Server內的資料庫,要怎樣也一併納入版控呢? 其實,要將既有的DB納入SQL Project做程式的版控,其實很簡單,只要幾個步驟就可以 先建立一個空白的SQL Project專案 在專案按下右鍵做DB的匯入,因為是要對已經存在的資料庫來做版控,所以,選擇匯入資料庫 設定資料庫的連線資訊 如果

0

從Azure管理Visual Studio Team Services服務

使用Visual Studio Team Services做團隊專案管理,早期一定到visualstudio.com去申請一組來用,畢竟五人以下的團隊就能免費使用,怎能不去試試呢。現在,如果你有Azure帳號,就可以讓你直接從Azure建立團隊的Visual Studio Team Services。所建立的功能和在visualstudio.com建立是一樣的,只是現在不需要再到visualst

0

動態呼叫不同種類的Web Service

呼叫Web Service最簡單方式就是在專案中把Web Service參考進來就可以使用。不過,今天要設計一個是可以把Web Service資訊放入資料庫中,系統可以針對不同需求呼叫所需要的Web Serivce的Method並傳入參數,取得對應的值,大致架構如下: 這樣好處在於當Web Service是其他單位設計時候,其他同仁可以專注在Web Service開發,開發完畢後將相關資訊註冊到

0

開始使用Microsoft Flow

Microsoft提供一套雲端版的個人流程工具服務,如果有用過ifttt服務的人,因該能體會這功能的好用之處,Microsoft Flow是源自Microsoft PowerApps和Azure Logic AppsFlow的整合,主要是想要讓非開發人員也可以很快運用工具,做出符合工作場境的自動化流程,提升工作的生產力 而Flow整合了眾多SaaS的服務,讓你能把這些SaaS服務組合起來,串出一

0

IEnumerable轉成DataTable

IEnumerable<T>這個型別在Framework3.5之後開始常用,且Linq語法對於某些程式撰寫與處理變成方便許多,甚至在處理像是Linq to SQL等模式也很方便,但是不可諱言的,在企業中很多系統往往還是需透過Datatable或是Dataset物件進行物件傳遞,尤其在用完IEnumerable(ex:var)之後要在系統進行資料傳遞或是後續處理時,要用for或是for

0

用C#改變文字檔的編碼方式

一般來說在讀寫文字檔時候很少會注意文字檔案的編碼方式,畢竟都在windows環境,怎樣都可以把文字檔內容讀出來不過,當今日文字檔是做為資料傳遞工具時候,編碼方式就會很重要。剛好與到一個案例,其實在程式中可以快速進行編碼轉換。例如原本編碼如下圖: 來源檔案編碼都不相同,但是想要把output檔案轉成統一格式,以這個案例為例,想要把檔案統一轉為UTF-8格式。可以這樣寫一個簡單的轉換程式1234

0

在MAC中的Visual Studio Code編譯ionic的Cordova專案

MAC中用Visual Studio Code做開發已經越來越稀鬆平常,但是,實際上有些時候還是會踩到雷和一些步驟需要克服,不過,其中最大好處就是可以快速使用iOS模擬器,不需要再去做Remote MAC編譯的一些設定 要在MAC啟動Visual Studio Code去編譯Codova大概需要一些基礎設定才可以讓你的Cordova專案在MAC的Visual Studio啟動。 記得要安裝好n

0

管理Azure Storage的好工具

管理Azure的Storage之前都是用Azure Storage Explorer 6 Preview,不過,用久了還是有一點不順手,畢竟,除了介面比較陽春外,功能也很陽春,若是你有好幾個Storage要管理,管理起來也不是很方便,因此,微軟出了一個新版的Azure Storage Explore 不僅在Windwos上面可以安裝,連在MAC上面也可以安裝,越來越符合微軟的跨平台的策略了,基

0

使用Visual Studio佈署DB,自動化填入資料

在一些實際案例上,往往佈署資料庫後,無論是要進行資料庫測試,或是要在資料表放入一些初始設定值或是初始化資料,就是先準備初始化資料的Script,等資料庫建立完畢後,再去執行這些Script放入資料,不過,若是透過透過Visual Studio資料庫專案,則可以將這部分一併做到自動化,也就是說當資料庫建立完成後,資料也一併填入資料表,這樣不僅可以在開發階段去定義要填入的資料,也可以避免資料表有異動

0

C# 無條件進位,無條件捨去及四捨五入寫法

雖然程式很簡單,但是,一時要用還真的不知道要怎樣寫,畢竟現在一個程式開發者要記憶的東西太多,所以,不時時刻刻記憶一些東西還真的不行呢 無條件進位 123double s = 100;int result = 0;result = Convert.ToInt16(Math.Ceiling(s / 3)); 無條件捨去 123double s = 100;int result = 0;result

0

管理Azure Resources內的Resources Group

之前在Azure開一些服務時候,它會自動配置一個Resources Group給你,又或是一開始在規劃架構時候,我們都會自行會設定一些Resources Group,但是久了之後,可能因為業務需求變動下,導致在Azure的服務被分得很零散,要管理起來就不是很方便或是很直覺。 在Azure的Resources Group設計中,是讓我們很容易去管理Azure服務。因此,對於初期架構設計的一些『錯誤

0

使用Azure OSA Key啟用Azure帳號

啟用Azure帳號可以透過pay-as-you-go或是公司有簽EA方式啟動,另一種方式就跟微軟的Azure的經銷商買Azure點數,其概念就類似儲持卡的概念,這先點數換會轉換成金額,而這些金額就是讓你所使用的服務去扣。如果你今天採用這樣方式購買Azure,你會收到經銷商給你的Azure金鑰格式會是xxxxx-xxxxx-xxxxx-xxxxx-xxxxx,之後必須啟用這金鑰才可以 要啟用這金鑰

0

建立Azure上海與香港資料中心Site to Site VPN

如果有同時使用China Azure和Global Azure,遇到最麻煩的事情,就是怎樣把兩邊的資料做整合,一方面是兩邊的Azure功能性不一致,另一方面是因為中國長城關係,導致資料Sync不能透過一般HTTP解決,因此,為了解決這問題,只好建立一組Site to Site的VPN,解決雙方的Azure資料中心的溝通問題 先自行規劃上海資料中心和香港資料中心的網路IP分配12* 上海資料中心:

0

使用Visual Studio Code寫TypeScript

Visual Studio Code的功能越來越多元,果然是一套跨平台好用的編輯器,雖然,現階段功能還沒有Sublime多,但是,它不僅能編輯前端還可以撰寫後端程式碼,這部分就可以讓人期待它的後續發展,因此,嘗試用它在Macbook pro上來開發微軟多方宣傳的Typescript試試看 要在Mac上使用,首先必須先安裝好Typescript套件 安裝Typescript Package 1np

0

Azure Web App Inbound IP和Outbound IP的不同

Azure Web App有分為兩種類型的IP位址,一種是Inbound IP,一種是Outbound IP Inbound IP是所謂內部虛擬IP,一般你沒有綁定SSL憑證時,這個IP是與大家分享的 Outbound IP是對外的實體IP,這個IP取決於資料中心的配置,通常是四個IP輪詢 Inbound & Outbound最簡單識別方式就是 A Web Site Call B Web S

0

動態產生Web.sitemap檔案

一般要在網站上使用Web導覽列,使用SiteMapPath控制項並且搭配Web.sitemap便可以製作出網站導覽列。只要在Web.sitemap建立相對應好的XML檔就可以,但是,若是這些導覽列屬於變動型,每次有變動就要在對Web.sitemap檔案,進行更新也是很麻煩的。因此,把相對的功能與功能頁面連結放入資料庫中,然後動態產生此Web.sitemap檔案,便可以隨時變動Web.sitema

0

CommittableTransaction & TransactionScope 用法

在程式撰寫中常常會遇到需要做資料Transaction的機制,當有異常時需要透過Rollback還原。在.NET中有兩種Transaction模式分別是明確交易與隱含交易。通常使用的方式分別為CommittableTransaction & TransactionScope TransactionScope:類別提供一個簡單的方式,讓您不用與交易互動,即可將一段程式碼標記為參與交易,此

0

T-SQL 時間欄位的格式化(用Convert / Cast作法)

用T-SQL要把資料的時間輸出想要的格式是很常見的需求,例如:年月日時分秒或是年月日,在C#可以用tostring("yyyy-MM-dd")方式。在T-SQL中可以用Convert或是Cast,但是,每次用Convert時候,都還要去記住格式化的代碼有點難,這邊整理一些相關資訊,供大家參考也給自己記憶。 用Cast方式,可以轉換成下列幾種格式 分別執行結果如下:

0

將物件轉換成XML檔案

一般講到檔案儲存,大都是可被識別之內容的檔案居多,主要是這些檔案還是可以被某些程式開啟,不過,這次遇到卻是需要把物件作為檔案格式儲存下來,後續有需要用到時候,再把這些物件取出。不過為啥要這樣做呢? 舉例:一個List<Dataset>物件來說,其內容在有限時間區間內是會被重複利用,若是,每次用到都要再重新取得資訊,是相當浪費資源,所以,會先將此物件以檔案型態存放,有用到就直接取得檔案

0

看懂Azure Storage的Blob監控指標

Azure Storage是Azure服務中,最被應用的一個服務,其中又以Blob是被大家常用,雖然,大家常常用卻不知道其實blob本身也是會有效能問題,並非只是把檔案放進去,讓它輸入和輸出這樣簡單,所以,我們透過Blob的監控,看你自己的Blob目前的效能狀況,進而改善檔案配置 分享幾個Blob指標給大家,也可以透過幾個簡單指標去判斷,你目前Blob效能狀況,這些指標都是會有相互影響,怎樣設