產生 1 到 10 的假資料
SELECT ROWNUM
FROM DUAL
CONNECT BY ROWNUM <= 10;
或者
SELECT ROWNUM
FROM DUAL
CONNECT BY LEVEL <= 10;
CONNECT BY LEVEL 是產生階層的資料,以字面上來看 CONNECT BY ROWNUM 產生連續數字的含意比較直覺。
產生 1 到 10 的假資料
SELECT ROWNUM
FROM DUAL
CONNECT BY ROWNUM <= 10;
或者
SELECT ROWNUM
FROM DUAL
CONNECT BY LEVEL <= 10;
CONNECT BY LEVEL 是產生階層的資料,以字面上來看 CONNECT BY ROWNUM 產生連續數字的含意比較直覺。
首先抱怨一下,伺服器總管內的 Azure App Service 右鍵偵錯後,中斷點根本無作用,
目前必須從偵錯→附加至處理序→連線目標輸入 [your app service name].azurewebsites.net:4022。
輸入認證的帳號密碼很久才會輸入一次,
這次我一直不知道這邊要輸入什麼...
嘗試了好一陣子各種帳密,才決定搜尋一下 keyword,
心血來潮,將某個小專案的 ASP.NET Core 相關套件從 1.1 更新至 2.0,
更新套件看起來沒什麼問題,執行起來到有 [Authorize] 的 Action 前,立馬掛在 middleware next()...
預設 ASP.NET Core 範本是運行在 IIS Express 或者直接執行 exe,
若不想每次得開專案執行,或者下 Command 將服務執行起來,
可以讓 ASP.NET Core 像 ASP.NET 一樣運行在 IIS 上開發邊偵錯,
1.首先,先開啟 Internet Information Services 功能
認識 JWT 最好的方式就是到官網查看介紹 https://jwt.io/introduction/
JSON Web Tokens 目前在以下兩種情景很有用:
認證:例如從登入時取得 Token 儲存在 local session,或是提供某些服務核發 Token,就能將該 Token 放在 Http Headers 一起發送到 Server 端做認證。
資訊交換:一般傳遞訊息有個問題,就是你無法知道這訊息是否被竄改過,透過簽章後傳送JWT給對方,對方也用相同密鑰進行簽章確定訊息沒被竄改過,內容另外可搭配非對稱式加密法加密。
開發的環境是採用 Vue.js 官方提供的 vue-cli 所產生的 template project,
可以參考 https://vuejs.org/v2/guide/installation.html
這篇主要做某個 Component 內含有 axios 呼叫,Mock web api 的單元測試,
第一次寫 Vue 的單元測試,若內容有誤請留言給我,謝謝。
本文開始
上一次是使用 dotnet watch 達到網站邊執行,邊改代碼,重新整理網頁就能看到代碼的結果,參考:
但很多 .NET 開發者更熟悉 Visual Stdio 2017,這次就來體驗 VS 2017 改完代碼,重新整理網頁就是最新的代碼吧~
原本是想筆記從 Visual Studio Team Services 部屬到 Azure,
不過 VSTS 此時(2017/03/19)似乎還不能 Build .NET Core 副檔名 .csproj 的專案,
參考 Support for .NET Core .csproj files? #3311,因為我使用 VSTS Build 失敗才找到這個 issues,
那就先直接在本機端用 git 部屬到 Azure App Service 練習一下,
也是因為 Azure 的 Web App 有免費的方案,做測試很方便我才選這個。
能儲存在 Github 上,為什麼還要特地選 Visual Studio Team Services (之後我簡稱 VSTS),
因為在免費的情況下,Github 必須將 Repository 公開,也就是任何人上 Github 都看得到你的原始碼,
如果想做開源專案,Github 是個很好的選擇,反之如果你現在做的專案,可能不適合公開讓大家看到,
而且參與這個專案的人在5人以下,VSTS 提供免費的私人 Git 儲存服務,只有授權的參予者能看見,
版本控制只是 VSTS 的其中一項功能,其他功能之後用到在提。