Azure - 儲存Session到Redis Cache
上一篇,我們快速地看到了Redis怎麼樣在Azure建立與使用,那同樣的,在Azure上,多個Instance最需要解決的還是Session問題;我們以前看了很多種解決方式,例如官方不建議的Table方式,或是早期的存放到SQL Database、貴貴的Azure Cache,或是拿Cloud Service的Work Role當作Cache。而這篇文章,我們就來看看,要怎樣使用超高速的Redis...
View ArticleAzure - Resource Group
如果有使用Azure新Portal的朋友,可能會發現"同質群組"這個東西不見了,反而出現一個以前從沒看過的新名詞"Resource Group"…至於Resource Group是不是取代了同質群組,或是同質群組的強化版?,官方沒有明確的說 ( 也或許小弟沒看到.. ,但至少官方的定義不一樣,有可能Resource Group內含了同質群組的效果 ),但不管怎樣,我們先來看看甚麼是Resource...
View ArticleAzure - Website Web Hosting Plans
Web hosting plans (WHPs),也是新Portal才出現的名詞 ( 現在是怎樣= =..新Portal一出,一堆名詞通通跑出來… ),但這個觀念,其實以前就有…Web Hosting Plans主要是用在Website上,大家不知道還不記得,Website有個很便宜的特性,那就是你租用一個Website後,其實是可以放500個網站,而只要算一個的錢 ( Cloud...
View ArticleAzure - Application Insights
其實寫這篇之前,真的想小小抱怨一下,大家就稍微聽小弟發個牢騷吧QQ…其實在Visual Studio Online推出Application Insights的時候,小弟就已經把圖片都整理好了,只是內文沒時間寫,後來小小的改版,圖也重新弄了一下,但那時候發現Application Insights Tools有一個Bug;那個Bug就是"如果你在Visual...
View ArticleAzure - 實作Azure上的AD與MVC進行驗證 - Azure設定篇 ( 二 )
繼上一篇的文章到現在,大概也整整過了4個月了,終於有時間繼續把這篇補完…上一篇完成了基本的Nuget套件設定、DLL參考、還有Azure的設定,而這篇,我們就著重在Web.config上吧。首先,我們要在Web.config裡面的configuration底下,加入configSections區段…<configuration> <configSections>...
View ArticleAzure - 實作Azure上的AD與MVC進行驗證 - Azure設定篇 ( 三 )
持續努力,現在進入第三篇了!!,第三篇我們先以完成為目標,所以小弟先不在這邊講Code的內容了,這部份未來再補上。TenantDbContext.cs的內容為:using System; using System.Data.Entity; namespace WebApplication2.Models { public class TenantDbContext : DbContext {...
View ArticleVisual Studio - 安裝Node.js Tools
最近因為某些需求裝了Node.js,而裝了Node.js後,又覺得不使用一下Node.js Tools for Visual Studio感覺很對不起機器上的Visual Studio…於是就誕生出了這篇…( 其實這篇也是安裝的過程中,順便紀錄的… )首先,我們要先到Node.js的官網,到這...
View Articlenpm - 為什麼在Windows底下更新npm無效
這篇談論的是在Windows底下,使用Node.js msi檔安裝Node.js後,輸入npm update npm –g 無法更新的原因與解決方案 ( 其實也沒有解決方案啦… )透過Node.js的msi安裝的npm,是無法透過npm update npm -g來更新npm版本的,按下去是沒有反應的…那是因為用msi安裝的npm,預設是放在Program...
View ArticleTechDays 2014 遊記
首先,這篇不是筆記,如果要找上課筆記,那可以去全台灣最陽光的黑暗大的家裡,找到筆記喔XDD。TechDays已經是每年必定參加的年度大拜拜了…從2010年開始,小弟就每年固定參加,到今年,也正式邁入第四年!!而為了參加TechDays,每次到新的工作環境,面試的時候,必定都會問面試官…"請問貴公司,每年是否可以去參加三天的TechDays??",而好家在的是,現在我們公司連問都不用問,是全公司都被"...
View ArticleTechDays 2014 - 使用 Azure Web Site 打造雲端網站 - 全方位的網站管理、佈署與監控技巧
今年的年度聚會TechDays 2014又結束了,每次TechDays結束,就意味著暑假也結束了,今年夏天又要過了,然後,到了年底,就是趕案子加班的日子了…抖抖…今年TechDays講的主題是"使用 Azure Web Site 打造雲端網站 -...
View ArticleASP.NET MVC - 真正的Web前端套件管理工具Bower
如果說…Scott Gu發表了Blog文章,那就代表了Azure又一堆東西要更新了…而如果是Scott Hanselman發表文章,那就代表著Microsoft這邊的Web開發又有新玩意了… ( 所以本質上,小弟本人滿討厭他們發文章的XDD )而這次要探討的就是由Scott Hanselman發表的一篇文章,這篇文章的內文,大致上是講VS...
View Article紀錄文 - Windows 10 Technical Preview
年年有大事,這幾天最大的大事,大概就是Windows 10已經可以給大家去做測試與使用這件事吧,所以小弟的年度喇賽紀錄文,就又出現了!!而這次除了Windows 10的出現,大家最好奇的應該就是9勒!!?..而各種陰謀論就在網路上流傳了…例如,因為win 8.1 已經是等於9了,所以就跳過9…因為MS最近希望用One代表全新產品..例如OneDrive、XBox One、但因為Windows...
View ArticleVisual Studio - 建置的時候自動產生NuGet Package
最近因為在寫一些Framwork給公司使用,雖然透過DLL直接給大家用也很方便,但畢竟這個時代,已經是NuGet的時代了,所以理想的情況下,還是放在NuGet上,比較方便 ( 當然,給公司用的Framework是自行架立的NuGet私服… )而建立NuGet Package的過程中,我們可以透過NuGet的指令,或是NuGet Package...
View ArticleVisual Studio - 使用Nuspec來自動產生NuGet Package
前一篇,我們使用MSBuild來達到Build的時候,自動產生NuGet Package,而當我們使用NuGet Package Explorer打開來看的時候,我們會發現Package metadata的資料也順便的幫我們填上了。為什麼NuGet...
View ArticleVisual Studio - 自動產生NuGet Package並移除舊版Package
延續前一篇,這篇要談的是一個小小的不方便與問題,畢竟人類的懶惰是沒有極限的。如果大家有測是下來,可能就會發現如下圖的問題,是的,產生了非常多的nupkg檔案…畢竟每次增加一個版本,就會多兩個nupkg檔案如下圖;當然如果一開始少少的可能還好,但越來越多的時候,就會感覺很髒亂…,所以這篇,我們就來看看如何建立的過程中,順便移除舊版的Package。那要怎麼做呢??,其實每次建立的時候,都是透過NuGe...
View ArticleJavaScript - 使用gulp來建置JS
這篇的來源,是從這裡來的,後來看到一半,發現已經有JS神人翻成中文了..Orz..但已經弄到一半,就還是留下來記錄一下…有興趣的朋友,可以直接去看中文版的,寫的很詳細也很棒喔!!最近因為某些因素,也開始看看JS的建置方案,至於為什麼要建置,有很多的原因,舉例來說,我們希望把JS給min化,又或許是把多個JS給綑綁成一個,又或許是為了要測試;總之,近代的JS已經沒有以前那樣的單純,所以也需要個建置流程...
View ArticleVisual Studio - 使用NuGet Packager來打包NuGet Package
前面幾篇都談到使用原生的Build來建立Package,但有些情況下,NuGet Package裡面包含的東西,卻不一定是Build出來的dll…...,所以這邊再提供一個方法,來打包NuGet Package;那就是NuGet Packager。NuGet Packager此功能必須先從Visual Studio的擴充功能和更新的地方進行下載。安裝完成後,就可以從新增專案的地方,新增一個NuGet...
View ArticleAzure - 在Web Site上進行線上編輯
好久沒寫文章了,今天剛好有朋友問到小弟我這個問題,就隨手紀錄一下。如果大家還記得,在以前的Portal上,我們可以直接透過Monaco來對Web Site上的檔案進行線上編輯,但New Portal勒!!!?怎麼看不到這個選項了!!?原來是因為在New Portal上,預設是不會安裝這個Extensions的,所以我們要自己手動安裝Extensions。然後選擇裝Visual Studio...
View Article2015 軟體研發高峰會
從Visual Studio 2005開始,這套軟體就活在小弟的電腦裡面,雖然當時還不是很會用…(抖抖),但因為學校上課的關係,就讓他一直存活者。而到了Visual Studio 2010,Visual Studio整個煥然一新,更是讓人覺得Visual Studio進入了另外了一個里程碑!!而這個時期,也正是小弟第一次來台北參加恩師Ruddy老師與百敬老師的研討會 (...
View ArticleAzure上的Ubuntu與遠端桌面管理 VNC
大家應該都很清楚,透過Azure可以輕鬆的建立Windows的VM,但實際上,要建立Linux的VM也一樣容易, 而本篇,就由小弟來為大家介紹Ubuntu in Azure。建立Ubuntu VM 與 登入建立Linux VM的方式基本上與建立Windows沒兩樣,這邊小弟選擇了Linux裡面大家很常使用的Ubuntu來作為教學。而這邊要特別注意,我們選擇的是Ubuntu...
View Article在Ubuntu運行Docker
首先,在開始前,小弟一定要推薦一下這個網站和這個網站,這個兩個網站寫了很多,而且由淺入深的教學,而這篇文章,一開始會先練習這個網站的前篇教學,並且搭配此網站網站的說明,下一篇,則會使用 Microsoft 提供的 ASP.NET 5 Preview Docker Image 來完成 ASP.NET MVC 應用程式。安裝 Docker基本上,Ubuntu 已經有內建了 Docker,或是使用...
View Article讓 ASP.NET MVC 執行於 Docker
上一篇,我們看到了,如何安裝 Docker,並且 Run Ubuntu,和進入來管理,而這篇,我們就來使用一下 Microsoft 提供的 ASP.NET 5 Preview Docker Image,順便學一下,如何讓外面的 Port 對應到容器內部的 Port。 這篇基本上是參考這篇並進行調整。備註:這篇的做法是在容器裡面把 Source Code 丟進去處理,下一篇會在介紹更好的方法。取得...
View Article建立自己的 Docker image
假設一個情境,如果今天我們的應用程式已經開發完成了,以前還要把 Source Code 拿去客戶端部署,還要設定一堆參數等等,或是今天內部開發完成,要進行測試,也要部署到測試機上,如今有 Docker 了,有沒有辦法,只用前面介紹的 run -p 這個指令,就直接完成安裝!?基本上,前面那篇,我們直接登入到 Docker 來進行抓取 Source 的動作,並且在裡面執行,最後 Commit...
View Article紀錄文 - Windows 10 發佈
前言基本上,就這依舊是個紀錄文,紀錄一下 Windows 10 的發表,所以內容不會有什麼新功能介紹之類的,就存粹是個紀錄文…開始至 Windows 8 這個雙面刃上市以來,就一直被人家罵到臭頭,就算推出了8.1大家還是不領情… ( 其實小弟我是用的還滿習慣的XDD ) 而隨著 Microsoft 的組織改組,新的執行長上任,整個開發團隊開始跑敏捷 Scrum...
View Article結束與開始
曾經,想自己使用 Linux 架設 WordPress ,後來要搞一堆有的沒的東西,人也懶了,文章也難產了... 到後來決定使用 Service ,也就是 Blogger ,也已經經過好幾個好幾個年頭,而有開始,也有結束;這段時間,在這個 Blogger ,共有 60 萬人曾經看過,( 或被我誤導 XDD )...
View Article