- 浏览: 7456 次
最新评论
文章列表
XMPP之服务器回拨
- 博客分类:
- XMPP
1.流程:
发起服务器和接收服务器建立一个连接。
发起服务器通过到连接发送一个 'key' 值给接收服务器。
接收服务器建立一个连接到授权服务器。
接收服务器发送一个相同的 'key' 值给授权服务器。
授权服务器回答这个key是否合法。
接收服务器通知发起服务器是否被验证通过。
我们用用以下图形展示这个事件流程:
流程图:
1.1.发起服务器向接收服务器建立连接
2.发送头
<stream:stream
xmlns:stream='http://etherx.jabber.org/streams'
...
XMPP核心协议学习心得2
- 博客分类:
- XMPP
4.资源绑定
服务器向客户端声明资源绑定特性:
<stream:stream
xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams'
id='c2s_345'
from='example.com'
version='1.0'>
<stream:features>
<bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>
</stream:features ...
1.使用规则:
1.如果SASL协商发生在两台服务器之间,除非服务器宣称的DNS主机名得到解析,不能进行通信。
2.如果初始化实体有能力使用 SASL 协商, 它必须在初始化流的头信息中包含一个值为"1.0"的属性'version'。
3.通过'urn:ietf:params:xml:ns:xmpp-sasl'名字空间中的<mechanisms/>元素声明一个或多个验证机制。
4.当 SASL 协商时, 一个实体不能在流的根元素中发送任何空格符号作为分隔符。
5.当SASL握手时,在XML元素中使用的任何 XML ...
1.使用规则
1.一个遵守本协议的初始化实体必须声明的version 是1.0
2.如果TLS握手发生在两个服务器之间,除非服务器声称的DNS主机名已经被解析,通信不能继续进行。
3.当一个遵守本协议的接收实体接收了一个初始化流(它的头信息中包含一个'version'属性并且值设为“1.0”),在发送应答流的的头信息(其中包含版本标记)之后,它必须发送<starttls/>元素(名字空间为 'urn:ietf:params:xml:ns:xmpp-tls')以及其他它支持的流特性。
4.如果初始化实体选择使用TLS,TLS握手必须在SASL ...
综述:
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时 ...
规则1: 使用数据量小的表作为基础表,如果是多表查询,使用中间表作为基础表,基础表要放在from的最后。
规则2: 在where子句中,表关联放在最前面,能够过滤掉最多数据的放在最后面。
规则3: 尽量少的实用 * (避免查询数据字典)。
规则4: 减少数据库的访问次数 (访问数据库时会有很多操作,解析SQL,计算索引效率,读取数据等)。
规则5: 使用decode可以避免重复扫描相同数据和重复连接相同表。
规则6: 用Where子句替换HAVING子句:
避免使用HAVING子句, HAVING 只会在检索出所有记录之后才对结果集进行过滤. 这个处理需要排序,总计等操作. 如果能通过WHERE ...
方法1、
WIN系统,在catalina.bat里:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899
Linux系统,在catalina.sh里:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,ad ...
转自 http://haohaoxuexi.iteye.com/blog/1594391
Oracle的闪回功能可以在对数据库进行不完全恢复的情况下,对某一个指定的表进行恢复。闪回数据库是进行时间点恢复的新方法,它能够快速将Oracle恢复到以前的时间,以更正由于逻 ...
转自:http://www.cnblogs.com/top5/archive/2010/08/23/1806389.html
关于clientHeight、offsetHeight、scrollHeight
window.screen.availWidth 返回当前屏幕宽度(空白空间)
window.screen.availHeight 返回当前屏幕高度(空白空间)
window.screen.width 返回当前屏幕宽度(分辨 ...
Java2WSDL
set Axis_Lib=E:/apache-tomcat-6.0.14/webapps/runws/WEB-INF/lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=E:/apache-tomcat-6.0.14/webapps/runws/WEB-INF/webServiceClient/AnalyzeOrderService.wsdl
set Axis_Servlet=http://localhost:8080/runws/services/AnalyzeOrder
%Java_Cmd% o ...
[转载]
原文地址:http://blog.csdn.net/klarclm/article/details/7711021
在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。
补充
form的e ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springfra ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.spr ...