Andy Blog

Full-stack developer

Tax - RRSP vs. TFSA

RRSP RRSP(Registered Retirement Saving Plan)即“注册退休储蓄计划”,它是一项由加国政府登记在册的个人退休供款计划,始于1957年。众所周知,加拿大有很多福利(Welfare),所谓”福利”就是免费发放给生活困难的人的生活资助。任何事情都有两面性,福利同时也是一种”劫富济贫”的手段,把纳税人辛辛苦苦挣来的钱来养好吃懒做的人。为了尽量避免第二种情况的发...

ExpressVPN tutorial

Introduction ExpressVPN is a virtual private network service. The software is marketed as a privacy and security tool that encrypts users’ web traffic and masks their IP addresses. It has released ...

ASP.NET Core Tutorial (3) TagHelper

Introduction Tag Helper is server-side code to create and render HTML elements in Razor files. It is introduced in MVC 6. It is an alternative of HTML helper in MVC 5. There are many built-in Tag ...

ASP.NET Core Tutorial (2) release

Release via cli ASP.NET Core project is actually console application. Our project always contains a Program.cs file just like a console app. modify program.cs, add IIS or Kestrel integrat...

ASP.NET Core Tutorial (1) WebApi

download source code here Create project via Cli Install .net core sdk, .net core runtime at https://www.microsoft.com/net/learn/get-started/windows or https://www.microsoft.com/net/downl...

G2/G drive road test

G2 路考 注册路考 在网上注册,一般提前一个月左右,在线选考点,时间,缴费 当天注册 考试当天,提前到考试中心,进入考场左停车场停车,选择有号码的lot停车,没有号码的lot多给考试完泊车。head in停好车,即车头向里,车位向外,为倒车出库做准备。提前15-20分钟在考试中心机器上注册,需要驾照、parking lot编号,注册后拿到路考号码小票。 起步前准备 在考前5分钟可进入车...

Team foundation server tutorial (1) - Introduction

Introduction Version control systems are software that help us track changes we make in our code over time. As we edit to our code, we tell the version control system to take a snapshot of our file...

Create Angular v2+ project (5) - rxjs & observable

Introduction Asynchronous programming is an important technique to create web applications. It allows units of work to run separately from the primary application thread and makes main application ...

Create Angular v2+ project (4) - router

Introduction The Angular Router enables navigation from one view to another view when user perform some tasks. Also, it can pass optional parameters along to the target view component. There are b...

Create Angular v2+ project (3) - forms

Introduction Angular Forms provide a framework support for two-way data binding, change tracking, validation and error handling. There are two approaches to build forms in Angular. template-dr...