Duran 的技術冶煉廠

熱門文章 (Popular Post)

By :

前言

近年來使用 Visual Studio 進行開發工作,也習慣透過 Visual Studio 直接發佈網站到 Azure App Service。最近突然好奇 Visual Studio Code 能不能做到相同的事情,稍微查詢一下官方文件,果然沒有讓開發者失望,可以透過 Azure App Service Extension (Preview) 完成發佈工作。

安裝套件完成,重啟 Visual Studio Code 即可已開始使用

By :

前言

這是最近工作上的一個問題:如何傳遞 Collection / Array / List 資料給  Stored Procedure。雖然過去曾經請教同事如何實作,了解透過 DataTable 的方式可以達到需求,但先前似乎沒有實作經驗。趁這次工作之餘,以這邊文章做個紀錄,提供未來的自己與有興趣的朋友參考。本篇文章若有錯誤或任何建議,請各位先進不吝指教。


By :

前言

若您也是以 Visual Studio 為主的開發者,那您千萬不能錯過 RevDeBug - 強大的偵錯與效能偵測工具。 多數情況下,透過 Visual Studio 偵錯功能,你需要設置中斷點,一步一步前往可能有問題的程式區塊,找到有問題程式語法或錯誤資料。透過 RevDeBug 功能,您能更輕鬆的發現與重現問題,增進開發效率。在這一篇文章,我們將簡單介紹如何安裝 RevDeBug,並簡單介紹操作介面、值提示(Value Prompts)、效能分析(Performance Profiling)。

關鍵字:安裝操作介面Start with RevDeBug值提示(Value Prompts)效能分析(Performance Profiling)

By :

前言

在 Azure SQL Database 系列文章最後一篇,我們將簡單介紹 Azure SQL Database 監控相關功能,包含:進階威脅防護警示指標(matrics)動態管理檢視。讓您將資料庫轉移至 Azure SQL Database 後,能透過這些功能進行監控,快速發現警覺系統異常,並能進行前置作業與預防工作。本篇文章若有錯誤或任何建議,請各位先進不吝提出。

在 Azure SQL Database 概觀畫面,也能透過儀錶板方式檢視資料庫狀況

By :

前言

本篇文章我們將簡單介紹 Azure SQL Database 安全管理防火牆設置。在防火牆層級部分,可以分成伺服器層級與資料庫層級,再搭配 Azure AD 部分,您可以擁有更多元的應用與權限規劃。在資料庫層級方面,因為與 SQL Server 相似,故僅提供連結參考,就不在贅述。本篇文章若有錯誤會任何建議,請各位先進不吝提出,謝謝。

Azure Portal 上的 查詢編輯器功能,讓您更方便進行資料操作

By :

前言

前一篇我們簡單介紹如何建立 Azure SQL 與如何從 SQL Server 遷移至 Azure SQL。在這篇我們將簡單介紹 Azure SQL 操作工具,讓您可以依據自己的角色 (DBA、DevOps 或 Developer )選擇最適合自己的工具管理 Azure SQL。本篇文章若有錯誤或任何建議,請各位先進不吝提出,謝謝。

關鍵字: SQL Server Management StudioSQLCMDVisual StudioSQL Operations Studio查詢編輯器 on Azure Portal

透過 Azure portal 對 Azure SQL 進行操作

By :

前言

過去曾經開發過 Android 應用程式一陣子 (包含競賽與公司專案),到近幾年來幾乎沒有碰過手機應用程式開發。最近因為與社群朋友合作,要簡單開發一個語音轉文字的小應用程式,幾經討論後,毅然決然使用 Xamarin 進行開發。稍微研究,發現其實與原生開發方式相近,對於個人來說降低不少學習成本。本篇文章將簡單說明在部屬 Xamarin.Android 到行動裝置前的前置動作。


要使用 Xamairn 相關功能,請務必安裝 Xararin 相關模組與專案

By :

Problem description

