`
zyjwy02
  • 浏览: 141169 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Openfire Server presence(在线状态)消息处理流程 2008-06-30 22:45 Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。Presence的复杂性体现在:1. 由于每个用户都有1到多个好友,服务器的处理量被放大。2. 分布式处理的复杂度,你的好友可能同时分布在n个服务器上,而且同时上线的好友没有规律。3. 请求量不均衡 ...
Using error tips Error tips are instances of the ToolTip class that get their styles from the errorTip class selector. They are most often seen when the Flex validation mechanism displays a warning when data is invalid. But you can use the definitions of the errorTip style and apply it to ToolTips to ...
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 js 代码   var oValue;   alert(oValue == undefined); //output "true"   这段代码显示为tr ...
阻碍Flex应用的一个很大因素就是采用Flex框架的程序体积非常大。300-400K是很正常的大小了,对于当前的“宽”带环境,客户不得不忍受非常长的loading时间,极大的影响了用户经验。更让人忍受不了的是,这几百k的大小中,往往我们自己的程序代码还占不到50K,其余都是Flex的类库代码。从宏观上看,每个flex应用都加载相同的类库而不能互相共享是非常浪费的做法。     还好,Adobe在最新的Flex3中加入了Framework RSL机制来解决这个问题,这也是Flex3的最大亮点之一。RSL全称是Runtime Shared Library,即运行时共享库。当前RSL主要有3个级别的, ...
先看css代码: div {    float:left;        margin-left:10px;        width:420px;        height:150px;        border:1px solid red        }这样设置左边距设置为10px,但IE6.0解释为20px,解决办法就是是加上display:inline 代码 div {    float:left;        margin-left:10px;        display:inline;        width:420px;        height:150px;    ...
每年Adobe公司都会有一个最具吸引力的项目,在2007年的会议上谈论最多的是“Thermo”,不久之后它被正式命名为 Flash Catalyst,一款帮助设计师快速构建 RIA 界面与交互的工具。今年,最值得关注的便是Meermeer,一个新的跨浏览器的测试工具,它将完全的取代Browsershots.org。     对于大多数的Web开发人员来说,最头痛的事情莫过于如何让页面在所有浏览器下都能正常的运行,这就需要跨浏览器测试。测试的过程很笨拙,涉及到了多台机器,有时还需要通过电子邮件得到截取的画面,不仅如此,还要漫长的等待Browsershots.org的回应。     Meermeer ...
/** *作者:张荣华 *日期:2008-12-01 **/    乘着第3届d2论坛的顺利结束的秋风,我也来分享一下自己在前端优化方面的一些些小经验,其实这些经验本身都是来自yahoo的优化原则,不过经过ahuaxuan自身的实践和再次的思考,把原来的原则都进行了分组和分析.不过由于ahuaxuan涉及到的东西有限,并没有经历过全部的优化点,所以只把自己做过的拿出来和大家讨论讨论,其中不免加入自己一些观点,希望大家指正. 先说说目标,前端优化的目标是什么,一个字:快.两个字:更快.那么下面我们来看看慢的网页将会给我们带来什么: 1. 慢的页面可能会网站失去更多的用户. 2. 慢500ms意味着 ...
关于Openfire的介绍在此不多说了,网上有很多关于这个基于Java的XMPP服务器的介绍,也可以通Jivesoftware的官方网站www.jivesofteware.com来寻找关于Openfire的信息。  如果研究Openfire的代码,建议第一步在本机上安装Openfire服务器和Spark这款XMPP的客户端程序,这样既可以熟悉一下Openfire的样态和功能,也可以在以后的源代码调试过程中通过Openfire的目录结构得到帮助.    准备工作:Eclipse环境(当然包括JavaSE),
声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任! 推荐15个有用的在浏览器内的web开发工具   Firebug   Firebug 不用介绍了吧,大名鼎鼎的强大的Mozilla Firef 浏览器 HTML/CSS/DOM/JavaScript调试工具。可以点击这里查看JavaEye新闻以前对Firebug的报道:here     Web Developer   网页调试的辅助工具:Web Developer ! 它是运行在FF(指Firefox浏览器下同)环境中的插件,是目前公认为最为优秀的网页调试工具之一。Web Develope ...
编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)。AIRIA真的是一个不错的网站,很高兴在这里认识大家。在FLEX中使用样式方法一、使用本地样式定义使用<mx:Style>标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定义。这些定义会应用到当前文档以及当前文档的子文档。<mx:style>.solidBorder{//类选择样式border-style:so ...
XmlHTTPRequest组件有这样的行为:1)和服务器会话时,它直接将用户现有的cookie信息加入到会话的http header中。2)如果服务器发生了跳转,例如服务器返回如下信息:HTTP/1.1 302 FoundDate: Thu, 01 Dec 2005 02:00:24 GMTServer: Apache/1.3.33 (Unix) PHP/4.4.0 mod_ssl/2.8.24 OpenSSL/0.9.7eX-Powered-By: PHP/4.4.0Location: testpost.php那么XmlHTTPRequest的行为将依赖用户浏览器。一般来说XmlHTTPRe ...
Jquery的这套选择符是比较帅气的,借用了XPath2.0和CSS1-3中的语法,并且兼容了多个浏览器,让原本非常复杂的DOM,一下子变得简单起来了,手中最新的版本是1.2.2b,下面的所有例子,也是根据此版本提供的例子。 测试HTML代码: <div id="father">   <div id="first">I am first</div>   <div id="second" class="red">I am second</div> 
在jquery.fn.init()中,我们对这句jQuery(context).find(selector)没有深入去分析,在使用$()时候,大部分时间都是在使用这句来完成功能的。它就是调用CSS Selector到Dom树去查找和相符CSS语法的元素节点(集)。jQuery名字中query的意义就体 ...
Flex中提供了[Bindable]标签,可以方便的实现数据绑定。但是其背后的原理是什么呢?可以用flash.utils.describeType这个工具来分析。    假设有如下的类,对成员变量声明了数据绑定: package test...{    import mx.collections.ArrayCollection;        public class BindablePropertity    ...{
1 , 创建元素节点传统的javascript方法,创建元素节点var a  = document.createElement("p");jQuery中创建节点的方法是:$('< p>< /p>');和createElement()一样,创建出来的新元素节点不会被自动添加到文档里。如果想把它添加到文档里,可以使用 jQuery中的 append()或者insertAfter()方法或者 before ()等方法。比如:var a = $('< p>< /p>');$('body').append(a);//添加到body元素的最 ...
Global site tag (gtag.js) - Google Analytics