熱門文章 (Popular Post)

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 上各種儲存體,還會加上各種儲存體的管理操作,最後說明如何安全存取備份還原機制,內容相當豐富。您可以依據對儲存體需求進行選擇性閱讀,需要操作時再詳細參考內容即可。本系列文章若有錯誤或任何建議,請各位先進不吝提出,謝謝。


By :

問題描述

最近開發過程中,常常遇到一些詭異的問題。這個問題發生在 Visual Studio 內啟動  ASP.NET Application,或更新 Google Chrome 後,出現 ' Google Chrome 無法讀取及寫入資料目錄 C:\user\xxxx ' (Google chrome cannot read and write to its data directory) 錯誤訊息 ,導致 Google Chrome 無法正常開啟,進而造成 Visual Studio 發生錯誤。


環境
Windows 10
Visual Studio 2017
Chrome  66.0.3359.139


By :

問題描述 (Problem)

無意間嘗試一下 Live Unit Testing 後,在切換分支之後發現無法啟動專案,得到下列錯誤訊息:

無法載入檔案及組件 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其相性的其中之一。系統找步道指定檔案



I started live unit testing with visual studio 2017 (15.7.1) After I switch the branch and start the project, an error message comes up saying the following:
(Could not load file or assembly 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependenc)



By :

問題 (Error Message)

當安裝模擬器並啟動 Android 程式時,得到了下列錯誤訊息
I created a new virtual device in Android Studio. I want to run app on it, but I get following error message:

Emulator: audio: Failed to create voice `goldfish_audio_in'Emulator: qemu-system-x86_64.exe: warning: opening audio input failedEmulator: audio: Failed to create voice `adc'Emulator: audio: Failed to create voice `adc'

By :

前言

這一篇內容是初學 Android 時所遭遇的問題 (約 6年前還是學生的時候) ,先前連假時無意間翻到,但筆記內容撩亂已經不可考,所以簡單找了一下資料重新整理實作與測試。本篇文章若有錯誤錯誤會任何建議,請各位先進不吝指教。


介紹

首先我們要先介紹 狀態列(Status Bar)、標題列(Action Bar)是什麼。如下圖所示,很清楚地可以知道各項列分布的位置。

Tag : ,

By :

前言

很久之前曾在學校教過學弟妹寫 Android LBS Application, 曾經有個問題就是多國語系的問題。撰寫 App 的時候,如何依據使用者手機語言設定不同,顯示不同的語言於選單上。趁著最近連續假期,將這問題做個整理,提供參考。本篇文章若有錯誤或任何建議,請各位先進不吝指教。


操作步驟

Step 1.開起 Android 專案 -> 右鍵點選 res 資料夾 -> New -> Android resource directory
Step 1.Open Android project -> Right click res folder -> New -> Android resource directory 

By :

前言

隨著 MS SQL Server 跨平台的發展,其管理工具漸漸有跨平台需求:Azure Data Studio (原名:SQL Operations Studio) 是一套輕量即且具跨平台的 SQL Server 開源管理工具,有別於在 Visual Studio Code 透過 sql 套件進行操作,Azure Data Studio 介面更直覺且好管理。本篇文章將簡單介紹 Azure Data Studio 安裝與相關操作,若有錯誤或任何建議,請各位先進不吝指教。

關鍵字安裝連接伺服器伺服器群組管理查詢儀錶板套件

若您是 MS SQL Server 相關領域人員 ,歡迎您加入在地化社群,協助軟體/文件 繁體中文修正的行列,為繁體中文盡一份心力。請參考:https://github.com/Microsoft/Localization/wiki/SQL-Operations-Studio


By :

前言

過去在開發 ASP.NET Application 過程中,按下 F5 啟動 / 偵錯網站時常常會跳出目前所在 View (.cshtml),而並非自己想要偵錯/測試的頁面。 雖然手動點回 Index.cshtml 並不困難,但長久下來也浪費了不少時間。 最近讀者詢問相關問題時,整理一下如何設定起始頁面 (startup page),並簡單做一個紀錄,也解決自己長久以來的困擾。


解決方法

Step 1.  對欲啟動專案點選右鍵 → Properties → Web
Step 2. 選擇 Specific Page → 選擇啟動時的 page 即完成設定

Tag : ,

By :

問題 (Error Message)

當安裝模擬器並啟動 Android 程式時,得到了下列錯誤訊息
I created a new virtual device in Android Studio. I want to run app on it, but I get following error message:

Emulator: Incompatible HAX module version 3,requires minimum version 4
Emulator: No accelerator found.
Emulator: failed to initialize HAX: Invalid argument


By :

前言