開啟一個新的 Xamarin Mobile Poject → 點選 Build → 出現下列錯誤訊息:
Open a new Xamarin Mobile Poject → Click Build → Get error messages as below:

The "Javac" task failed unexpectedly.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

By :

前言

購買完想要的素材後,總是會有些預設文字,或有些圖示不想呈現,您可以透過 Adobe Photoshop 進行修改。如下圖所示,想要移除素材上預設的文字,又要與背景一致,我們能透過套索工具與修補工具達到需求:


Tag : ,

By :

前言

後續這兩篇文章,我們將簡單介紹 Azure 背景作業與排程工作: WebJob 與 Azure Function。 背景作業與排程工作在程式設計中相當重要,有別於過去撰寫排程與背景程式方式,使用者可以在 Azure Portal 上透過 WebJob 與 Azure Function 設定,直接執行你所需要的腳本與程式,相當方便。您也能介接其他 Azure 服務,讓工作流程更加完善。本篇文章會先介紹 WebJob,下篇再介紹 Azure Function,若有錯誤或任何建議,請各位先進不吝指教。

關鍵字:背景處理WebJob 與 Azure Fnction 之間的選擇Azure WebJob

webjob icon

By :

前言

上一篇我們介紹了 Azure App Service 部署相關功能,包含交換佈署位置交換佈署位置持續部屬...等。在這一篇,我們將簡單介紹 App Service 備份還原複製功能。在不同層級的 App Service 方案,可以選擇的機制也不相同,可以依據需求選擇層級,以取得想要的功能。本篇文章若有錯誤或任何建議,請各位先進不吝指教,謝謝。

關鍵字:備份還原Shapshot複製(Clone)

By :

前言

這篇我們將談談 Azure App Service 持續與階段性佈署。在撰寫這篇文章之前,其實完全不知道 Azure App Service 有插槽 (Slot) 功能,能將 App 佈署至插槽上,製作階段性佈署的環境。軟體產品通常會有幾個階段性的環境,包含開發環境 (develop)、測試環境 (QA)、驗收環境 (UAT 或 Staging) 與正式環境 (Production),隨著開發團隊文化而有些差異。另一個有趣的特色是,插槽之間可以進行交換。只需要驗證並設定好環境配置,可達到事先暖機效果,達到零停機時間的效果 (zero downtime)。
本篇文章將簡單介紹階段性部署與持續部署,若有錯誤或任何建議,請各位先進不吝提出,謝謝。

By :

前言

若您想要透過 Azure App Service 託管您的 App,您可以直接在 Azure Portal 直接建立新 App Service,在透過不同的方式佈署您的程式碼;若您是 Visual Studio 開發工具的愛好者,也能透過它直接建立與佈署您的作品。本篇文章將簡單介紹 Azure App Serivce deployment,讓您知道有哪些工具與流程,順利託管您的 App。本篇文章若有錯誤或任何建議,請各位先進不吝提出,謝謝。
註:您有多種工具與處理流程可以選擇,但佈署工具與流程因團隊的開發流程與文化而異。找出最適合團隊的方式,打造最佳的 DevOps。 

關鍵字:App 部署介紹建立 App ServiceFTP 上傳Web DeployKudu 操作


By :

前言

個人第一次使用 Azure App Services 的經驗是 Azure Web App,連結 Azure SQL 快速地將網站成品呈現給客戶並進行測試。雖然需要稍微地修改程式,但價格不貴又不需要維護主機讓我印象深刻。
目前因為工作關係,鮮少有機會接觸到雲端服務。最近因為想要多了解 Azure App Services,所以寫了一系列的筆記文章。本系列文章將簡單介紹 Azure App Services,是個人學習 Azure 時作的筆記與操作紀錄,提供給未來的自己與有興趣的朋友們參考。 若有錯誤或任何建議,請各位先進不吝提出,謝謝。

關鍵字: 基本介紹Web AppMobile AppAPI AppLogic AppAzure Function


