C#基础概念二十五问
1.静态成员和非静态成员的区别?答:静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的...
XSD中自定义类型的三种方式
通过严格继承 <xs:simpleType name="myInteger"> <xs:restriction base="xs:integer"> <xs:minInclusive value="-2"/> <xs:maxExclusive value="5"/> </xs:r...
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,...
关于C#、java泛型的看法
过去曾经有很长一段时间,直至现在,存在这样的一种观点,就是C#比Java的实现更漂亮。《Think in java》的作者Bruce Eckel曾经公开质疑过Java 5提供的泛型。不过说实在,我一直不喜欢看Bruce Eckel的书,感觉上他不...
.NET 3.0 WPF工具及应用—— CIDER
介绍 可扩展应用标记语言(XAML)即将来临,对那些没有听过XAML的人而言,它是一种为微软新的表示层编写代码的方式,也就是视窗表示基础(WPF,代号Avalon)。 XAML是XML类型的标记语言,负责表示图形元素,很类似于...
什么是模式? 什么是框架?
1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然...
用.NET框架实现序列化
序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为。在一个对象被序列化之后,你会想要将它反序列化,也就是将数据重新转换为可用的对象的行为。这种类型的功能被用在一个对象必须被...
经典入门教程:在ASP中使用SQL 语句
五花八门的SQL产品多得要命,或许你早顾不得其它甩开袖子就动手干了。但你要同时采用ASP和SQL的话就可能会头晕。MySQL、SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句...
揭秘:下一代的VisualStudio将会怎样?
Mary-Jo Foley向我们介绍了开发代号为“Visual Studio (VS) 10″开发环境的最新动态.VS10也被称为VSX,更早一些的代号为Hawaii,针对小型和中等规模的企业(SMB)做了特殊的优化,并加入了新的平台技术(WPF技术被大量运用...
ASP.NET常用语句(转载)
1.//弹出对话框.点击转向指定页面 Response.Write(<script>window.alert('该会员没有提交申请,请重新提交!') </script>); Response.Write(<script>window.location='http://www.51aspx.com/bizpulic/upmeb.aspx' </...
asp.net---Dataset的用法
Dataset 并不是Recordset的简单翻版。从一定的意义上来说,DataView更类似于Recordset。如果说DataReader是访问数据的最容易的方式,那么Dataset则是最完整的数据访问对象。通过Dataset,你可以操作已有的数据,还可...
C# DirectShow 播放多媒体
要使 C# 代码引用 COM 对象和接口,需要在 C# 内部版本中包含 COM 接口的 .NET 框架定义。完成此操作的最简单方法是使用 TlbImp.exe(类型库导入程序),它是一个包括在 .NET 框架 SDK 中的命令行工具。TlbImp 将 CO...
IIS 7.0 中的 10 大性能改进
IIS 7.0 中的 10 大性能改进Mike Volodarsky 概览:最小化应用程序占用空间 降低带宽成本 使用增强的缓存功能 目录 进一步瘦化 Web 服务器 构建在瘦操作系统上 专用的应用程序拓扑 改进的应...
面向对象的三个基本特征(讲解)
面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以...
完成 ajax.net 的cross domain ajax功能实现
微软为了安全问题, 完全把 asp.net ajax对 cross domain交换的功能给封闭了. cross domain ajax如果用的不是十分老练和小心的话, 确实会给黑客留出攻击机会. 然而cross domain ajax确实是一项非常有用甚至...
C#编程利器系列文章
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题。 本系列文章,介绍了在使用...
.NET牛人应该知道些什么(转)?
任何一个使用.NET的人描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什...
.net框架笔记常数与字段
一.常数(const)定义一个常数时,我们必须能够在编译时确定它的值.通过编译后,编译器将常数的值保存在其所定义模块的元数据内.这意味着常数的类型只能是那些编译器认为的基元类型。(c#中,下面的类型可以称为基元类型,...
JavaScript容易犯错的九个陷阱
以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓make life easier. 以及对某些陷阱会混杂一些评点。 1. 最后一个逗号 如这段代码,注意最后...
数据库范式
nf为normal form的缩写码就是关键字,可以为组合1NF:一个table中的列是不可再分的(即列的原子性)2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以重复的)3NF:一个table中的列不依赖于另一个...