前兩天 Stack Overflow 閒晃時,無意間發現這個問題:在 ASP.NET Core 程式內,如何回傳 Controller / Action 上的 DisplayName 內容,突然好奇在 .NET Framework 與 ASP.NET Core 之間會有什麼樣的差異,於是簡單撰寫程式進行測試。發現兩個版本差異在於取得方法不同,但程式流程其實很相似。本篇文章簡單記錄一下兩者差異,若有任何錯誤或建議,請各位先進不吝指教。

Examples are based on .NET Framework / ASP.NET Core WebAPI Project

By :

前言

前往韓國首爾旅遊不能錯過的就是美食,而在眾多雞料理中,孔陵一隻雞應該是台灣遊客不能錯過的。整隻雞切塊燉煮,加上蔥、杏包菇切片、香菇,視覺上整個很美味。最後比較特別的是吃完雞後,您可以點一碗飯,店員會幫將最後的湯底進行料理,加上蛋花與海苔,變成一道美味的雞湯粥。

商家相關資訊
孔陵一隻雞 (공릉닭한마리)
地址:54 Yonsei-ro 2da-gil, Daehyeon-dong, Seodaemun-gu, Seoul, Korea (地圖點我)
營業時間:11:00 - 00:00
用餐時間:2017 年 11月 12日

關鍵字:菜單菜色與配料雞湯粥



By :

前言

趁著韓國兩天小旅行,我們特別來到景福宮附近的 Hanbok plus 韓服租借 來體驗韓服。這間店家似乎是2店,在網路上部落格查詢的位置似乎從二號出口出發,而2017年10底的時候,查詢店家資訊似乎是從三號出口出來後,走10公尺,在一個可樂餅的巷內,巷內底建築3樓。

店家名稱:Hanbok plus 2
地址:地圖點我
營業時間:10:00 ~ 20:00
官方網站:https://hanbokplus.modoo.at/
訂購網站:https://goo.gl/H8xBJy

景福宮一景

By :

前言

在前一篇文章,我們簡單介紹了 ROW_NUNBER的使用方法與案例,在這一篇文章,我們會對於其他序列函數,包含RANK, DENSE_RANK, NTILE進行介紹與比較。本篇文章若有錯誤或任何建議,請各位前輩不吝指教。

關鍵字:RANK, DENSE_RANK, NTILE


介紹

在介紹這些序列函數之前,我們先簡單建立範例資料表與資料。

Tag : ,

By :

前言

去年因為工作上需求,必須重新開始接觸 Stored Procedure。個人在前一間公司雖然有撰寫的經驗,但當時使用的語法相當簡單,並沒有太過於深入的彙整與研究,非常可惜。這一次透過功能開發需求,重新跟著公司資深前輩重新學習撰寫 Stored Procedure,希望藉此能將基礎打穩。序列函數 ROW_NUMBER() 正是這一次開發過程中接觸的新函式,這裡簡單紀錄並提供參考,若有任何錯誤或建議,請各位前輩不吝指教。


介紹

ROW_NUMBER 函式為顯示分割資料內的資料列的序號,每個分割資料的第一個資料序號從 1 開始。我們透過 PARTITION BY 進行資料分割,其詳細用法如下:
ROW_NUMBER ( )   
    OVER ( [ PARTITION BY expression , .... ] ORDER_BY_CLAUSE ) 

我們以 Study4 資料表為例,透過 Id 排序 並回傳資料列序號
SELECT ROW_NUMBER() OVER( ORDER BY Id DESC) AS row,
       Id,
       [Type],
       Title,
       [Description]
  FROM [dbo].[Album]

Tag : ,

By :

前言

第一次使用 Azure SQL 的時候,發現常常使用的資料庫備份/還原功能(mdf)無法使用。簡單研究後才了解在 Azure SQL 上必須透過匯出/匯入 bacpac 檔案格式(資料層應用程式)方式進行備份、還原或遷移工作。這篇我們就來間單說明如何使用資料層應用程式匯入/匯出工作。
建議將 SSMS 升級到最新版本,透過 SSMS 操作 Azure SQL 才能享受完整功能
關鍵字:匯入資料層應用程式匯出資料層應用程式


介紹

匯入資料層應用程式
Step 1. 右鍵點選資料庫 → 匯入資料層應用程式

Tag : ,

By :

介紹

過去我們在撰寫 SP 的過程時,通常都會加上物件判斷 (是否存在) 後再 drop 該物件,避免物件不存在情況而造成錯誤。過去要刪除某個資料表時,我們會這樣寫:
IF OBJECT_ID('dbo.Activity','U') IS NOT NULL
   DROP TABLE dbo.Activity
 OBJECT_ID 的第二個參數是 xtype,我們通常會加上 xtype 較為嚴謹

在 SQL Server 2016 後的版本,你可以透過下列語法進行:
 DROP TABLE IF EXISTS dbo.Inventory

Tag : ,

By :

前言

