How to use && (bash) in powershell to run multiple command

在這間公司工作..
我學會了很多command (多數是在 bash [git bash] 上使用的)

回家後可能是因為 screen 比較細的關係
所以很小會開git bash 來執行指令
會使用Visual Studio code instead
VS code 是使用Powershell
所以當我嘗試執行

git fetch && git checkout develop

遇到以下的錯誤信息

At line:1 char:12
+ git fetch && git checkout develop
+ ~~
The token ‘&&’ is not a valid statement separator in this version.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine

try to use && in powershell

解決方法
我們只需要把 “&&” 轉成 “;” 便可以了

git fetch ; git checkout develop

&& alternative in powershell
Hope you find it useful

ASP.Net Core Enable Development Error

由於不太了解 ASP.Net Core with Angular / React Webpack 的關係
當遇到有 Angular / React的問題是都不知道那裡出錯
* 我的Angular / ReactJs Project是用 dotnet core 的 SPA template 建立的

過了幾天才發現..
由於是使用

dotnet run

dotnet watch run

的關係
所以執行的 port 和visual studio執行時debug 的port不一樣..
可能是這樣所以被定義為不是 development mode
所以網頁的error 便被隱藏了

解決方法有兩個

解決方法 1
我們可以在Startup.cs
Enable Developer Error 便可以了
E.G.
在以下的function 上

  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
      

移除這個If statement
當程式遇到錯誤時執行這個Developer Error

/*
if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions {
                    HotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }
*/

 app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions {
                    HotModuleReplacement = true
                });

 startup.cs
解決方法 2

這個方法比理性
就是更改 開發電腦的 Environment Variable Settings
我們可以使用Command prompt
執行以下指令設定環境變數 Environment Variable

set ASPNETCORE_ENVIRONMENT=Development

Set up ASPNETCORE Environment Variable
詳情可以參考以下網頁
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments

Hope you find it useful

OnePlus 5 Windows Driver Download

唔知點解將OnePlusUSB 線連接了 電腦後 Windows 10 認不到那部 OnePlus5

之後我便在 OnePlus的網站上聯絡 他們的Staff

解釋完問題之後他在Google Drive Share 了一個 OnePlus5的 Driver給我安裝
OnePlus 5 Driver

有興趣download One Plus 5 Driver 的朋友可以到以下網址download (我上載了到我的OneDrive 上 )

https://1drv.ms/u/s!Ar-41LgGhTlmmgeHt648U6gbXmFk
OnePlus5 Driver file info

Hope you find it useful

OnePlus 5 Release – Early Access – OnePlus5 提早購買Code

OnePlus5 終於 release 了
一部性價比勁高的手機
https://oneplus.net/hk/5

Official Release Date 是 2017年6月27日
OnePlus5 Price

OnePlus5 Spec 規格
http://www.gsmarena.com/oneplus_5-8647.php
十分吸引
oneplus5 spec

如果想馬上購買 OnePlus5
可以到以下網址 https://oneplus.net/hk/early-drop
Code 這個空格上輸入 “Clearer Photos” 便可以提早購買

買的時候可以轉入 以下的Code “V61PON7QPME1HQ6
或使用以下連結

https://oneplus.net/hk/invite#V61PON7QPME1HQ6
OnePlus5 Early Access

便可以以平150HKD 的價錢買入 accessories e.g. Case..Earphones 了

Hope you find it useful

ASP.net Core SPA Single Page Application Template Generator with angular, aurelia, knockout, react

最近開始學 Angular 4 / React
但是不知道怎樣開始
如果只是React / Angular 的 CLI 來產生他們的 Project Template 的話 自己便要再起一個Node JS 的backend 來serve data 了

安裝方法:
我們可以在Command prompt 執行以下指令

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*

之後便可以執行以下指令 去看看有什麼 Template 可以使用

dotnet new

dotnet new
建立一個新資料夾之後進入這資料夾執行
以下指令到 建立你的 angular SPA site with Dotnet core backend

dotnet new angular

完成後可以執行以下指令到run 這個project

dotnet restore 
npm install
dotnet run

hope you find it useful