Matsurigoto

Popular Post

[Stress Test] JMeter Introduction 介紹與基本操作

By : Duran Hsieh

介紹

JMeter是一套 Java-based、開源的測試工具,能對於您的網站進行功能與壓力測試。支援豐富的通訊協定、前(後)置處理、腳本撰寫、報表呈現與使用者變數功能,讓測試人員能夠撰寫符合產品測試的情境,達到有效的測試。JMeter 操作介面容易,也提供錄製腳本的功能與結果報表,功能相當強大。本系列文章若有任何錯誤或建議,請各位先進不吝指導,謝謝。
本系列文章目錄如下(暫定,會更改):
  1. JMeter Introduction 介紹與基本操作
  2. JMeter Preprocessor and  Postprocessor 前置處理器與後製處理器
  3. JMeter Wait, Loop, and Random 等待、迴圈與隨機數
  4. JMeter Functions 函式
  5. JMeter Variables and Properties 變數與性質
  6. JMeter BeanShell 介紹與撰寫
  7. JMeter Remote Test 遠端測試
  8. JMeter Command-line mode 指令操作模式
  9. JMeter Recording Controller 進階操作 錄製控制器
  10. JMeter 問題與錯誤排除

在這一篇,我們將簡單介紹如何使用JMeter,內容如下:
  1. 下載與安裝
  2. 第一個網站壓力測試腳本
  3. 設定報表
  4. 測試
本篇文章原為 2013年3月1日 JMeter 基本操作,於第八屆 IT邦幫忙鐵人賽重新撰寫,於2017年5月改寫作為 JMeter 系列文章內容之一。

下載與安裝

JMeter網站,點選 JMeter.zip 下載,並且解壓縮。

[IIS] Performance tunning for WebAPI

By : Duran Hsieh

前言

最近這幾週的工作內容就是不斷對 WebAPI 進行壓力測試。與過去最大不同的是,這次有強大硬體設備讓我做更嚴格測試案例。這篇文章簡單紀錄整個測試過程,但並非所有調整都有顯著效能提升,這裡僅作為個人筆記與提供有興趣的人參考。


測試與紀錄

1. Queue Length

 IIS 會限制 application pool requests 最大值,若超過這個數值,使用者會收到 503 - Service Unavailable 錯誤訊息,Queue length 預設值為1000。官方建議值應為使用者 x 1.5 ,若使用者為2000人,Queue length 應為 3000。

設定位置在  IIS 內 Application pools > Advanced Settings... > Queue length
Quque Length

[Elasticsearch] Configuring the cluster

By : Duran Hsieh

前言

本篇文章將簡單介紹如何建立 Elasticsearch Cluster(叢集)。 Cluster 包含了許多 Elasticsearch Node(節點),每個節點負責不同的工作,包含統整控制、資料同步、資料寫入與搜尋...等工作。藉由建立叢集架構,我們可以提高 Elasticsearch的可用性與。理所當然,單一 cluster 的能力有限,另在備援與災害防護考量下,大型系統可能會有多個 Cluster 互相支援。本篇文章將簡單介紹如何在 Windows 作業系統環境下建立 Elasticsearch cluster,若有錯誤或建議也請各位先進不吝提出。



介紹

本章節主要分成三個主要內容:
  1. Node 類型
  2. Cluster 實作
  3. Elasticsearch-head 使用


Node 類型

Master
用於判斷建立與刪除索引、追蹤群集內的node、確認shards在哪一個node,在群集中扮演相當重要的角色。雖然master node也能進行索引與搜尋,但為了維持群集的穩定性,官方不建議master進行此類型工作。設定方法如下:
node.master: true
node.data: false
node.ingest: false

Data
用於儲存資料的節點,主要進行 CRUD、搜尋與 aggregations 等操作。對於data node來說,其I/O、記憶體、CPU等資源相當重要,若資源不足必須加入額外的data node。設定方法如下:
node.master: false
node.data: true
node.ingest: false

Ingest
5.0版新功能節點,可以pipeline方式處理大量資料接收。設定方法如下:

node.master: false
node.data: false
node.ingest: true

Coordinating only nodes
主要能夠進行route requests, handle the search reduce phase, and distribute bulk indexing等工作。過多的coordinating only nodes可能造成cluster負擔。設定方法如下:
node.master: false
node.data: false
node.ingest: false



Cluster 實作

