- 博客(23)
- 收藏
- 关注
原创 MVC与WebForm的区别
MVC简介:MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件三层架构中的表现层分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。MVC与WebForm的区别:WebFormwebForm的请求流程如下图:如图所示,从请求的连接来看,客户端请求的是b
2016-03-28 15:51:34 2719
原创 通过Entity Framework进行数据的增删改查
一、首先建立一个数据库Demo,里面建立一个User表二、首先新建一个控制台项目。三、鼠标移至项目名称,右键选择添加新项,找到ADO.NET实体数据模型:选择“来自数据库的EF”:下一步,选择新建连接:四、调用Entity Framework实现增添数据 Entity Framework会生成一个“数据库
2016-03-23 15:01:03 701
原创 XML的定义及应用
XML定义:XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath
2016-03-22 10:05:41 930
转载 WCF入门教程——一个简单Demo(六)
一、前言 前面的几个章节介绍了很多理论基础,如:什么是WCF、WCF中的A、B、C。WCF的传输模式。本文从零开始和大家一起写一个小的WCF应用程序Demo。 大多框架的学习都是从增、删、改、查开始来学习的,我们学习WCF也是一样的。从简单来看(不包括安全、优化等相关问题),WCF的增删改查和WebForm相差无几。WCF只是把具体“实现”写在“Service端”,而“
2016-03-16 07:18:59 557
转载 WCF入门教程——WCF的通信模式(五)
一、概述 WCF在通信过程中有三种模式:请求与答复、单向、双工通信。以下我们一一介绍。二、请求与答复模式 描述: 客户端发送请求,然后一直等待服务端的响应(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序,如下图所示(图中的粗红线在此时代表顺序并不代表调用): 请求与答复模式为WCF的默认模式,如下代码所示:
2016-03-16 06:46:24 395
转载 WCF入门教程——WCF的配置文件(四)
一、概述 配置也是WCF编程中的主要组成部分。在以往的.net应用程序中,我们会把DBConn和一些动态加载类及变量写在配置文件里。但WCF有所不同。他指定向客户端公开的服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。使用配置文件后,我们无需编译即可修改WCF的变化的信息,提高了程序的灵活性。 如果在代码里写了配置,那么配置文件将不起作用
2016-03-16 06:43:39 338
转载 WCF入门教程——宿主(三)
一、WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”。 WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果。此项目模板基于IIS托管的程序,如本系列的第一节所示。在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使用这种类型,简单易懂。
2016-03-15 22:53:49 499
转载 WCF入门教程——通信过程(二)
一、概述 WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,是一个WebService,.Net Remoting,Enterprise Service,WSE,MSMQ的并集,有一副很经典的对比图如下:WCF与其他分布式技术对比表二、WCF中的 "A","B","C" 介绍 我们先看个生活中的例子,某一天,公司的领导让你去送一份合同文件,送文件的过程你
2016-03-15 21:50:15 450
转载 WCF入门教程——什么是WCF(一)
一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。 WCF合并了Web服务
2016-03-15 19:26:55 467
转载 HTTP 错误 500.21 - Internal Server Error 解决方案
不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误:HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0之后,再启用I
2016-03-15 19:20:56 612
转载 .net创建和调用WebService
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩
2016-03-15 13:01:29 810 1
转载 常用的WebService接口
天气预报Web服务,数据来源于中国气象局Endpoint :http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco :http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?discoWSDL :http://www.webxm
2016-03-15 12:27:50 383
原创 文件流
当文件很大时,为了减少对内存的负荷,就把文件以流(Stream)的形式进行操作; FileStream文件流的使用方式:、1.创建一个文件流。FileStream fs=new FileStream(path,FileMode.Create,FileAccess.Write);byte[] buffer=Encoding.UTF8.GetBytes(txt);2、读取文件或
2016-03-10 16:43:21 276
原创 文件操作总结 (Path,Directory,File)
Path类就是对字符串的操作,与实际的文件没有任何关系属性:Path.GetFileName("路径"), //获取文件名带后缀;Path.GetFileNameWithoutExtension(path) //获取文件名不带后缀Path.GetExtension(path) //只获取文件后缀Path.GetDirectoryName(path) //只获取文件的路径
2016-03-09 16:39:49 1043
原创 面试小题1
计算字符串中每种字母出现的次数(面试题)。 “Welcome ,to Chinaworld”,不区分大小写,打印“W2”“e 2”“o 3”……?方法一:方法比较笨方法二:通过Dictionary键值对,方法比较方便。
2016-03-09 15:35:30 209
原创 两个对象之间的比较,实现接口IComparable
由于一个类有很多属性,所以,两个类之间的比较,就需要有一个标准。那么这个时候,就需要实现IComparable接口的CompareTo(this)方法,如下:
2016-03-08 09:06:50 978
原创 字符串及垃圾回收机制
字符串有两个特性:字符串常量的暂存池特性和不可变性字符串常量的暂存池:对于相同的字符串常量,每次使用时并不会重新创建一个内存来储存,而是在第一次创建的时候将字符串作为键,将字符串的地址作为值,下次用的时候先去键值对中查找,如果有则直接返回上次创建字符串的地址。这个特性依赖于字符串的不可变性不可变性:每次字符串发生变化,都会创建一个新的内存。所以,当多个字符串进行拼接的时候,造成了内存的浪费
2016-03-08 06:49:35 1410
原创 继承中的“虚方法,抽象类,接口”使用场景
虚方法:通过关键字virtual 和 override实现多态。 使用场景:一般基类的方法也需要被实现的时候,才使用虚方法,如下例:抽象类:通过abstract实现多态。使用场景:抽象类适用于同一系列的类,并且有需要被继承的成员,而且,基类不需要被实现,只是抽象出了这个方法,并不清楚子类怎么实现,同时,抽象类也可以包括非抽象成员。如下例:
2016-03-03 23:38:55 1194
原创 锻炼内在
前两天,看了电影《裸归》略有感触;里面秦军的老师说过一段话,感觉挺符合实际生活的。“有的人靠自我奋斗,有的人整天靠着说大话来体现自己,还有的人把精力都放在了取笑别人身上。有志放在心里,不要挂在嘴上”。我貌似听过许多遍类似的话,但以前从来没有认真考虑过他的含义。其实,现在想想,自己也在把精力放在了取笑别人的身上。虽然没有在形体上表现出来,但在平时的生活中从来没有和比自己强的人认真比较生活的细节,
2016-03-03 22:47:57 519
原创 接口的规范与使用场景
特征:1、接口是一种规范,实现多态2、接口不能被实例化。3、接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符默认为public 4、接口中的成员不能有任何实现,所以不能够被实例化5、接口中只有方法、属性、索引器、事件,不能够有“字段”。6、接口与接口之间可以继承,并且可以多继承。7、实现接口的自雷必须实现该接口的全部成员。所以接口要遵循接口隔离原则,降低功能之间
2016-03-03 16:26:55 4515
原创 面向对象的三个基本元素,五大基本原则
三个基本元素:1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。2. 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性
2016-03-02 22:32:29 14714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人