随笔 - 410
文章 - 0
评论 - 519
阅读 -
147万
11 2011 档案
C#3.0学习笔记(12)进程,线程和异步编程
摘要:离职在家,没有什么事做,所以借这个机会总结一下关于异步编程的技术来跟各位园友分享。1,什么叫进程?什么叫线程? 进程:进程就是一组资源,它们构成了一个正在运行的程序。这些资源包括虚拟地址空间,文件句柄以及程序启动需要的其他东西的载体。当我们启动一个程序时,系统在内存中 就创建了一个新的进程(Process)。 线程:在进程中,系统创建了一个叫做线程(thread)的内核对象,线程体现了一个程序的真实执行情况。一旦程序准备完毕,系统在线程中开始执行Main方法的第一条语句。默 认情况下,一个进程只包含一个线程,它从程序开始执行一直到程序结束。2,什么叫异步编程(或称为多线程)? ...
阅读全文
[转]Oracle版本区别及版本选择!
摘要:本文主要介绍的是Oracle版本的区别,从Oracle数据库的相关产品,从Oracle2.0开始(没有1.0)到Oracle7.3.4皆只是比较简单的相关Oracle版本号,以Oracle8开头,就出现数据库产品特性标识符,如Oracle8i和9i。这个i是Internet的缩写,表示该产品全面支持Internet应用,简单一点说,就是融入了JAVA技术和对JAVA的支持.从Oracle10称为10g,这个g是Grid的缩写,表示支持"网格运算",简单一点说,就是更好地支持集群和多点应用,到目前为止,最新版的是Oracle11g,而Oracle还有一个产品,称为Oracle
阅读全文
C#3.0学习笔记(11)枚举数和foreach语句实现原理
摘要:1, 可枚举类型和枚举数? 可枚举类型:实现了GetEnumerator方法的类型,并且它返回用于项的枚举数。 枚举数:枚举数是可以依次返回集合中项的类对象。一般是可枚举类型对象调用GetEnumerator方法来获取枚举数对象。 下图解释了可枚举类型和枚举数之间的关系:2, foreach语句实现原理? foreach语句是被设计用来和可枚举类型一起使用。只要它的遍历对象是可枚举类型。 比如数组,它就会执行以下动作来实现遍历输出。 1> 通过调用GetEnumerator方法获取对象的枚举数。 2> 从枚举数中请求每一项并且把它作为迭代变量,代码可以读但不可以改。 例如://方法
阅读全文
C#3.0学习笔记(10)泛型
摘要:1, 什么是泛型? 在理解泛型的定义之前,我们要明白非泛型的概念,非泛型就是大部分情况下是声明一个类,然后封装需要的行为,最后创建这些类的实例。 泛型是一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化。总结为一句话就是,泛型类型是类型的模板。 请仔细理解下面两张图,或许能更好地理解泛型的原理。2, 泛型类? 创建和使用常规的,非泛型的类的过程有两个步骤:声明类和创建类的实例。 泛型的类不是实际的类,而是类的模板,所以我们必须先从它们构建实际的类类型, 然后个构建后的类类型的实例。 下图演示了泛型类的创建过程: 3, 声明泛型类? .
阅读全文
jQuery选择器总结
摘要:jQuery选择器共有四大类,分别为基本选择器,层次选择器,过滤选择器和表单选择器。下边就来分别总结一下。1, 基本选择器? 基本选择器就是jQuery中最常用的选择器,也是最简单的选择器,它通过元素标签名,元素Id,Class来查找DOM元素。基本选择器共有五种,总结如下: 选择器返回示例元素标签选择器集合元素$(“p”)选取所有的<p>元素。Id选择器单个元素$(“#test”)选取Id为test的元素。Class选择器集合元素$(“.test”)选取所有class为test的元素通配符选择器集合元素$(“*”)选取所有的元素。群组选择器集合元素$(“div,span,p.my
阅读全文
C#3.0学习笔记(9)转换
摘要:1, 什么是转换? 答:转换是接受一个类型的值并使用它作为另一个类型的等价值的过程。2, 隐式转换? 语言(C#)会自动做这些转换,并且转换不会丢失数据或精度,这叫隐式转换。 例如,将8位的值转换为16位的值。3, 显式转换(或称强制转换)? 对于语言不提供自动转换的,如果仍要将源类型转换为目标类型的,就叫显式转换。 隐式转换时丢失数据或精度由程序负责,显式转换时丢失数据或精度由程序员负责。 例如: class Program { static voidMain(string[] args) { ushort sh = 10;...
阅读全文
C#3.0学习笔记(8)浅谈接口interface
摘要:1, 接口的定义? 答:接口表示一组函数成员而不实现成员的引用类型,类和结构可以实现接口。2, 接口的意义及为什么要使用接口? 要理解接口的意义以及为什么它是有用的,让我们先来看看下面的代码,它接受了一个没有排序的整数数组并且按升序进行排序。class Program { static voidMain(string[] args) { var myInt = new[] { 20,4,16,9,2};//隐式创建整形数组。 Array.Sort(myInt);//调用Array类的Sort方法对数组进行排序,默...
阅读全文
中亚网络面试总结
摘要:中亚网络面试总结时间:2011/11/21, JQuery选择器? 文思的面试总结中已经总结过。2, 说说你对Ajax的看法? 1> 讲它的定义,Ajax(Asynchronous JavaScript And XML)是一种不加载整个网页的情况下对网页的某部分进行更新的技术。 2> 讲它的好处: a> 良好的用户体验。 b> 减轻服务器压力。3, 类和结构的区别? 1> 类是引用类型,而结构是值类型。 2> 结构是隐式密封的,所以它们不能被派生。4, 数据结构中,顺序表和链式表的区别? 待完善。 在网站找到的答案: 顺序表:静态存储。根据数据的大小,静态分
阅读全文
文思创新面试总结(2)
摘要:文思创新面试总结(2)时间:2011/11/31, 什么是web services?使用web services的优点与缺点? 定义: 1> Web Services 是应用程序组件 2> Web Services 使用开放协议进行通信 3> Web Services 是独立的(self-contained)并可自我描述 4> Web Services 可通过使用UDDI来发现 5> Web Services 可被其他应用程序使用 6> XML 是 Web Services 的基础 优点:使用web services可以将应用程序转换为网络应用程序,你的应用
阅读全文
文思创新面试总结(1)
摘要:文思创新面试总结(1)时间:2011/11/21, 什么叫泛型? 定义:它提供了一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化。泛型是类的模板。2, 什么是委托?以及使用委托的好处? 委托:委托是一组具有相同签名和返回值类型的有序方法列表。当委托被调用时,方法列表中的每一个方法将被依次调用。 使用委托的优点: 使用委托程序员可以将方法封装在委托对象内,然后可以将该委托对象传递给所引用方法的代码,而不必在编译时就知道将要调用哪个方法。 延伸:委托和事件的区别: 委托是类型,而事件是对象,没有可比性。3,.NetFramework..
阅读全文