摘要:remoting是.net 中用来跨越machine, process, appdomain 进行方法调用的技术。remoting中使用了soap的关于rpc的一部分规范, webservice就比较全了,他使用document 作为wsdl的描述,和remoting的rpc描述方法不同remoting和webservice是两个独立的技术, 他们没有隶属的关系, remoting是一个倾向rpc...
阅读全文
摘要:1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现解剖递归算法猛一看这一串数据还真看不出来个啥,但是只要你认真查找,就能看出规律。从上面可以看出前两个数相加得到第三个数。public static int SuanFa (int i) { if(i>0) { if (1 >= i || i <= 2) return 1; if(i>2...
阅读全文
摘要:服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字使用...
阅读全文
摘要:任何一个使用.NET的人1) 描述线程与进程的区别?线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一...
阅读全文
摘要:C#.Net的常见面试试题12009-03-02 15:43 1.面向对象的思想主要包括什么? 2.什么是ASP.net中的用户控件 3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? 4.列举一下你所了解的XML技术及其应用 5.值类型和引用类型的区别?写出C#的样例代码。 6.ADO.net中常用的对象有哪些?分别描述...
阅读全文
摘要:开始正文:关于这个问题,也有不少刚刚入行的朋友向我问起。我想可能一千个人就有一千个答案,我不能保证自己的想法适合于所有的人,但是这确实是我自己的体会和经历,希望能给你一些参考的价值。同时,我也严正的声明,我也是个学习者,也在不断的追求,所以这里的体会只是交流,并非说教。作为同行,首先恭喜你进入了一个艰难困苦和其乐无穷并存的行业,这是软件的现状,也是软件的未来。如果你想迅速成功,或者发家致富,显然是...
阅读全文
摘要:public abstract class Animal { public abstract void ShowType(); public void Eat() { Console.WriteLine("Animal always eat."); } } public class Bird: Animal { private string type = "Bird"; public overri...
阅读全文
摘要:程序集加载器:查找程序集,找到将程序集装载到调用者的AppDomain中,在装载前加载器将使用Policy Manager校验相应的安全权限,确保调用者被允许使用该程序集。程序集下载者(downloader)是程序集加载器的一部分,用于查找程序集,并将其下载到本地(如果程序集不在本地),以便装载,开发者可以在配置文件中指定附加的下载位置,配置文件必须和应用程序在同一目录,并遵循如下的命名,在程序集...
阅读全文
摘要:此系列参考了anytao的文章,非常尊重anytao为技术所做的努力,本人仅仅是为了学习,所以边学边记。对象的创建,是个复杂的过程,主要包括内存分配和初始化两个环节。 分配到哪里? · 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放。栈的执行效率高,但存储容量有限。 · GC堆,用于分配小对象实例。...
阅读全文
摘要:什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。 什么是抽象类? 抽象类提供多个派生类共享...
阅读全文
摘要:1.DBNull DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是可以表示数据库中的字符串,数 字,或日期,为什么可以表示?原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的为colu...
阅读全文