1,ref 和out 的區別https://i.cnblogs.com/EditPosts.aspx?postid=7009441&update=1 2,有三個a 標簽 沒有id,沒有name,沒有class 如何選中第二個 a 標簽,用jquert 選擇 <a href ="#這是第一個" </a ...
1,ref 和out 的區別
2,有三個a 標簽 沒有id,沒有name,沒有class 如何選中第二個 a 標簽,用jquert 選擇
<a href ="#這是第一個" </a> <a href ="#這是第二個"> </a> <a href ="#這是第三個"> </a> <script> $(function){ $("a:eq(1)").attr("href"); } </script>View Code
3,集合,泛型集合和數組有什麼區別
4,string 和 stringbuilder 有什麼區別
string 對象是不可改變的,每次使用string 類 時,都要在記憶體中創建一個新的字元串對象,這就需要為該對象分配一個新的空間, stringbuilder 在做字元串的連接操作時是在原來的字元串上進行修改,改善了性能!
簡單一點講,string 是不可變長的, stringbuilder 是可變長的。
5,webapi,webservice 和 wcf 有什麼區別?為什麼要用webapi
6,代碼如何優化
7,資料庫如何優化,如何優化查詢?
8,假如有兩個人在同時操作一條數據,你怎麼處理?
9,緩存知道嗎?怎麼用的?
緩存是一種用空間換取時間的技術,通俗點也就是說把你得到的數據存放在記憶體中一段時間,在這短時間內伺服器不去讀取資料庫、或是真實的數據源,而是讀取你存放在記憶體中的數據
asp.net中的緩存主要分為:頁面緩存,數據源緩存,自定義數據緩存這三種主要類型。
數據緩存:將一些耗費時間的條目加入到一個對象緩存集合中,以鍵值的方式存儲。我們可以通過使用Cache.Insert()
方法來設置緩存的過期,優先順序,依賴項等。
具體實現參考 http://www.cnblogs.com/knowledgesea/archive/2012/06/20/2536603.html
10,全局異常處理是怎麼處理的? 你們是怎麼捕捉的?
通過webconfig customErrors 節點處理異常
<system.web> <!--添加customErrors節點 定義404跳轉頁面--> <customErrors mode="On"> <error statusCode="404" redirect="/Error/Path404" /> </customErrors> </system.web>View Code
捕獲異常的幾種方法
1.通過HttpModule來捕獲未處理的異常【推薦】
2.Global中捕獲未處理的異常
3.頁面級別的異常捕獲
具體代碼參考 http://www.cnblogs.com/youring2/archive/2012/04/25/2469974.html
11,怎麼知道我這個用戶是否已經登錄了?
驗證用戶是否登錄的邏輯:
1)用戶密碼登錄時,在後臺的req中記住session.
2)如果用戶保存登錄密碼,則記住cookie,否則把當前用戶的cookie設置為空;
3)每次用戶需要向後臺進行請求時,進行狀態檢驗:
session是否存在?若存在,則繼續進行請求操作,並將session的有效時間重新設置一次;
若不存在,則判斷cookie是否存在?若存在,使用該cookie完成自動登錄,即完成了一次1);
若不存在,則頁面重定向到登錄頁面。
簡單一點回答 : 可以用Session來判斷,因為一般來說你每個用戶的登陸信息,你都要存進Session裡面
只要Session的值是空的或者已經失效,那麼就可以說用戶已經退出了!!
12,反射是什麼? 在項目中的應用?
反射就是動態獲取程式集。
反射 : Reflection
1) 基類調用派生類時候用
2)在運行時才確定要調用哪個類的時候用
3)在運行期 獲取 模塊 程式集 類 構造函數 屬性方法的信息 以及實例化類,
調用構造函數,屬性,方法,事件,委托等……通過對類型動態實例化後,還可以用反射對其執行操作
4)如果在寫代碼的時候就能確定要調用的是哪個類,那直接調用當然好了。
但很多場合(也許是為了通用性),要在運行期才能夠決定需要調用的類型,那樣就有必要用反射來取得類型的相關信息了
簡單來說就是用string可以在runtime為所欲為的東西,實際上就是一個.net framework內建的萬能工廠
13,高併發如何處理?
14,npoi是什麼? 如任何使用
用 NPOI 你就可以在沒有安裝 Office 或者相應環境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構建在POI 3.x版本之上的,它可以在沒有安裝Office的情況下對Word/Excel文檔進行讀寫操作。
(二)使用NPOI的優勢 1、您可以完全免費使用該框架 2、包含了大部分EXCEL的特性(單元格樣式、數據格式、公式等等) 3、專業的技術支持服務(24*7全天候) (非免費) 4、支持處理的文件格式包括xls, xlsx, docx. 5、採用面向介面的設計架構( 可以查看 NPOI.SS 的命名空間) 6、同時支持文件的導入和導出 7、基於.net 2.0 也支持xlsx 和 docx格式(當然也支持.net 4.0) 8、來自全世界大量成功且真實的測試Cases 9、大量的實例代碼 11、你不需要在伺服器上安裝微軟的Office,可以避免版權問題。 12、使用起來比Office PIA的API更加方便,更人性化。 13、你不用去花大力氣維護NPOI,NPOI Team會不斷更新、改善NPOI,絕對省成本。 14、不僅僅對與Excel可以進行操作,對於doc、ppt文件也可以做對應的操作 使用案例 :參考博客園網址:http://www.cnblogs.com/stone_w/archive/2012/08/02/2620528.html
15,頁面間的幾種傳值方式?
16,json 傳輸數據的格式,如果傳遞的是一組數據又是什麼格式?
json 傳遞的數據是以 鍵/值 方式 傳遞的 比如:{ "firstName": "Brett" }
如果傳遞的是一組數據,格式如下!!
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
17,什麼是資料庫鎖,有哪些鎖? 作用是什麼?如何使用?
18,事務是什麼?什麼時候用到事務?事務的好處和弊端?
19.什麼是依賴註入,什麼時候使用,使用的好處是什麼?
20,socket 通信是什麼?
21,消息隊列MQ 是什麼?
22,ajax 的工作原理是什麼?
ajax的原理
XMLHttpRequest是ajax的核心機制,它是在IE5中首先引入的,是一種支持非同步請求的技術。簡單的說,也就是javascript可以及時向伺服器提出請求和處理響應,而不阻塞用戶。達到無刷新的效果。我們可以把伺服器端看成一個數據介面,它返回的是一個純文本流,當然,這個文本流可以是XML格式,可 以是Html,可以是Javascript代碼,也可以只是一個字元串。這時候,XMLHttpRequest向伺服器端請求這個頁面,伺服器端將文本的 結果寫入頁面,這和普通的web開發流程是一樣的,不同的是,客戶端在非同步獲取這個結果後,不是直接顯示在頁面,而是先由javascript來處理,然 後再顯示在頁面。至於現在流行的很多ajax控制項,比如magicajax等,可以返回DataSet等其它數據類型,只是將這個過程封裝了的結果,本質 上他們並沒有什麼太大的區別
23,ORM 是什麼?怎麼使用?
24,資料庫行轉列,列轉行
25,資料庫查詢優化怎麼處理?
26,convert.toint32 和 int,parce 有什麼區別?
Convert.ToInt32將object類類型轉換成int類型
int.Parse適合將string類類型轉換成int類型
(1)Convert.ToInt32的參數比較多,Int.Parse只能轉換string類型的.
(2)Parse就是把String轉換成int,char,double....等,也就是*.Parse(string) 括弧中的一定要是string.。