我們所設計的 Cluster 架構如下圖:(4個 data node、1個ingest node與 3個master node)

[Elasticsearch] Elasticsearch installation on windows

By : Duran Hsieh

前言

Elasticsearch 是以 Lucene 為基礎的搜尋引擎,無固定 schema、JSON 文件方式儲存資料(與 Monog database 相似,No SQL Database),並以 HTTP 請求方式提供使用者操作。本篇文章將簡單介紹:
  1. 如何在 windows 作業系統下,安裝 Elasticsearch註冊 windows 服務方法
  2. 在Windows作業系統下,使用 docker 啟動Elasticsearch
若有錯誤或任何建議,也煩請各位先進不吝指教。


介紹

Windows
Step 1.前置作業  - JRE安裝
           Preparation - JRE installation

[Redis] Installing Redis on Windows, Mac,and Docker

By : Duran Hsieh

前言

先前因為工作的關係得知 Redis 這一套 in-memory data structure store,也對它非常的有興趣,苦於目前手邊的工作沒有直接對應到 Redis 相關問題,遲遲沒有好好研究它。在去年底家務事趨緩與今年初社群事務告一段落,終於抽出點時間可以嘗試沒接觸過的事物。本篇文章主要介紹如何在 macbook prowindows 與 docker 安裝 Redis 。

註:本系列筆記範圍為 redis、cluster、replica、AOF、RDB、elasticsearch、logstash、docker (dev用) 與使用C# 查詢資料等相關內容,內容會依據近日內實作隨時更動內容,待完善後再整理成系列文章,目前僅供參考。若有錯誤或任何建議,也煩請各位先進不吝指教。



介紹

Macbook pro
Step 1. 前往 Redis 網站 點選 Download 
            Go to Redis Website and click Download 

[AngularJS] copy, extend, and merge example

By : Duran Hsieh

前言

近來因為工作上的需求,開始面對前端(Angularjs)、後端(C# MVC WebAPI)與預存程序(Stored procedure)介接作業。雖然工作分配以後端與預存程序為主,但與前端介接與測試的過程中,個人會去了解前端程式如何撰寫與如何運作,一方面可以加速介接工作與協助處理問題,另一方面也可以學習前端技術。這次所介紹的三個 function,是因為個人不常撰寫前端,連續三次看到皆需要重新查詢其使用方法,特此學習與紀錄,也提供有興趣的朋友參考,若有錯誤或建議請各位先進不吝提出。

copy, extend, and merge.

Tag : ,

[食記][台中][石頭火鍋] 萬客什鍋 青海店

By : Duran Hsieh

前言

因為過去就讀逢甲資工所與現今居住在台中市的關係,晚餐偶爾會到逢甲大學附近用餐。但最近路過青海路時,都會發現一間滿滿排隊人龍的火鍋店 -- 萬客什鍋,深深吸引我們的目光,好奇的我們,決定在某平日晚上前往嘗試這間店家。
雖然為平日前往用餐,但排隊人龍與等待時間沒讓我沒失望:我們從55號等到111號(約 19:30 等到 22:00 )才輪到我們用餐,故下定決心一定要撰寫一篇記錄文來紀念此次用餐(笑)。


商家相關資訊
『萬客什鍋』 青海店
聯絡電話:04-27086722
地址:台中市西屯區青海路二段246-15號 (地圖點我)
營業時間:17:00 - 04:00 (16:30 可拿號碼牌 )
用餐時間:2016年11月10日
Facebook粉絲團:https://www.facebook.com/MONEY686868
備註:1.可事先打電話預訂外帶
            2.可共鍋,需加40元
            3.燒酒類只含高麗菜盤,非基本菜盤,需加50元升級

關鍵字菜單麻油雞鍋酸菜白肉鍋炸蛋


介紹

來到 萬客什鍋 才發現現場久候是真的!! 如前言所描述,我們足足等了2.5個小時,耐心真的會磨完,且晚吃飯對身體不適很好。事後做完功課,特別提醒想來嘗鮮的朋友,不想久候幾個可能的方案提供參考:
1. 先領號碼牌:從 16:30 開始可以先領號碼牌, 17:00正式營業,可提早來拿號碼牌。
2. 外帶:先打電話預訂外帶後,再前往取餐。
3. 當消夜:晚餐時段先來拿號碼牌,消夜時段再來用餐。
現場53號,拿到候位111號

Tag : , ,

[料理] 茴香水餃

By : Duran Hsieh

前言:

家裡最常吃的水餃其實是高麗菜+韭菜混搭水餃,有高麗菜的水分與甜味,又有韭菜的風味,是家中熱門料理。某次在外面用餐吃到茴香水餃,對於茴香的味道久久不能忘懷,故在某天早上女友一起製作這道料理,在此記錄下來,提供有興趣的朋友參考。

在過去的經驗,肉的部位水餃皮的厚度決定水餃味道,所以個人選用豬後腿肉與中等大小的水餃皮。但也因為每個人口感不同而異,您可以嘗試看看不同的肉與水餃皮,找到最適合家人的口味。(如水餃皮部分,個人喜歡厚皮,女友喜歡薄皮)
註:茴香味道不是每個人都愛,請先嘗試後再製作)


