摘要:
1、装箱和拆箱是一个抽象的概念2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100;object obj = val;Console.WriteLine (“对象的值 = {0}", obj);这是一个装箱的过程,是将值类型转换为引用类型的过程int val = 100;object obj = val;int num = (int) obj;Console.WriteLine ("num: {0}", num);这是 阅读全文
摘要:
表结构:CREATE TABLE [dbo].[Exam]( [S_date] [datetime] NOT NULL, [Order_Id] [varchar](50) NOT NULL, [Product_Id] [varchar](50) NOT NULL, [Amt] [numeric](18, 0) NOT NULL) ON [PRIMARY]题目一: 写一条Sql语句查询前出100到199的记录题目二: 写一条Sql语句删除重复[除时间外的所有字段字段相同]的记录,保留重复记录中时间最大的记录题目三: 一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表题目... 阅读全文
摘要:
一、要求1、表结构如下:IDDepartName(部门) Sales(销售量) SalesDate(销售日期)1 营销一部 300 2006-7-1 2 营销二部 500 2006-7-1 3 营销三部 800 2006-8-1 4 营销一部 600 2006-8-1 5 营销二部 800 2006-8-1 6 营销一部 400 2007-7-1 7 营销二部 800 2007-7-1 8 营销三部 700 2007-8-1 9 营销一部 600 2008-7-1 10 营销二部 3... 阅读全文
摘要:
在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合是List<T>,与 HashTable相对应的泛型集合是Dictionary<K,V>,其存储数据的方式与哈希表相似,通过键/值来保存元素,并具有泛型的 全部特征,编译时检查类型约束,读取时无须类型转换。电话本存储的例子中,使用Dictionary<K,V>来存储电话本信息,代码如下:Dictionary<string,TelNote> ht=new Dictionary<string,TelNote>();在Dictionary& 阅读全文
摘要:
FileStream类操作的是字节和字节数组,而stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行。 FileStream类维护内部文件指针,该指针指向文件中进行下一次读写操作的位置。 FileStream只能处理原始字节(raw byte),处理原始字节的功能使用FileStream类可以用于处理任何数据文件。 通过读取字节数据,FileStream对像可以用于读取图像和声音。代价是FileStream类不能将数据直接读入字符串 此指针可以修改用Seek方法,它有两个参数: 第一个参数:规定文件指针 阅读全文
摘要:
我在PetShop4程序中加入了一个业务外观层,然后在业务逻辑层(PetShop.BLL)引用这个程序集,点“生成”,出现以下的错误:“程序集生成失败 -- 引用的程序集没有强名称”,原因是PetShop.BLL是强命名程序集,强命名程序集不能用普通程序集造成的。 那么什么叫强命名程序集呢?我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态链接库的向后兼容问题。微软在.Net产生前曾尝试使用COM组件的方式来解决DLL Hell问题,即使用Guid来唯一的标识每一个COM组件。但是,实际上使用COM组件(包括版本升级)也是一件颇为麻烦的事:为了运行COM. 阅读全文
摘要:
英文原文:JavaScript Memory Leaks 1. 什么是内存泄露? 内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在 DOM 元素和 event 处理器不被引用或访问的时候回收它们。但是,IE 的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解 Javascript 生命周期而且在周期被打破(可以通过赋值为 null 实现)前不会回收内存。 2. 为什么你需要注意它? 在大型 Web 应用程序中内存泄露是一种常见的无意的编程错误。内存泄露会降低 Web 应用程序的性能,直到浪费的内存超过了... 阅读全文
摘要:
多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void run(){ System.out.println("JD在以120迈的速度在run");}}我们还会抽象出一个类,来代表人.其中有个drive()方法,需要一个汽车类型作为参数,我们先传入一个JD类型的参数// 这是我们的核心业务类public 阅读全文
摘要:
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计 模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式 都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原 则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或. 阅读全文
摘要:
本文主要记录Axis开发webservice简单实例的详细过程和步骤: Axis官方网站:http://ws.apache.org/axis/ 可以在官网下载最新1.4的包:axis-bin-1_4.zip 将解压后的axis-1_4\webapps\下的axis目录考到%TOMCAT_HOME%/Webapps/目录下 启动tomcat后在浏览器里输入http://localhost:8082/axis会看到下图所示(ps:本人的tomcat端口为8082) 点击上图中的Validataion链接,页面上会提示已经有的包和缺少的包的信息,根据提示将必须的包下载全,将这些类包复制到 %tom. 阅读全文
摘要:
创建RMI程序的6个步骤: 1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。 2、定义一个实现该接口的类。 3、使用RMIC程序生成远程实现所需的残根和框架。 4、创建一个服务器,用于发布2中写好的类。 5. 创建一个客户程序进行RMI调用。 6、启动rmiRegistry并运行自己的远程服务器和客户程序 1步 定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常 Java代码1.package rmi; 2.3.import java.rmi.RemoteException; 4.5./** 阅读全文
摘要:
.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。 阅读全文
摘要:
出现错误原因,IIS没有安完,解决办法:控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器即可。 阅读全文
摘要:
--级联删除(不带外键)create trigger dept_emp_deleteon deptafter deleteas delete from empwhere deptid in(select id from deleted)Go--限制插入create trigger dept_emp_inserton empafter insertas if(select inserted.deptid from dept,inserted where dept.id = inserted.deptid) = 2begin print 'the emp is full' roll 阅读全文
摘要:
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”错误原因:vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.如何用aspnet_regiis注册4.0框架 :在dos具体操作如下:C:\Users\zhangzhu>cd C:\Windows\Microsoft.NET\Framework\v4.0.30319C:\Windows\Mi 阅读全文
摘要:
HTTP 状态代码本部分介绍 IIS 7.0 使用的 HTTP 状态代码。注意 这篇文章不会列出每个可能的 HTTP 状态代码,要求于 HTTP 规范中。这篇文章包括只的 HTTP 状态代码的 IIS 7.0 可以发送的。例如,自定义 Internet 服务器 API (ISAPI) 筛选器或自定义 HTTP 模块可以设置自己的 HTTP 状态代码。 1xx -信息这些 HTTP 状态代码表示临时响应。客户机接收的一个或多个 1xx 响应客户端计算机在收到常规响应之前。 IIS 7.0 使用以下信息性 HTTP 状态代码:100-继续。101-交换协议。2xx -成功这些 HTTP 状态代码表 阅读全文
摘要:
1 SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2 建立表: CREATE TABLE [TestTable] ([ID] [int] IDENTITY(1, 1) NOT NULL ,[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL,[LastName] [nvarchar] (100) COLLATEChinese_PRC_CI_AS NULL ,[Country] [nvarchar] (50) COLLATEChinese_PRC_CI_AS NULL , 阅读全文
摘要:
添加索引IF EXISTS (SELECT name FROM sysindexes WHERE name = 'IX_writtenExam') DROP INDEX testtable.IX_writtenExam /*--笔试列创建非聚集索引:填充因子为%--*/CREATE NONCLUSTERED INDEX IX_writtenExam ON testtable(id) WITH FILLFACTOR= 30GO查询测试/*-----指定按索引IX_writtenExam 查询----*/declare @startTime datetimeSET @startTi 阅读全文
摘要:
普通的问题都是设计来测试智商的,但美国一家研究机构设计的这个问题,却是智商情商双挑战,能够回答上这个问题的人,也都是那些身家过亿的财阀富翁。 这个故事中有四个人,你,你的情人,你的情敌,和一个不明身份的第四个人。但已知条件是,这个神秘的第四者不是你的长辈血亲,而包括你在内的其它人也都是未婚。 你爱你的情人,但你的情人却举棋不定,因为你的情人也无法舍弃你的情敌。这时候,一个人爱上了你的情敌。 现在问题来了: 第一个问题:你认为你的情敌陷入与第四者的情网之中,对你的状况会有帮助吗? 第二个问题:神秘的第四者爱上了你的情敌,可是这种情况你却倍感痛苦,... 阅读全文
摘要:
在.NET 2.0 下,当页面上的某个TextBox 设置了属性ReadOnly="True"时,通过客户端脚本给其赋值后,在后台代码中访问其Text属性却无法获得该值。经过尝试,发现可以通过如下的方式解决这个问题:1、不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:<asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox>在此情况下,当文本框获得焦点时便立刻失去,所以也无法手动修改 阅读全文