﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-computer worker terry-随笔分类-留存备案</title><link>http://www.blogjava.net/brucejini/category/40374.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 10 Jan 2010 01:04:19 GMT</lastBuildDate><pubDate>Sun, 10 Jan 2010 01:04:19 GMT</pubDate><ttl>60</ttl><item><title>jsp路径解决备案</title><link>http://www.blogjava.net/brucejini/archive/2009/11/25/303611.html</link><dc:creator>[terry]</dc:creator><author>[terry]</author><pubDate>Wed, 25 Nov 2009 06:32:00 GMT</pubDate><guid>http://www.blogjava.net/brucejini/archive/2009/11/25/303611.html</guid><wfw:comment>http://www.blogjava.net/brucejini/comments/303611.html</wfw:comment><comments>http://www.blogjava.net/brucejini/archive/2009/11/25/303611.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brucejini/comments/commentRss/303611.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucejini/services/trackbacks/303611.html</trackback:ping><description><![CDATA[<p>jsp开发中路径可以用一下几种方法解决，可以找到运行时的资源：<br />
<br />
&lt;%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%&gt;<br />
&lt;%<br />
String path = request.getContextPath();<br />
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<br />
%&gt;</p>
<p>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;base href="&lt;%=basePath%&gt;"&gt;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;title&gt;My JSP 'index.jsp' starting page&lt;/title&gt;<br />
&nbsp;&lt;meta http-equiv="pragma" content="no-cache"&gt;<br />
&nbsp;&lt;meta http-equiv="cache-control" content="no-cache"&gt;<br />
&nbsp;&lt;meta http-equiv="expires" content="0"&gt;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt;<br />
&nbsp;&lt;meta http-equiv="description" content="This is my page"&gt;<br />
&nbsp;&lt;!--<br />
&nbsp;&lt;link rel="stylesheet" type="text/css" href="styles.css"&gt;<br />
&nbsp;--&gt;<br />
&nbsp; &lt;/head&gt;<br />
&nbsp; <br />
&nbsp; &lt;body&gt;<br />
&nbsp;&nbsp;&nbsp; This is my JSP page. &lt;br&gt;<br />
&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;<br />
</p>
<img src ="http://www.blogjava.net/brucejini/aggbug/303611.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucejini/" target="_blank">[terry]</a> 2009-11-25 14:32 <a href="http://www.blogjava.net/brucejini/archive/2009/11/25/303611.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SWT GridLayout 网格布局</title><link>http://www.blogjava.net/brucejini/archive/2009/07/20/287465.html</link><dc:creator>[terry]</dc:creator><author>[terry]</author><pubDate>Mon, 20 Jul 2009 06:12:00 GMT</pubDate><guid>http://www.blogjava.net/brucejini/archive/2009/07/20/287465.html</guid><wfw:comment>http://www.blogjava.net/brucejini/comments/287465.html</wfw:comment><comments>http://www.blogjava.net/brucejini/archive/2009/07/20/287465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/brucejini/comments/commentRss/287465.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucejini/services/trackbacks/287465.html</trackback:ping><description><![CDATA[GridLayout是一个非常强大的布局管理器,它可以实现很多复杂的布局,名字中暗示它将所有控件放置在类似网格的布局中.^__^GridLayout有两个构造函数.&#160;<br />
<br />
GridLayout的构造函数&#160;<br />
构造函数描述&#160;<br />
public GridLayout()建立一个默认的GridLayout布局.&#160;<br />
public GridLayout(int numColumns, boolean makeColumnsEqualWidth)建立一个GridLayout布局,拥有numColumns列,如果makeColumnsEqualWidth为true,则全部组件将拥有相同的宽度.&#160;<br />
GridLayout有6个公共的数据成员,相对重要的是numColumns.&#160;<br />
<br />
GridLayout数据成员&#160;<br />
属性描述&#160;<br />
int horizontalSpacing控制一行中两个网格间组件的宽度,像素为单位.&#160;<br />
boolean makeColumnsEqualWidth如果为true,强制全部的列拥有相同的宽度.&#160;<br />
int marginHeight控制顶部和底部组件离边缘的距离空间,以像素为单位.&#160;<br />
int marginWidth控制左边和右边组件离边缘的距离空间,以像素为单位.&#160;<br />
int numColumns此GridLayout的列数目.&#160;<br />
int verticalSpacing控制一列中两个网络间组件的宽度,像素为单位.&#160;<br />
你能使用GridLayout设置GridData类来布局更多的复杂组件.GridData有两个构造函数.&#160;<br />
<br />
GridData构造函数&#160;<br />
构造函数描述&#160;<br />
public GridData()创建默认一个默认的GridData对象.&#160;<br />
public GridData(int style)初始化指定的style风格布局.&#160;<br />
和其它的布局类一样,GridLayout也提供一些公共的数据成员控制它的状态,它也提供一些常量,你可以在在构造成函数中使用.你可以用过位标志"|"来连接几个不同的效果,但请注意风格不要起冲突.&#160;<br />
<br />
GridData数据成员&#160;<br />
属性描述&#160;<br />
boolean grabExcessHorizontalSpace如果为true,指示布局器中网格自动填充多余的水平空间,默认为false.&#160;<br />
boolean grabExcessVerticalSpace如果为true,指示布局器中网格自动填写多余的垂直空间,默认为false.&#160;<br />
int heightHint该行中最小的高度,以像素为单位,默认为SWT.DEFAULT.&#160;<br />
int horizontalAlignment网格中组件水平对齐方式,可能的值为BEGINNING, CENTER, END,和FILL.&#160;<br />
int horizontalIndent与左边网格的水平缩进,默认为0&#160;<br />
int horizontalSpan设置网格占有的列数目,默认为1&#160;<br />
int verticalAlignment网格中组件垂直对齐方式,可能的值为BEGINNING, CENTER, END,和FILL.&#160;<br />
int verticalSpan设置网格占有的行数目,默认为1&#160;<br />
int widthHint该列中最小的宽度,以像素为单位,默认为SWT.DEFAULT.&#160;<br />
<br />
GridData常量&#160;<br />
常量描述&#160;<br />
BEGINNING非style值,指定水平或垂直的对齐方式.&#160;<br />
CENTER非style值,指定组件在网格中居中,水平或垂直.&#160;<br />
END非style值,指定水平或垂直的对齐方式.&#160;<br />
FILL非style值,指定组件填充网格,水平或垂直.&#160;<br />
FILL_BOTH设置horizontalAlignment和verticalAlignment为FILL,设置grabExcessHorizontalSpace和grabExcessVerticalSpace为true.&#160;<br />
FILL_HORIZONTAL设置horizontalAlignment为FILL,和设置grabExcessHorizontalSpace为true.&#160;<br />
FILL_VERTICAL设置verticalAlignment为FILL,和设置grabExcessVerticalSpace为true.&#160;<br />
GRAB_HORIZONTAL设置grabExcessHorizontalSpace为true.&#160;<br />
GRAB_VERTICAL设置grabExcessVerticalSpace为true.&#160;<br />
HORIZONTAL_ALIGN_BEGINNING设置horizontalAlignment为BEGINNING.&#160;<br />
HORIZONTAL_ALIGN_CENTER设置horizontalAlignment为CENTER.&#160;<br />
HORIZONTAL_ALIGN_END设置horizontalAlignment为END.&#160;<br />
HORIZONTAL_ALIGN_FILL设置horizontalAlignment为FILL.&#160;<br />
VERTICAL_ALIGN_BEGINNING设置verticalAlignment为BEGINNING.&#160;<br />
VERTICAL_ALIGN_CENTER设置verticalAlignment为CENTER.&#160;<br />
VERTICAL_ALIGN_END设置verticalAlignment为END.&#160;<br />
VERTICAL_ALIGN_FILL设置verticalAlignment为FILL.&#160;<br />
<br />
下面我们来看几个例子：&#160;<br />
代码片段：&#160;<br />
<br />
GridLayout gridLayout = new GridLayout();&#160;<br />
gridLayout.numColumns = 2;&#160;<br />
shell.setLayout(gridLayout);&#160;<br />
<br />
new Button(shell, SWT.PUSH).setText("one");&#160;<br />
new Button(shell, SWT.PUSH).setText("two");&#160;<br />
new Button(shell, SWT.PUSH).setText("three");&#160;<br />
new Button(shell, SWT.PUSH).setText("four");运行效果：&#160;<br />
<br />
<br />
图中可以看到各个Button的宽度是依靠字体长度来自动设定的，假如你想设置所有的Button都使用相同的大小该怎么办？使用makeColumnsEqualWidth = true;吗？不，这样做不行，它回会将各网格的大小设为相同,我们该使用GridData中相关属性来设置Button.下面程序中使用了GridData.FILL_BOTH属性,它将填充所在网格水平或垂直空间,并将多余空间占有,这样不论窗口调整多大,四个Button都会有相同空间.&#160;<br />
当然GridLayout能做的不只是这些,要更复杂的效果,可能多个Composite配合使用,具体请参见原书第二部分第四章:Apress.The.Definitive.Guide.to.SWT.and.JFace.eBook-LiB.chm&#160;<br />
运行效果&#160;<br />
初始化:&#160;<br />
<br />
调整大小后:&#160;<br />
<br />
完整代码:&#160;<br />
package chapter4;&#160;<br />
<br />
import org.eclipse.swt.SWT;&#160;<br />
import org.eclipse.swt.layout.GridData;&#160;<br />
import org.eclipse.swt.layout.GridLayout;&#160;<br />
import org.eclipse.swt.widgets.Button;&#160;<br />
import org.eclipse.swt.widgets.Display;&#160;<br />
import org.eclipse.swt.widgets.Shell;&#160;<br />
<br />
/**//**&#160;<br />
* @author HexUzHoNG Created on 2005-6-23&#160;<br />
*&#160;<br />
*/&#160;<br />
public class GridLayoutDemo {&#160;<br />
<br />
public static void main(String[] args) {&#160;<br />
<br />
Display display = new Display();&#160;<br />
Shell shell = new Shell(display);&#160;<br />
<br />
GridLayout gridLayout = new GridLayout();&#160;<br />
//设置为2列&#160;<br />
gridLayout.numColumns = 2;&#160;<br />
gridLayout.makeColumnsEqualWidth = true;&#160;<br />
shell.setLayout(gridLayout);&#160;<br />
<br />
GridData gd = new GridData(GridData.FILL_BOTH);&#160;<br />
Button butOne = new Button(shell, SWT.PUSH);&#160;<br />
butOne.setText("one");&#160;<br />
butOne.setLayoutData(gd);&#160;<br />
<br />
gd = new GridData(GridData.FILL_BOTH);&#160;<br />
Button butTwo = new Button(shell, SWT.PUSH);&#160;<br />
butTwo.setText("two");&#160;<br />
butTwo.setLayoutData(gd);&#160;<br />
<br />
gd = new GridData(GridData.FILL_BOTH);&#160;<br />
Button butThree = new Button(shell, SWT.PUSH);&#160;<br />
butThree.setText("three");&#160;<br />
butThree.setLayoutData(gd);&#160;<br />
<br />
gd = new GridData(GridData.FILL_BOTH);&#160;<br />
Button butFour = new Button(shell, SWT.PUSH);&#160;<br />
butFour.setText("four");&#160;<br />
butFour.setLayoutData(gd);&#160;<br />
<br />
shell.pack();&#160;<br />
shell.open();&#160;<br />
<br />
while (!shell.isDisposed()) {&#160;<br />
if (!display.readAndDispatch()) {&#160;<br />
display.sleep();&#160;<br />
}&#160;<br />
}&#160;<br />
<br />
display.dispose();&#160;<br />
}&#160;<br />
<br />
}<br />
<br />
<img src ="http://www.blogjava.net/brucejini/aggbug/287465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucejini/" target="_blank">[terry]</a> 2009-07-20 14:12 <a href="http://www.blogjava.net/brucejini/archive/2009/07/20/287465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>和SIP有关的RFC</title><link>http://www.blogjava.net/brucejini/archive/2009/06/19/283209.html</link><dc:creator>[terry]</dc:creator><author>[terry]</author><pubDate>Fri, 19 Jun 2009 04:41:00 GMT</pubDate><guid>http://www.blogjava.net/brucejini/archive/2009/06/19/283209.html</guid><wfw:comment>http://www.blogjava.net/brucejini/comments/283209.html</wfw:comment><comments>http://www.blogjava.net/brucejini/archive/2009/06/19/283209.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/brucejini/comments/commentRss/283209.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/brucejini/services/trackbacks/283209.html</trackback:ping><description><![CDATA[和SIP有关的RFC:&#160;<br />
<br />
RFC 2543  SIP: Session Initiation Protocol<br />
RFC 2848  The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call Services<br />
RFC 2976  The SIP INFO Method<br />
RFC 3050  Common Gateway Interface for SIP<br />
RFC 3087  Control of Service Context using SIP Request-URI.<br />
RFC 3261  SIP: Session Initiation Protocol<br />
RFC 3262  Reliability of Provisional Responses in the SIP<br />
RFC 3263  Session Initiation Protocol (SIP): Locating SIP Servers<br />
RFC 3265  Session Initiation Protocol (SIP)-Specific Event Notification<br />
RFC 3311  The Session Initiation Protocol (SIP) UPDATE Method<br />
RFC 3312  Integration of Resource Management and SIP&#160;<br />
RFC 3313  Private SIP Extensions for Media Authorization&#160;<br />
RFC 3319  DHCPv6 Options for SIP Servers&#160;<br />
RFC 3323  A Privacy Mechanism for the Session Initiation Protocol (SIP)<br />
RFC 3325  Private Extensions to SIP for Asserted Identity within Trusted Networks&#160;<br />
RFC 3326  The Reason Header Field for the Session Initiation Protocol (SIP)<br />
RFC 3327  SIP Extension Header Field for Registering Non-Adjacent Contacts&#160;<br />
RFC 3329  Security Mechanism Agreement for SIP<br />
RFC 3351  User Requirements for the SIP in Support of Deaf, Hard of Hearing and Speech-impaired Individuals<br />
RFC 3361  DHCP-for-IPv4 Option for SIP Servers<br />
RFC 3372  SIP for Telephones (SIP-T): Context and Architectures&#160;<br />
RFC 3398  ISUP to SIP Mapping&#160;<br />
RFC 3420  Internet Media Type message/sipfrag<br />
RFC 3427  Change Process for the SIP<br />
RFC 3428  Session Initiation Protocol (SIP) Extension for Instant Messaging<br />
RFC 3455  Private Header (P-Header) Extensions to the SIP for the 3GPP<br />
RFC 3485  The SIP and SDP Static Dictionary for Signaling Compression<br />
RFC 3486  Compressing the Session Initiation Protocol (SIP)<br />
RFC 3487  Requirements for Resource Priority Mechanisms for the SIP.<br />
RFC 3515  The Session Initiation Protocol (SIP) Refer Method&#160;<br />
RFC 3578  Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to the SIP<br />
RFC 3581  An Extension to the SIP for Symmetric Response Routing<br />
RFC 3603  Private SIP Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture.<br />
RFC 3608  SIP Extension Header Field for Service Route Discovery During Registration<br />
RFC 3665  Session Initiation Protocol (SIP) Basic Call Flow Examples<br />
RFC 3666  SIP Public Switched Telephone Network (PSTN) Call Flows.&#160;<br />
RFC 3680  SIP Event Package for Registrations<br />
RFC 3702  Authentication, Authorization, and Accounting Requirements for the SIP<br />
RFC 3725  Best Current Practices for Third Party Call Control (3pcc) n the Session Initiation Protocol (SIP)<br />
RFC 3764  Enumservice registration for Session Initiation Protocol (SIP)<br />
RFC 3824  Using E.164 numbers with the Session Initiation Protocol (SIP).<br />
RFC 3840  Indicating User Agent Capabilities in SIP<br />
RFC 3841  Caller Preferences for SIP&#160;<br />
RFC 3842  A Message Summary and Message Waiting Indication Event Package for SIP<br />
RFC 3853  S/MIME Advanced Encryption Standard (AES) Requirement for the SIP<br />
RFC 3856  A Presence Event Package for the Session Initiation Protocol (SIP)<br />
RFC 3857  A Watcher Information Event Template-Package for the SIP<br />
RFC 3891  The Session Initiation Protocol (SIP) "Replaces" Header<br />
RFC 3892  The Session Initiation Protocol (SIP) Referred-By Mechanism<br />
RFC 3893  Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format<br />
RFC 3903  Session Initiation Protocol (SIP) Extension for Event State Publication<br />
RFC 3911  The Session Initiation Protocol (SIP) "Join" Header<br />
RFC 3959  The Early Session Disposition Type for SIP<br />
RFC 3960  Early Media and Ringing Tone Generation in SIP<br />
RFC 3968  The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the SIP<br />
RFC 3969  The Internet Assigned Number Authority (IANA) URI Parameter Registry for the SIP<br />
RFC 3976  Interworking SIP and Intelligent Network (IN) Applications<br />
RFC 4028  Session Timers in the Session Initiation Protocol (SIP)<br />
RFC 4032  Update to the Session Initiation Protocol (SIP) Preconditions Framework<br />
RFC 4083  Input 3GPP Release 5 Requirements on the SIP<br />
RFC 4092  Usage of the SDP Alternative Network Address Types (ANAT) Semantics in the SIP<br />
RFC 4117  Transcoding Services Invocation in the SIP Using Third Party Call Control (3pcc)<br />
RFC 4123  Session Initiation Protocol (SIP)-H.323 Interworking Requirements<br />
RFC 4168  The Stream Control Transmission Protocol (SCTP) as a Transport for the SIP<br />
RFC 4189  Requirements for End-to-Middle Security for the SIP<br />
RFC 4235  An INVITE-Initiated Dialog Event Package for the SIP<br />
RFC 4240  Basic Network Media Services with SIP<br />
RFC 4244  An Extension to the SIP for Request History Information<br />
RFC 4245  High-Level Requirements for Tightly Coupled SIP Conferencing<br />
RFC 4320  Actions Addressing Identified Issues with the SIP's Non-INVITE Transaction<br />
RFC 4321  Problems Identified Associated with the SIP's Non-INVITE Transaction<br />
RFC 4353  A Framework for Conferencing with the SIP.<br />
RFC 4354  A SIP Event Package and Data Format for Various Settings in Support for the Push-to-Talk over Cellular (PoC) Service<br />
RFC 4411  Extending the SIP Reason Header for Preemption Events<br />
RFC 4412  Communications Resource Priority for the SIP<br />
RFC 4453  Requirements for Consent-Based Communications in the SIP<br />
RFC 4457  The SIP P-User-Database Private-Header (P-Header)<br />
RFC 4458  SIP URIs for Applications such as Voicemail and Interactive Voice Response (IVR)<br />
RFC 4474  Enhancements for Authenticated Identity Management in the SIP<br />
RFC 4475  Session Initiation Protocol (SIP) Torture Test Messages.<br />
RFC 4483  A Mechanism for Content Indirection in SIP<br />
RFC 4484  Trait-Based Authorization Requirements for the SIP<br />
RFC 4485  Guidelines for Authors of Extensions to the SIP<br />
RFC 4488  Suppression of SIP REFER Method Implicit Subscription<br />
RFC 4497  Interworking between the SIP and QSIG<br />
RFC 4504  SIP Telephony Device Requirements and Configuration<br />
RFC 4508  Conveying Feature Tags with the SIP REFER Method<br />
RFC 4538  Request Authorization through Dialog Identification in the SIP<br />
RFC 4575  A SIP Event Package for Conference State<br />
RFC 4579  SIP Call Control - Conferencing for User Agents<br />
RFC 4596  Guidelines for Usage of the SIP Caller Preferences Extension<br />
RFC 4662  A SIP Event Notification Extension for Resource Lists<br />
RFC 4730  A SIP Event Package for Key Press Stimulus (KPML).<br />
RFC 4740  Diameter Session Initiation Protocol (SIP) Application.&#160;<br />
<br />
<br />
和SDP有关的RFC：<br />
RFC 2327  SDP: Session Description Protocol<br />
RFC 3108  Conventions for the use of the SDP for ATM Bearer Connections.&#160;<br />
RFC 3264  An Offer/Answer Model with the Session Description Protocol (SDP)<br />
RFC 3266  Support for IPv6 in Session Description Protocol (SDP)<br />
RFC 3388  Grouping Media Lines in SDP<br />
RFC 3407  Session Description Protocol (SDP) Simple Capability Declaration<br />
RFC 3556  Session Description Protocol (SDP) Bandwidth Modifiers for RTCP Bandwidth<br />
RFC 3605  Real Time Control Protocol (RTCP) attribute in SDP<br />
RFC 3890  A Transport Independent Bandwidth Modifier for the SDP<br />
RFC 4091  The Alternative Network Address Types (ANAT) Semantics for the SDP Grouping Framework<br />
RFC 4145  TCP-Based Media Transport in the Session Description Protocol (SDP)<br />
RFC 4317  Session Description Protocol (SDP) Offer/Answer Examples<br />
RFC 4566  SDP: Session Description Protocol.&#160;<br />
RFC 4567  Key Management Extensions for SDP and Real Time Streaming Protocol (RTSP)<br />
RFC 4568  Session Description Protocol (SDP) Security Descriptions for Media Streams<br />
RFC 4570  Session Description Protocol (SDP) Source Filters<br />
RFC 4572  Connection-Oriented Media Transport over the TLS Protocol in the SDP<br />
RFC 4574  The Session Description Protocol (SDP) Label Attribute<br />
RFC 4583  SDP Format for Binary Floor Control Protocol (BFCP) Streams.<br />
RFC 4796  The Session Description Protocol (SDP) Content Attribute<br />
<br />
<br />
和Presence, IM有关的RFC:<br />
<br />
RFC 2778  A Model for Presence and Instant Messaging<br />
RFC 3858  An Extensible Markup Language (XML) Based Format for Watcher Information<br />
RFC 3859  Common Profile for Presence (CPP)<br />
RFC 3860  Common Profile for Instant Messaging (CPIM)<br />
RFC 3863  Presence Information Data Format (PIDF)<br />
RFC 4119  A Presence-based GEOPRIV Location Object Format<br />
RFC 4479  A Data Model for Presence<br />
RFC 4480  RPID: Rich Presence Extensions to the PIDF<br />
RFC 4660  Functional Description of Event Notification Filtering&#160;<br />
RFC 4661  An XML-Based Format for Event Notification Filtering<br />
RFC 4745  Common Policy: A Document Format for Expressing Privacy Preferences<br />
<br />
XPIDF Draft: A Data Format for Presence Using XML (XPIDF)<br />
XCAP Draft: The XML Configuration Access Protocol (XCAP)<br />
Resource Lists Draft: The XML Formats for Representing Resource Lists<br />
Presence Authorization Draft: Presence Authorization Rules<br />
Partial Publication Draft: Publication of Partial Presence Information<br />
Partial Presence Format Draft: PIDF Extension for Partial Presence<br />
Partial Notification Draft: SIP extension for Partial Notification of Presence Information<br />
OMA-defined PIDF extensions: OMA-defined PIDF extensions<br />
SIMPLE: SIP for Instant Messaging and Presence Leveraging Extensions (simple)<br />
Sipping-config-framework: A Framework for SIP User Agent  Profile Delivery<br />
<br />
<br />
其它:<br />
RFC 2246  The TLS Protocol<br />
RFC 2616  Hypertext Transfer Protocol -- HTTP/1.1&#160;<br />
RFC 2617  HTTP Authentication: Basic and Digest Access Authentication<br />
RFC 2782  A DNS RR for specifying the location of services (DNS SRV)<br />
RFC 2806  URLs for Telephone Calls<br />
RFC 3310  HTTP Digest Authentication Using Authentication and Key Agreement (AKA)&#160;<br />
RFC 3489  STUN - Simple Traversal of UDP Through Network Address Translators (NATs)<br />
<br />
<img src ="http://www.blogjava.net/brucejini/aggbug/283209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/brucejini/" target="_blank">[terry]</a> 2009-06-19 12:41 <a href="http://www.blogjava.net/brucejini/archive/2009/06/19/283209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>