準備食材:

水餃皮                一斤(中等大小)
豬後腿絞肉        一斤(油肉比3:7)
茴香                   1把
鹽                       少許
黑胡椒/胡椒       少許
麻油                   少許
蔥/薑(選用)        少許(個人喜歡水餃原味,故蔥、薑、香油皆用於沾醬,可依喜好加入)      
這次的主角:茴香

Tag : , , ,

[旅遊][苗栗] 半天寮好望角 (後龍鎮半天寮休閒文化園區)

By : Duran Hsieh

前言

在苗栗海線除了著名的白沙屯海景外,另一個可以同時欣賞風力發電風車、鐵道與海景的地方,就是苗栗的半天寮好望角。半天寮好望角位於苗栗縣後龍鎮,您可以沿著西濱快速道路(台61線)轉苗33線行駛,伴隨著美麗海景來到這裡。因為風力資源豐富,這裡擁有許多風力發電設備(風車),沿著岸邊整齊佇立著,結合藍天、海景與鐵道,儼然成為一幅美麗的畫。
除此之外,半天寮好望角的夕陽也是許多人推薦的,對拍攝夕陽有興趣的人可以參考看看。與家人用過午餐後,悠閒來這裡吹吹海風與欣賞沿岸景色,再適合不過了!

關鍵字:半天寮好望角鐵道風車舊砲台

海岸一景

Tag : , , ,

[Gulp][.Net Web Application][CI] 最終篇: Team City 設定 與 Build Scripts 撰寫

By : Duran Hsieh

前言

個人實作 .Net Framework 、.Net Core 持續整合流程,並整合前端佈署至CDN整體流程後,深感製作自動化流程隨著技術創新,變得越來越簡便。尤其是 .Net Core 部分,Restore, Build, Test部分都可以以自身指令執行,不需要額外引入套件與撰寫指令,只需要實作 Deploy 部份,這讓我非常的驚訝(但這部分就不在此系列贅述,而會在.Net Core系列文進行說明),也感嘆科技進步神速。

此外,這篇文章是這系列最後一篇,個人覺得後面幾篇文章表達方式比較不好,近期內會逐步修正部分內容,讓有興趣的人更容易理解,請多包涵。在此也感謝花費時間觀看此系列文章的所有人,若有觀念錯誤或建議請各位先進不吝指教。

本系列文章大概內容如下(暫定,會修改):
使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
6.Gulp CI Deploy (1) - 透過Gulp:robocopy 進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
9.最終篇: Team City 設定 與 Build Scripts 撰寫
   9-1 Team City Agent 相關說明
   9-2 Team City Server 簡易設定說明
   9-3 Build Scripts 撰寫
   9-4 測試結果

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

Team City Agent 相關說明
Step 1. 開發者於 Team City 操作介面選擇 Agent 與 Branch 後,點擊 Run。
Step 2. Teamcity 觸發 Agent,執行持續整合動作。
Step 3. Team City Agent 從 Git Server 取的該 Branch 程式碼。
Step 4. 開始執行 Build Scripts,依序進行 Restroe、Build 與 Test。
Step 5. 執行 Deploy 至 Web Server 工作; Deploy 後,變更 Web Server 該網站實體路徑。

[Gulp][.Net Web Application][CI] IIS Management - 使用 PowerShell 變更實體路徑

By : Duran Hsieh

前言

在gulp中執行powershell指令,變更IIS website實體路徑的實作過程,提供大家參考。若有觀念錯誤或者建議請各位先進不吝指教。

本系列文章大概內容如下(暫定,會修改):

