---
# System prepended metadata

title: Untitled

---

Backend Note
----
**OO**
Interface Abstract Virtual差別
Design Pattern(Factory)

------
**框架**
*Asp.Net MVC
是否使用過filter用法
Controller/Action 如何指定導到頁面 Map.Route

*Net Core
**.Net Core DI方式及生命週期**
SignleTon 整個網站啟動時，只會有一個物件，存在到整個網站被停止時(DB、Redis
Scope     整個 Request 期間共用一份
Transient 每次注入時都會產生新的物件
**MiddleWare使用方式**

*Nunit

*Git
Revert Rebase Reset git的差別
*CI/CD
使用Azure Dev pipeline DI To Amazon S3

------
*C#語法
**方法 Extend用法**
(整數加法 int x = 5)
x.addTen();
**三元運算法**
?          (if用法)
??         (Default用法)
?.toString (有值才ToString)


**<T>泛型用法**

**Reflection用法**
取得全部的Controller頁面


**==跟equals差別**
=>比對的東西不一樣
Object時 ==比對的是reference
Vaule(string Or int) 會比對值

Object時 Equals比對的是值
Vaule(string Or int) 會比對值
    
**By Ref**




------
**DB**
1.ORM跟ADO.NET差別
2.分頁SQL
3.Index調整效能，
4.Id 跟 Guid 差別