151、編寫一個帶參數,帶返回值的自定義事件。
152、多服務器如何生成全局唯一ID?
153、簡述socket通信建立和斷開鏈接的過程。
https://www.cnblogs.com/felixzh/p/8359066.html
154、Javascript是否存在面向對象概念中的類?如果存在,如何定義?
155、在前端開發中,SPA代表什么意思?實現SPA的有哪些框架?用過哪些方式來優化頁面組件
156、如何解決.net中的內存泄漏問題?用到過哪些檢測工具?
157、列出你所了解的設計模式,並用代碼寫出一個例子。說一說使用設計模式可能帶來的好處。
158、在設計一個自定義類型時應如何選擇使用Value Type還是Reference Type?
159、Debug Build和Release Build有什么區別?在執行效率上有什么明顯的區別么?
Debug會產生pdb文件,release不會。Debug用於開發時的調試,不能要於部署,而release用於部署.debug編譯一些特殊代碼,比如#IFDEBUG Debug.Write等,而Release則會將那些特殊標記省略
160、特性能夠放到某個方法的參數上?如果可以,這有什么用?
可以,作用可以對參數有進一步限定,比如輸入參數為int類型,可以通過允許AttributeTargets=ParameterInfo的Attribute自定義實現來限定輸入參數的大小,比如當輸入參數小於100的時候便抱錯。
對方法的參數設置Attribute的例子
[AttributeUsage(AttributeTargets.Parameter)]
public class ParameterAtt : Attribute
{
public int Min = 100;
}
public class AttributeTest
{
public void TestMethod([ParameterAtt(Min = 100)] int par1)
{
ParameterInfo para = MethodInfo.GetCurrentMethod().GetParameters()[0];
ParameterAtt att = ParameterAtt.GetCustomAttribute(para, typeof(ParameterAtt)) as ParameterAtt;
if (att.Min > par1)
{
throw new Exception("要求para1最小為" + att.Min);
}
}
}
161、請解釋一下IClonable
IClonable 方法是實現深度復制的接口,實現它應該能深度復制一個對象出來。深度復制的特征的調用對象的構造方法,創建新的對象,包括創建對象中嵌套的引用對象的新實 例。而Shadow復制則不同,是淺表復制,不重新創建新實例。淺表復制的實現是Object.MemberWiseClone().
162、.NET中如何實現深拷貝(deep copy)?
實現IClonable接口
1)NET中為什么不提供默認的deep copy?
163、Debug.Write()和Trace.Write()之間有什么區別?二者分別應該用於何處?
Debug.Write是調試的時候向跟蹤窗口輸出信息。
當編譯模式為debug的時候才有效,為release的時候Debug.Write在編譯的時候會忽略,而Trace則是在debug和release兩種模式下均可以向跟蹤窗口輸出信息。
164、有什么辦法可以與現有unmanaged code集成?在集成的時候應該考慮什么問題?
165、跨防火牆的 DCOM必須打開哪個端口?端口135是用來做什么的?
135端口,因為DCOM的端口號是隨機分配的,默認情況下,會分配1024以上的端口號,所以默認情況下,DCOM不能穿越防火牆。因為根本不曉得開哪個端口。但有解決辦法可以使DCOM分配的端口號固定,有關內容我在http://www.cnblogs.com/jillzhang/archive/2008/02/20/1075057.html 有過一些描述。
135是遠程過程調用(RPC)的默認端口
166、一個進程可以訪問的Windows地址空間有多大?等於系統的虛擬內存大小么?這兩方面將對系統的設計產生什么樣的影響?
167、使用yield語句返回[0,100]中的完全平方數。
168、數據庫的三大范式是什么?
https://www.cnblogs.com/zoro-zero/p/13501079.html
169、post、get的區別,百度搜索是用的get還是post?
170、編寫一個判斷郵箱的正則表達式?
171、windows中cmd的常用命令?
172、Linux操作系統的常用命令?
173、List<T>和T[]的區別?
174、數據庫中的內連接和外連接是干嘛的,使用方式?
175、Lambda表達式?