使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
6.Gulp CI Deploy (1) - 透過Gulp:robocopy 進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
   8-1 流程說明
   8-2 透過Gulp 執行變更實體路徑指令
9.最終篇: Team City 設定 與 Build Scripts 撰寫

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

流程說明
在進行 Deploy 的過程中,應該會有許多人覺得為什麼需要另開一個實體資料夾,放置新的版本程式碼,而不適直接佈署到目前的實體資料夾。 在實作過程中,有經驗部門主管曾經提醒在 Deploy 過程中,容易導致線上使用者在這端期間中顯示錯誤訊息。雖然我曾經想過能貼出維護公告,再進行停機,但過去維護公家機關內部系統的經驗,臨時的維護公告(如:hotfix)常常沒辦法知會所有使用者,導致效果不彰;又何況是一個對外的系統,一些簡易錯誤的修正版本更新可能就造成使用者,認為系統不穩定的負面印象。 

[Gulp][.Net Web Application][CI] Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy

By : Duran Hsieh

前言

在上一篇,我們透過 Gulp Robocopy 套件進行網站佈署,而本篇我們將使用微軟的
Web Deploy 進行網站佈署。不同於 Robocopy ,網頁伺服器目標資料夾需要開放編
輯權限(若開放所有使用者讀寫權限,可能有些安全性的疑慮),Web Deploy 則是使
用Windows Service (透過 port 8172) 協助進行佈署。
理所當然,因為是第一次使用CI流程,過程中遇到許多IT問題,這此也一併記錄下
來,提供各位與未來自己設置的時候參考使用,若有觀念錯誤或者建議請各位先進
不吝指教。


本系列文章大概內容如下(暫定,會修改):

使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
6.Gulp CI Deploy (1) - 透過Gulp:robocopy 進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
   7-2 流程說明
   7-2 前置作業 : 安裝 Web Deploy

   7-3 透過 Gulp 使用 powershell 執行MSDeploy
   7-4 問題排除
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
9.最終篇: Team City 設定 與 Build Scripts 撰寫

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

流程說明
重要1. 確認於Web Server上有安裝Web deploy套件,並啟動服務。
重要2. 確認你的帳號是administrator,或者有授予權限的 user 帳號(此篇不討論,另外講)。

[食記][台中] 百分百現炒

By : Duran Hsieh

前言

隨著年紀增長,與老同學、同事與朋友之間的聚餐地點越來越多是熱炒與燒烤店,簡單
幾道熱炒就能天南地北聊不停。就我的感受,熱炒店是一種臺灣餐飲文化,簡單的攤位
充分表現過往的台式風格,能讓人不拘小節的用餐談天。今天介紹這間熱炒店位於台中
南屯區,若朋友三五成群想簡單聚聚,這裡是不錯的選擇。

商家相關資訊
『百分百現炒』
聯絡電話:04-23863607
地址:台中市南屯區黎明路二段210號,近向上路與黎明路口 (地圖點我)
營業時間:17:00 - 02:30 ; 週三店休
用餐時間:2016年9月4日


關鍵字:菜單苦瓜雞薑絲大腸炸豆腐豬腳

介紹

百分百現炒位於黎明路二段210號,接近向上路與黎明路口,門口招牌相當醒目,
附近不好找停車位址,尤其附近很多餐廳,用餐時間常常停車位一位難求。
百分百現炒門口1

接近門口,可以看到紙板招牌上滿滿的菜色:燒烤炸類、冷切小菜、各式現炒...等
百分百現炒門口2

店內可以看到滿滿推薦菜色與點菜排行榜
我的最愛
排行榜

 店內裝潢為簡單的餐桌椅、啤酒廣告與飲料冷凍櫃,一般熱炒店的樣式。
店內裝潢
飲料冷凍櫃

找到座位後,店員送上盤子、碗與杯子。
餐桌

菜單,菜色相當豐富,個人推薦火鍋與薑絲大腸
菜單


薑絲大腸非常入味但又不過鹹,非常推薦
薑絲大腸

鍋類的雞湯類也相當不錯,圖片為苦瓜雞
苦瓜雞1
苦瓜雞2

現炒海鮮是很好的下酒菜。 
炒花枝

炸豆腐也是不錯的下酒菜
炸豆腐

炒水璉野蠻推薦的,頗清爽的。
炒水蓮

豬腳似乎是先炸過,頗有腳勁(但分量有點少)
豬腳

