依赖、关联、聚合、组合还有泛化的关系
世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的...
关于委托的讨论
问:不懂得什么是委托 答:就是一个类调用另一个类的方法成员 问:为什么要用委托呢?直接调用不就好了? 答:当一个方法是多个类的公共方法的时候,往往就可以考虑使用委托 问:噢,有什么好处吗?统一到一个地方?然后...
windows Server 2008常见问题及解决方法
昨天下载了Windows Server2008,今天先在虚拟机上安装。使用起来的确感觉是速度快!比windows 2000升级到windows 2003变化大多了。应该是一次大的改革!当然使用中也遇见一些问题,有的自己解决,有的在网上找到的方...
SQLite使用心得
最近做一个小项目,使用到了SQLite的这个数据库,有一些使用的小小心得一、安装: 1、安装 SQLite-1.0.58.0-setup.exe,在VS2008中会自动引用类库,也可以直接引用DLL文件。 二、协同开发: 2、多人同时开发的...
关于vs.net无法进行调试的处理办法
最近碰到一个十分奇怪的问题,就是程序可以编译,可以执行,也可以按F5,或者F10进行调试模式,但是就是没办法让设置的断点有效果。也设置了调试模式,也生成了调试信息,诸多办法都试验过,最后都失败而告终。查了...
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确实是一项非常有用甚至...