在很久之前自己紀錄了一篇 "搜尋 stored procedure 內的關鍵字":透過簡單的語法可以從大量 stored procedure 找到自己想要語法。最近從資深同事得知 SSMS 有免費圖形化搜尋套件可以使用,比起使用語法搜尋更加方便與直覺。今天介紹這套 RedGate SQL Search 是免費工具 (RedGate 產品功能強大但費用不便宜, SQL Search 不收費相當佛心),除了stored procedure 之外,也能搜尋 Table、Views、Cinstraints、Trigger、Function...等,個人強力推薦。

關鍵字:SQL Search 安裝Stored procedure 搜尋關鍵字

介紹

SQL Search 安裝
Step 1. 開啟  Redgate SQL Search 網頁,點選 Free download
Step 1. Open Redgate SQL Search Website, Click Free download

By :

介紹

寫程式久了,還是比較習慣英文術語,翻譯成中文短時間內無法適應。過去 Visual Studio 切換語言是透過 工具/選項/國際設定 ,選擇想要的語言進行切換。但在 Visual Studio 2017 有一些些不一樣。打開 工具/選項/國際設定,我們發現下方標註需要透過安裝程式進行語言安裝。


By :

前言

前陣子因為工作關係,有好一段時間撰寫與練習 Stored Procedure。中間有一個簡單的需求,需要隨機取得特定筆數資料, 當下還真的不清楚有什麼語法或方法可以達到需求。經過 Google 搜尋後認識了 NEW() 函數,在這裡簡單紀錄使用方法。

關鍵字NEW()隨機取得資料


介紹

NEWID () 主要隨機建立類型 uniqueidentifier 資料,如下範例所示,每一次產生的 Id 皆不同。
註:uniqueidentifier 與 GUID 相同,使用的 16 位元組二進位值,為全球唯一識別碼。
以下列語法為例:
DECLARE @Id uniqueidentifier  
SET @Id = NEWID()  
SELECT @Id


Tag : ,

By :

前言

因為第一次到韓國首爾自由行,不管到了哪裡都覺得很新奇。在弘益大學商圈的逛街時,與社群朋友很臨時的決定要來體驗一下韓國沙龍,但因為人生地不熟,我們只能透過網路資訊尋找店家。很不幸的,有些的店家因為沒有預約,要等非常的久,最後幸好透過 Google Map 搜尋到這間 EVANSTYLE 沙龍,完成了韓國理髮體驗,感覺相當不錯。

關鍵字店家資訊位置與環境理髮成果

店家資訊
名稱:EVANSTYLE
網站:http://evanstyle.co.kr/product/list.html?cate_no=12
位址:19-12 Wausan-ro 21-gil, Seogyo-dong, Mapo-gu, Seoul, 韓國 →地圖(Map)
營業時間:星期三 ~ 星期六 13:00 ~ 22:00
附註:男仕理髮


By :

前言

Microsoft SQL Server 2016 版本開始對於 JSON 資料型態提供多種語法上的支援,在這一篇我們將簡單介紹 ISJSON、 JSON_MODIFY 與 OPENJSON。這些語法的作用為:

 用於驗證資料格式是否為 JSON 格式,是回傳 true;否則回傳 false
 用於修改 JSON 資料內容
 對於 JSON 資料進行解析,拆解成資料表格是顯示 Key、Value 與類型;配合 WITH 語法可接 JSON 轉換成資料表結果。

本篇文章若有錯誤或任何建議,請各位先進不吝指教。



介紹

ISJSON
這個簡單的函式可以用來驗證帶入的資料內容是否為正確的 JSON 格式,避免錯誤的資料造成程式錯誤。我們透過範例簡單說明 ISJSON 用法:
Step 1. 首先我們先建立範例資料表與資料,其中有幾筆資料的 Note 欄位存放正確 JSON 資料:

Tag : , ,

By :

前言

Microsoft SQL Server 2016 版本開始對於 JSON 資料型態提供多種語法上的支援,在這一篇我們將簡單介紹與比較 JSON_VALUE 與 JSON_QUERY 之間的差異。本篇文章若有錯誤或任何建議,請各位先進不令指教。

關鍵字:JSON_VALUEJSON_QUERY差異比較



介紹

JSON_VALUE
若您對 JSON 格式不陌生,應該知道 JSON 格式基本的組成為 Key: Value,如下圖所示。

Tag : , ,

By :

前言

Microsoft SQL Server 2016 版本開始對於 JSON 資料型態提供多種語法上的支援,在這一篇我們將簡單介紹與比較 FOR JSON AUTO 與 FOR JSON PATH 之間的差異。本篇文章若有錯誤或任何建議,請各位先進不令指教。

介紹

在介紹之前,我們先產生範例資料庫與資料,下面介紹時會比較清楚其 FOR JSON AUTO 與 FOR JSON PATH 作用:

Tag : , ,

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