炒羊肉就比較普通了,味道也較重。
炒羊肉




感想


  • 價格平價,上菜速度不會太久,店員親切。
  • 薑絲大腸很好吃,很下飯。
  • 相較於一般熱炒店,這裡的菜色味道不會非常重又非常油,個人用餐後沒有出
    現口乾舌燥的情況。
  • 點菜的時候需要到櫃檯點,讓老闆娘抄寫紀錄,雖然人多的時候點菜需要等待
    ,但是充滿了熱炒店的風格。

純屬個人想法,我喜愛的您不一定喜愛,僅供參考。


地圖



本篇文章內容歡迎分享,轉載與使用照片請來信告知並註明出處。
Tag : , ,

[Gulp][.Net Web Application][CI] Gulp CI Deploy (1) - 透過Gulp : Robocopy 進行 Deploy

By : Duran Hsieh

前言

執行完 Restore, Build, 與 Test 後,接下來進行的工作是 Deploy。Deploy 實作的方法有許多
種,並沒有哪一種方法是最正確的。在這系列文章中我們使用 robocopy 與web deploy 兩個
套件完成這項工作。無論使用哪一個套件,都有些限制與前置作業需要進行。

Robocopy 使用上相當簡便,但 Team City Agent 必須"找得到"要佈署的伺服器,透過分享資
料夾與設定權限的方式,將程式複製過去後完成佈署。如同第一篇我們所顧慮的,複製期
間若沒有實行關機,進行操作的使用者可能會收到錯誤訊息,故我們將不直接將資料傳輸
到目前運作版本的資料夾內,而是使用建立新版本資料夾後,更改實體路徑的方式,降低
系統運作中發生錯誤的機會。
若有觀念錯誤或者建議請各位先進不吝指教。

本系列文章大概內容如下(暫定,會修改):

使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
6.Gulp CI Deploy (1) - 透過Gulp:robocopy 進行 Deploy
   6-1 Windows 前置設定作業
   6-2 Gulp 設定與進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
9.最終篇: Team City 設定 與 Build Scripts 撰寫

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

Windows 前置設定作業
Robocopy 是屬於資料夾與資料夾快速轉移的強大工具,透過參數的設定可以依據使用者
需求進行資料轉移。在不同電腦之間使用Robocopy,必須透過電腦名稱或者IP位置,並
將網頁伺服器的資料夾開放分享後才得以進行資料傳輸。若伺服器於不同網域、IT有所
限制或安全性疑慮的情況下,可能就不能使用 Robocopy 進行 deploy。

[Gulp][.Net Web Application][CI] 透過 Gulp:gulp-nunit-runner 進行 Unit Test

By : Duran Hsieh

前言

陸陸續續從 Net Framework Fake CI,轉到了 Gulp CI,繼續轉往 .Net Core + Gulp CI 的,最
後仍需要整合 Front end CI 部分,一路走來有挺身的感觸。 做持續整合就像是造橋舖鐵軌蓋
捷運,工人需要處理許多基礎建設與技術,才能讓乘客舒適又快速地到達目的地,提供遊客
更好的服務品質(自動測試、自動佈署、前端避免cache處理與自動刪除舊版程式...等),讓開
發人員專注於程式開發。
當然,不免要碎碎念一下....
建構 CI 的過程中碰了不少壁,維護需要應付許多雜事,當 CI 掛掉的時候,所有人等著
維修好的感覺真的很歡樂 ,所以請善待處理 CI 的工程師(笑)。

本篇主要說明如何使用 gulp-nunit-runner 套件進行專案測試。在使用這套件必須下載 nunit
console (如本範例使用的nunit3-console.exe) 並指定路徑,透過 nunit console 進行單元測試。
若有觀念錯誤或者建議請各位先進不吝指教。

本系列文章大概內容如下(暫定,會修改):

使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
   5-1 下載與設置 nunit-console
   5-2 gulp 設置與執行 unit test
6.Gulp CI Deploy (1) - 透過Gulp : Robocopy 進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
9.最終篇: Team City 設定 與 Build Scripts 撰寫

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

下載與設置 nunit-console
Step 1. 前往 Nunit 官網, 下載 Nuint.msi 並進行安裝
            Go to Nunit, download and install Nuint.msi

[ASP.NET Core][IIS] Multiple Environments - How to set environment variable and use tag helper to get current environment