By :

前言

這次趁著端午連假無處可去,加上許多店家紛紛休息,在美術館附近閒晃時,無意間找到這間 Hoyo Cafe。 Hoyo Cafe 位於台中市美術館附近綠園道旁的宅邸,位於住宅區內外觀出眾,中古透天式房屋讓這間咖啡廳多了一分人文氣息。若假日來美術館附近遊玩,不妨可以安排來 Hoya Cafe 歇歇,享受一下美好的早午餐。

By :

前言

早期我們在 Visual Studio 編譯 .NET Core 時,如果要產生出 exe 執行檔案, 必須要在 .csproj 內加入
<PropertyGroup>
    <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>
而在 Visual Studio 2017 + .NET Core 2.0 做法開始有些不同了。您可以嘗試下列操作步驟:

操作步驟 (Operating steps)

步驟 1. 右鍵點選您的專案,選取發佈
Step 1. Right click project and select publish

By :

前言

前面我們簡單介紹各種儲存體,包含適合那些用途、建立儲存體與如何操作。對於儲存體而言,存取控管與安全性相當重要。這一篇我們將簡單介紹儲存體的安全機制與存取控管,讓您對儲存體的使用更得心應手。本篇文章若有錯誤或任何建議,請各位先進不吝指教。

關鍵字儲存體存取控制安全存取機制傳輸安全資料加密


介紹

