服务器类型

安装,配置 SMTP 服务器

北城以北 提交于 2020-01-05 06:42:33
安装 SMTP 服务器 以下是安装 SMTP 服务器功能的步骤: 打开“服务器管理器”:单击键盘上的 Windows 按钮。输入“服务器管理器”。在“结果”窗口中,单击“服务器管理器”。。 单击左窗格中的“仪表板”。。 单击“添加角色和功能”。也可以从右上角的“管理”菜单打开“添加角色和功能”。 在“开始之前”窗口上,单击“下一步”。 在“安装类型”中,单击“基于角色或基于功能的安装”。单击“下一步”。 在“服务器选择”中,依次单击“从服务器池中选择服务器”、所需的服务器和“下一步”。“服务器选择”窗口中会列出已使用“添加服务器”添加在“服务器管理器”中的服务器。默认情况下,本地服务器处于选中状态。向服务器管理器添加服务器列出了在 Windows Server 2012 上使用“添加服务器”的步骤。 在“服务器角色”窗口中,单击“下一步”。 在“功能”窗口中,选中“SMTP 服务器”。如果出现提示,请单击“添加功能”。单击“下一步”。 在“确认”中,选择“如果需要,自动重新启动目标服务器”,然后单击“安装”。完成时,单击“关闭”。 配置 SMTP 服务器 以下是使用 IIS 6.0 管理器配置 SMTP 虚拟服务器的步骤: 打开 IIS 管理器:单击键盘上的 Windows 按钮。输入“IIS”。在“结果”窗口中,单击“Internet 信息服务 (IIS) 6.0 管理器”。

XMPP协议

断了今生、忘了曾经 提交于 2020-01-05 05:03:02
XMPP (Extensible Messageing and Presence Protocol) 可扩展消息与存在协议, 是目前主流的四种IM(即时消息)协议之一,其它三种分别为:即时信息和空间协议( IMPP )、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议 SIP (SIMPLE)。 在这四种协议中,XMPP是最灵活的。 XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。 1、什么是XMPP ? XMPP的前身是 Jabber ,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分: (1)核心的XML流传输协议 (2) 基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上,借助于XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。

XMPP协议

瘦欲@ 提交于 2020-01-05 05:02:37
XMPP (Extensible Messageing and Presence Protocol) 可扩展消息与存在协议, 是目前主流的四种IM(即时消息)协议之一,其它三种分别为:即时信息和空间协议( IMPP )、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议 SIP (SIMPLE)。 在这四种协议中,XMPP是最灵活的。 XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。 1、什么是XMPP ? XMPP的前身是 Jabber ,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分: (1)核心的XML流传输协议 (2) 基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上,借助于XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。

ASP.NET HTML服务器控件和WEB服务器控件的区别

我怕爱的太早我们不能终老 提交于 2020-01-05 02:28:58
1、html服务器控件:其实就是html控件的基础上加上runat="server"所构成的控件.它们的注意区别是运行方式不同,html控件运行在客户端,而html服务器控件是运行在服务器端的。所有的HTML服务器控件都继承HtmlControl类,在该类下,可以分为三种类型:HtmlInputControl(输入控件)、HtmlContainerControl(容器控件)、HtmlImage(图片控件)。 2、web服务器控件:也称asp.net服务器控件,它能够比HTML展现更高级的功能,是Web Form编程的基本元素,也是asp.net所特有的。它会按照client的情况产生一个或者多个html控件,而不是直接描述html元素。如: <asp:Button ID="Button2" runat="server" Text="Button"/>。 3、html服务器控件有什么区别呢? 1)、Asp.net服务器控件提供更加统一的编程接口,如每个Asp.net服务器控件都有Text属性。 2)、隐藏客户端的不同,这样程序员可以把更多的精力放在业务上,而不用去考虑客户端的浏览器是ie还是firefox,或者是移动设备。 3)、Asp.net服务器控件可以保存状态到ViewState里,这样页面在从客户端回传到服务器端或者从服务器端下载到客户端的过程中都可以保存。 4)

SQL Server 复制订阅

a 夏天 提交于 2020-01-04 22:44:35
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案/高可用 概述 配置复制就没有数据库镜像和AlwaysOn的要求那么高,只需要两台服务器能通过TCP进行通讯即可,两台服务器操作系统和SQL版本都可以不完全一致,而且两台服务器也不需要加入域,所以配置复制订阅就简单多了,但是复制订阅主要是针对数据表而不能像镜像和AlwaysOn那样配置整个数据库,这也是它的缺点吧。 接下来主要除了前面介绍配置复制订阅后面还会解释一些需要注意的事项。 复制数据库:AdventureWorks2008R2 注意: 1.发布的表必须要存在主键和聚集索引,之前遇到过上G级别的表因为没有聚集索引导致订阅失败。 2.一个发布项目不要包含的表不要太大,由于发布生成快照的过程中会锁表同时会堵塞相应表的进程,如果表太大导致生成快照的时间过长势必会导致服务器堵塞非常的严重有时候还会出现很严重的问题!!!,可以通过多创建几个发布项目来解决。 3.发布服务器和分发服务器分开,减少发布服务器的压力。 4.注意一些特殊字符类型的字段会导致创建订阅失败,这里面可以将字段的数据类型改成unicode类型的字段,unicode类型的字段在SQLServer中以N开头,比如nchar、nvarchar、ntext等。 5.如果要创建请求订阅,那么快照文件夹路径需要配置共享文件夹。 目录 概述