By : Duran Hsieh

前言

本篇文章記錄在 .Net Core 開發 Web application 過程中,如何在佈署至 IIS 過程中,因應
不同佈署環境進行環境變數的設定,並且取得正確的 appsettings.json。若有說明錯誤或
建議,也希望各位前輩不吝指教。

本篇內容如下:
  1. 如何設定環境變數 (how to set environment variable)
    1.1  windows 環境變數設定 (set environment variable on windows)
    1.2  IIS 內環境變數設定 (set environment variable on iis)
  2. 使用 tag helper 判斷目前運作環境

介紹

1.如何設定環境變數 (how to set environment variable)

1.1  windows 環境變數設定 (set environment variable on windows)
Step.1 開始 -> 右鍵點選我的電腦 -> 內容 -> 進階系統設定
            Start -> Right this computer -> Properties -> Advanced system settings

[Gulp][.Net Web Application][CI] 透過 Gulp:gulp-msbuild 進行 Build Project

By : Duran Hsieh

前言

本篇主要說明如何使用gulp-msbuild套件進行專案建置,除了在建置需注意是否安裝了
.NET Tools、 .NET Framework與相關套件,也需注意msbuild指令中的設定。個人過去
對於msbuild指令中的屬性設定較不熟悉,過程中查了資料才漸漸了解相關設定(如更
新web.config內容、產生publish資料...等),若有觀念錯誤或者建議請各位先進不吝指教。

本系列文章大概內容如下(暫定,會修改):

使用 Gulp 實作 Asp .Net Web Application 持續整合
Using gulp to implement .Net web application continuous integration
1.Gulp 基礎教學
2.流程簡介、代入參數與修改AssemblyInfo
3.透過 Gulp:nuget-runner 進行 NuGet Package Restore
4.透過 Gulp:gulp-msbuild 進行 Build project
   4.1 Build project
5.透過 Gulp:gulp-nunit-runner 進行 Unit Test
6.Gulp CI Deploy (1) - 透過Gulp : Robocopy 進行 Deploy
7.Gulp CI Deploy (2) - 使用 MSDeploy (WebDeploy) 進行 Deploy
8.Gulp CI IIS Management - 使用 PowerShell 變更實體路徑
9.最終篇: Team City 設定 與 Build Scripts 撰寫

本系列文章使用的環境如下:
1.Visual Studio 2015 Community Update 3
2.Visual Studio Core
3.TeamCity
4.Nunit 3.2.1.0
5.NuGet 3.4.4.1321


介紹

Build project
Step.1 輸入以下指令安裝 gulp-msbuild 套件
npm install --save-dev gulp-msbuild

[食記][台中][龍井] 不夜天夜景餐廳

By : Duran Hsieh

前言

台中往靜宜大學方向、台灣大道路上,有許多夜景餐廳與咖啡廳,身為台中人的我,過去常
與朋友三五成群,於平日下班後前往附近聚餐。一方面欣賞夜景,一方面打屁聊天,是一個
能放鬆心情的好地方。
今天介紹的這間餐廳也不例外 -- 不夜天夜景餐廳 也位於這個區域內。這裡除了能欣賞夜景,
,餐廳內的庭園規劃與戶外用餐空間相當不錯。因為是夜景餐廳,店家從下午17:00開始營
業,因日落後能欣賞夜景,晚上用餐時段人數較多。建議假日欲前往欣賞夜景的朋友先打電
話預約訂位 (提早抵達欣賞日落也是不錯的選擇,只是傍晚時段頗熱的)。

商家相關資訊:
『不夜天夜景餐廳』
聯絡電話:04-26529989
地址:台中市龍井區台灣大道六段55號 (地圖點我)
營業時間:平日 17:00 - 2400 ; 假日 17:00 - 01:00;週一店休
用餐時間:2016年7月31日 晚餐
Facebook:https://www.facebook.com/SkylineCafe.TW/
其他事項:最低消費 1人150元


關鍵字:日落夜景窯烤披薩燉飯不夜天夜景菜單


介紹

不夜天夜景餐廳位於台灣大道(往靜宜大學方向),有明顯的霓虹燈招牌,雖然有停車場且
位置也不少,但假日晚餐時段總是停滿了車。
霓虹燈招牌

- Copyright © Duran Hsieh @ Matsurigoto - Date A Live - Powered by Blogger - Designed by Johanes Djogan -