儲存體存取控制
透過 Azure Resource Manager Model,您可以將您的儲存體帳戶放入資源群組進行管理,並透過 Azure Activity Directory 進行管理。如此一來,您可以指定某些使用者可以存取儲存體密鑰權限,而其他使用者只能瀏覽檢視此儲存體資訊。儲存體帳戶的密鑰應該定期重新生成,您可以參考 Azure Key Vault(https://azure.microsoft.com/en-us/services/key-vault/)。下面我們簡單介紹如何透過群組進行管理。

Step 1. 在儲存體帳戶 → 存取控制 → 角色

By :

前言

前面我們總共介紹 Blob、Table、Queue 三種不同的 Azure Storages,在這一篇我們將介紹 Azure Files Storages,一個適用於雲端平台分享檔案與 REST 的儲存體。過去第一次使用 Azure Web Application 時,尋找適用於網頁上圖片與影像的儲存體時,乍看名字即先用了 Azure Files Storages,中間實作繁複的驗證流程讓我一度覺得相當不方便。後來才發現是用於 Web Application 的儲存體 Blob Storage,鬧了一個笑話,所以讓我對於 Azure Files Storages 印象非常深刻。 本篇文章若有錯誤或任何建議,請各位先進不吝指教。

關鍵字:建立一般儲存體建立 Files StorageFiles Storage 上傳/下載/刪除Connect to Windows, Linux VM

介紹

Files Storage 為一個功能強大雲端檔案分享平台,支援 SMB 與 RSET 存取,具有簡單且高擴充性的應用程式開發介面,提供應用程式與服務分享/存取。Files Storage 通常適用於:
1.  Azure VM 或 雲端服務中使用檔案共享機制,且不需要耗費大量成本覆寫情境
2. 共享應用程式設定,如 configuration 檔案
3. 系統診斷資料
4. 開發或管理用工具


基本操作

建立一般儲存體
Step 1. 新增資源 → 搜尋Storage →  選擇儲存體帳戶 →建立


By :

前言

前一篇我們簡單介紹了 Azure Table Storage,適用於儲存具有結構性、無關連 (NoSQL) 之大量資料。而在這一篇,我們將介紹 Azure Queue Storage,適用於紀錄非長時間保留之日誌 (Log) 資料的儲存體。若有任何錯誤或建議,請各位先進不吝提出,謝謝。

關鍵字:建立一般儲存體帳戶建立 Queue StorageQueue Storage 操作:建立與移除訊息


介紹

Azure Queue Storage 適合用於儲存大量的訊息 (非同步),每一則訊息最大容量為 64 KB、儲存期限為7天,一個Queus Storage 可以純存約百萬則訊息。其存取訊息時的驗證方式支援 HTTP 與 HTTPS。與 Azure Table Storage 相同的,若要使用 Azure Queue Storage ,必須透過一般儲存體帳戶 (General purpose,v1 與 v2 皆可)。

By :

前言

前一篇我們簡單介紹 Azure Blob Storage,可於網頁、應用程式,且適合儲存文字與多媒體檔案的儲存體。在這篇,我們將介紹另一種適用於有結構性 (Structured) 文字資料的儲存體: Azure Tables Storage。 相同的,Tables Storage 除了能在 Azure Portal 上操作,也能透過 Azure Storage Explorer、Azure powershell 進行操作。本篇文章將簡單介紹 Azure Tables Storage,若有任何錯誤或建議,請各位先進不吝提出,謝謝。

關鍵字建立一般儲存體帳戶建立 Table Storage透過 Azure storage explorer 管理 table storage 內容


介紹

Table Storage 適用於儲存具有結構性、無關連 (NoSQL) 之大量資料,如:使用者、住家地址、書籍、裝置或類似的詮釋資料(metadata)。若您的資料沒有複雜的 JOIN、外來鍵與使用預存程序,也非常適合使用 Table Storage。Table Storage 的優點除了能透過叢集索引進行快速搜尋,其儲存體也會隨著使用者需求增加規模。

Table Storage 具有下列元件:

By :

前言

個人第一次將網站上傳到 Azure Web Application 時,上下傳檔案/網頁顯示多媒體檔案即是使用 Blob Storage。建立過程與撰寫程式存取部分相當簡單,Web Appliication + Blob Storage 也比直接使用 VM 來的便宜,非常適合網站開發者。透過 Blob Storage Service,也能當作網站圖床或建立靜態網頁(請參考這篇)。本篇文章將簡單介紹 Azure Blob Storage 與相關操作,若有任何錯誤或建議,請各位先進不吝提出,謝謝。

關鍵字:Blob Storage介紹建立 Blob StorageBlob Storage 上/下傳檔案透過 Azure Storage Explorer 上/下載檔案至 Azure Blob Storage

By :

前言

上一篇簡單介紹儲存體相關工具後,這篇文章將介紹一些不一樣的:虛擬機器的磁碟。雖然虛擬機器的儲存體同樣屬於 Azure Storage,但管理與存取方式卻與其他儲存體有些不同。這篇文章除了說明相關選項外,也簡單說明如何加掛磁碟。本篇文章若有錯誤或任何建議,請各位先進不吝指教。

關鍵字:Virtual Machine Storage 介紹進階磁碟加掛磁碟
新增虛擬機器時,可以依據需求選擇 HDD 或 SSD 磁碟

By :

前言

前面我們簡單介紹 Azure 儲存體類型與規劃策略。在這篇,我們要介紹三種 Azure 儲存體存取操作工具,分別是 Auzre PowerShell Command、Azure Storage Explorer 與 AzCopy。開發/維運人員可以依據您的需求,選用不同的工具來管理您的 Azure 儲存體。本篇文章若有任何錯誤或建議,請各位先進不吝指教。

關鍵字:Azure PowerShell Command、Azure Storage Explorer、AzCopy
個人比較習慣使用 Azure Storage Explorer 


By :

前言

本系列文章主要以介紹 Azure Storage 為主,是個人學習 Azure 時作的筆記與操作紀錄,提供給未來的自己與有興趣的朋友們參考。 這系列文章會除了會一一介紹 Azure 上各種儲存體,還會加上各種儲存體的管理操作,最後說明如何安全存取備份還原機制,內容相當豐富。您可以依據對儲存體需求進行選擇性閱讀,需要操作時再詳細參考內容即可。本系列文章若有錯誤或任何建議,請各位先進不吝提出,謝謝。


- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -