面試問題記錄 (一)

2022-01-12 21:01:38 字數 1452 閱讀 6491

asp.net mvc 與 api的區別

asp.net mvc用於建立返回檢視和資料的web應用程式,但asp.net web api用於建立完整的http服務,只需返回資料而不是檢視的簡單方法。

web api有助於通過.net framework構建rest-ful服務,它還支援內容協商(它是關於決定客戶端可接受的最佳響應格式資料。它可以是json,xml,atom或其他格式化資料),自託管不屬於mvc。

web api還負責以特定格式返回資料,如json,xml或基於請求中的accept標頭的任何其他格式,您不必擔心這一點。mvc僅使用jsonresult以json格式返回資料。

在web api中,請求被對映到基於http謂詞的操作,但在mvc中,它被對映到操作名稱。

asp.net web api是乙個新的框架,是asp.net核心框架的一部分。 web api中存在的模型繫結,過濾器,路由和其他mvc功能與mvc不同,並且存在於新的system.web.http程式集中。 在mvc中,這些功能存在於.system.web.mvc中,因此web api也可以與asp.net一起使用,也可以作為獨立的服務層使用。

您可以在單個專案中混合使用web api和mvc控制器來處理高階ajax請求,這些請求可能以json,xml或任何其他格式返回資料並構建完整的http服務。通常,這將被稱為web api自託管。

如果您有混合的mvc和web api控制器並且您想要實現授權,那麼您必須為mvc建立兩個過濾器,為web api建立另乙個過濾器,因為兩者都不同。

此外,web api是輕量級架構,除web應用程式外,它還可以與智慧型手機應用程式一起使用。

redis如何實現持久化

參考:索引的高階應用

如何提高儲存過程的執行效率

利用變數儲存重複查詢的資料,或是使用臨時表操作

非同步的原理

與同步的區別:

結合這些特點,c#編譯器將非同步函式轉換為乙個狀態機結構。這種結構能掛起和恢復。它的執行方式是一種工作流的方式。

非同步這個字眼兒就是說**次序是靈活的、不確定的。

建立非同步執行緒的父執行緒,與執行非同步的子執行緒是否可能為同一執行緒

如果在子任務執行時,父執行緒空閒,父執行緒會回到執行緒池中,則可能出現父執行緒「復用」的情況。從而出現父執行緒與執行子任務的子執行緒為同一執行緒。

c#中常用的介面

icompare

主要用於排序

iequatable

用於比對值是否相等

icloneable

物件複製

iconvertible

轉換iequalitycomparer

相等性與hashcode

ienumerable

ienumerator

iqueryable

icollection

idictionary

ilist

signalr的應用場景

支付**

聊天室

面試問題記錄

2.1 偶數長度的卷積核沒有乙個可操作的物理中心,可以更快捷的確定後續畫素點的操作位置 2.2 奇數的卷積核便於影象進行對稱的補0padding,保證某些特定結構需要操作前後的特徵圖大小不變 用來度量兩個序列相似程度的指標 編輯距離指的是在兩個單詞a b之間,由其中乙個單詞轉換為另乙個單詞所需要的最...

面試問題記錄(二)

資料庫的隔離級別 什麼情況下會出現重複讀 髒讀?幻讀?spring事務的隔離級別?spring事務的傳播行為?spring boot的 restcontroller?requestparam和 requestbody的區別 get請求和post請求的區別和用法 get請求和post請求,reques...

Unity面試問題記錄

啊啊啊啊 好久沒有寫部落格了。不是我變懶了 而是最近的工作原因,上班的電腦都是內網機無法連線外網的原因 好吧就是我懶。旁邊有自己的上網本不耽誤寫部落格的,可那不是就麻煩了些許麼,主要是因為我的上網本借的室友的,按鍵還不好使,還缺了幾個鍵 實在是束縛的太嚴重,所以就想著再面一兩個試試。所以就有了這篇部...