一、简单工厂模式 在我们做项目的时候,我们通常会专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类或者是接口,这种类的创建模式可以称作是简单工厂模式(也可以称作为静态工厂方法),它通常根据一个类的条件来返回不同类的实例。 它的模型图如下所示: 现在我们举一个简单的例子来看一下它的具体用法吧:下面是专门的负责一个创建实例的类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace JiSuanQiLib 7 ... Read More
我们都知道,浏览器的作用就是将用户请求的内容封装成HTTP报文的形式,然后通过Socekt套接字和域名解析服务器(DNS)将域名转成ip地址发送到服务器。服务器端的Windows操作系统分为两个部分,IIS运行在用户模式下,而监听80端口的那部分是运行在内核模式HTTP.SYS(内核模块也是一个插件机制。socket通信机制在内核模块中,内核模块也是一种通信机制)下的,属于HTTP处理的内核模块,内核模式可以监听当前机器所有的Http请求,并将当前请求进行简单解析,确定协议的类型请求的端口,访问注册表,确定当前的请求需要交给IIS进行处理。IIS接收到请求之后,访问INetInfo.exe(I Read More
create proc create_OrderConfrim@orderId nvarchar(50),--订单号@userId int,---用户编号@address nvarchar(255),--收货人地址@totalMoney money output--总价as declare @error int set @error=0--记录错误--计算订单的总价(当前用户) select @totalMoney=sum([count]*UnitPrice) from Cart inner join Books on Cart.BookId=Books.Id where Cart.UserI Read More
此案例需要引入NPOI.dll文件和Ionic.Zip.dll文件 1 using System; 2 3 using System.Collections.Generic; 4 5 using System.Linq; 6 7 using System.Text; 8 9 using System.Data.SqlClient; 10 11 using NPOI.SS.UserModel; 12 13 using NPOI.HSSF.UserModel; 14 15 using System.IO; 16 17 18 19 namespace 导出数据... Read More