用Python实现简单的服务器【新手必学】

不想你离开。 提交于 2020-01-04 21:51:40
如何实现服务器。。。 socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器。不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者PHP,比如twitter和facebook)快速开发,在网站成功之后,将代码转换成诸如C和JAVA这样一些效率比较高的语言,从而让服务器能更有效率的面对每天亿万次的请求。 --ps: 另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题多跟里面的人交流,都会解决哦! TCP/IP和socket socket是进程间通信的一种方法 ,它是基于网络传输协议的上层接口。socket有许多种类型,比如基于TCP协议或者UDP协议(两种网络传输协议)。其中又以TCP socket最为常用。TCP socket与双向管道(duplex PIPE)有些类似

向服务器发送请求,服务器返回给客户端的响应状态码列表及其代表含义

陌路散爱 提交于 2020-01-04 09:44:47
目录 1.状态码:100~ 2.状态码:200~ 3.状态码:300~ 4.状态码:400~ 5.状态码:500~ 响应状态码表示服务器的响应状态,在爬虫开发过程中,向服务器发送一个请求,服务器会根据用户的请求返回相应的响应,响应分为三类:响应状态码、响应头和响应体。 在爬虫开发过程中,可以根据服务器返回的响应状态码来判断服务器时候成功返回了你想要的内容,如返回(200),还是请求出错,页面找不到(404),又或者是服务器识破了你的爬虫,封禁了你的爬虫(500)。爬虫开发者可以根据这些返回的响应状态码来快速纠错,提高纠错能力。 其实不管是在爬虫开发过程中,还是日常的网页开发,客户端开发,包括运维,知道特定状态码所代表的含义,对排除bug、故障都有很大的帮助。 (ps:大神请忽略此段废话) ~~ 华丽的分割线 ~~ 下面几张表给出了常见的100、200、300、400、500系的响应状态码所代表的含义 1.状态码:100~ 状态码 说明 详情 100 继续 请求者应当继续提出请求,服务器已经收到请求的一部分,正在等待其余部分 101 切换协议 请求者已要求服务器切换协议,服务器已确认并准备切换 2.状态码:200~ 状态码 说明 详情 200 成功 服务器已经成功处理了请求 201 已创建 请求成功并且服务器创建了新的资源 202 已接受 服务器已接受请求,但尚未处理 203

跨域(二)

霸气de小男生 提交于 2020-01-04 03:15:52
Comet Ajax是一种从页面向服务器请求数据的技术,而Comet则是一种服务器向页面推送数据的技术。Comet能够让信息近乎实时地被推送到页面上 有两种实现Comet的方式:长轮询和流 1、轮询 1)短轮询:浏览器定时向服务器发送请求,看有没有更新数据 2)长轮询:页面发送一个到服务器的请求,然后服务器一直保持打开状态,直到有数据可发送。发送完数据之后,浏览器关闭连接,随即又发起一个到服务器的请求 无论是短轮询还是长轮询,浏览器都要在接收数据之前,先发起浏览器向服务器的连接,轮询的优势是所有浏览器都支持,因为使用xhr对象和settimeout()就能实现。 而你要做的是决定什么时候发送请求 2、流 流不同于上述两种轮询,因为它在页面的整个生命周期内只使用一个http连接。具体来说,就是浏览器向服务器发送一个请求,而服务器保持连接打开, 然后周期性地向浏览器发送数据。 通过侦听readystatechange事件及检测readyState的值是否为3,就可以利用xhr对象实现http流 function createStreamingClient(url,progress,finished){ var xhr = new XMLHttpRequest(), received = 0; xhr.open('get',url,true); xhr

js-其他跨域技术(JSONP`Comet)

…衆ロ難τιáo~ 提交于 2020-01-04 03:11:43
###1. JSONP   JSONP由两部分组成:回调函数和数据   JSONP是通过动态<script>元素来使用的,使用时可以为src属性指定一个跨域URL     eg:       function handelResponse(response){         alert('''......')       }       var script = document.createElement("script");       script.src = "http://..../json/?handelResponse" ;       document.body.insertBefore(script,document.body.firstChild);   缺点:JSONP是从其他域中加载代码执行 要确定JSONP请求是否失败并不容易 ###2. Comet(“服务器推送”)   Comet 是一种服务器向页面推送数据的技术,它本含两种方法:长轮询和流     1.)长轮询/短轮询,两者最大的区别在于服务器如何发送数据。短轮询是服务器立即发送响应,无论数据是否有效,而长轮询是等待发送响应。       无论是长轮询或短轮询,浏览器都要在接收数据前先发起对服务器的链接,且服务器在浏览器打开状态下一直保持连接打开     2.)HTTP流      

HTTP状态码 1xx,2xx,3xx,4xx 意思

好久不见. 提交于 2020-01-04 01:01:44
前言: 经常忘记网络请求返回状态码的意思,所以做个记录,以备后需查看,有需要可收藏。 1.状态码 1xx 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2.状态码 2xx 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3.状态码 3xx 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 303