- 浏览: 16888 次
- 性别:
- 来自: 北京
最新评论
文章列表
近几年开源项目越发普及,很多商业软件都逐渐引入开源项目。由于我负责的产品线采用了不少开源项目(主要是C++、Java、Python),这几年
就经常会碰到开源项目选型的问题(从几个具有类似功能的开源软件项目中进行抉择) ...
- 2009-02-25 09:57
- 浏览 242
- 评论(0)
Http环境本身是一种无连接状态的架构,在这种架构下服务器只能是被动的接受客户端的请求,返回结果,而无法主动的给客户端发送数据。而在很多需要实时数据交互(比如WebIM)的场景中,我们却希望能及时得到服务器给我们返回的数据。此时,一种最为普遍的做法是:在客户端用定时器,定时去请求服务器的服务,来得到最新数据。而这样一来,很多时候却是在做无用功,频繁的请求也会无端的增加服务器和客户端在请求Web服务上的消耗。那么是否有一种更好的办法,既可以及时得到服务器的返回,同时又可以减少做无用功,以及频繁请求带来的性能问题呢?
记得前不久,在园子里有这样的一篇文章,介绍了几种WEB环境定时刷新数据的机制。其 ...
- 2008-11-23 22:10
- 浏览 209
- 评论(0)
服务器推送(Server Push)
推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。
客户端拉曳(Client Pull)
在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文档头标记中插入指令,让浏览器“在5秒内再次装入这些数据”或“10秒内前往某URL装入数据”。当指定的时间达到时,客户端就按照服务器的指示去做,或者刷新当前数据,或者调入新的数据。
其实push 和 ...
- 2008-11-23 22:06
- 浏览 254
- 评论(0)
上一篇介绍了XML如何加载到JavaScript解析器。
这一篇介绍加载到解析器后,JavaScript是如何访问节点的。
在详细介绍如何使用上面的方法前,我们来了解一下节点的主要属性。
documentElement 属性:XML 文档的根节点。
nodeName 属性:节点的名称(只读)。
nodeValue 属性:节点的值。
nodeType 属性:节点的类型。
childNodes 属性:返回子节点集合。
parentNode 属性:返回父节点。
firstChild 属性:返回第一个子节点。
lastChild 属性:返回最后一个子节点。
nextSibling ...
- 2008-11-23 22:04
- 浏览 242
- 评论(0)
大多数浏览器都有读取和操作 XML 的内建 XML 解析器。
解析器(XML Parser)把 XML 转换为 JavaScript 可访问的对象。
解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象。
微软的 XML 解析器与其他浏览器中的解析器之间,存在一些差异。微软的解析器支持 XML 文件和 XML 字符串(文本)的加载,而其他浏览器使用单独的解析器。不过,所有的解析器都包含遍历 XML 树、访问插入及删除节点(元素)及其属性的函数。
Note:当我们谈及 XML 解析,我们常常会使用有关 XML 元素的术语:节点。
...
- 2008-11-23 22:03
- 浏览 265
- 评论(0)
JavaScript操作XML是通过XML DOM来完成的。那么什么是XML DOM呢?XML DOM 是:用于 XML 的标准对象模型
用于 XML 的标准编程接口
中立于平台和语言
W3C 的标准
XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。也就是说:XML DOM 是用于查询、添加、修改、删除XML 元素的标准。 在继续之前,我们先来了解一下XML的定义。请看下面的 XML 文件 (books.xml): <?xml version="1.0" encoding="utf-8"?><book ...
- 2008-11-23 22:01
- 浏览 269
- 评论(0)
IT名企面试步骤一般为四面:一面:技术面,考核技能水平;二面:综合面:考核综合素质;三面:HR面,职业规划,优势与劣势,期望工资与工作地点;四面:老总面,最后决定命运。
一、 通用面试例题分析
1. 在学校里你 ...
- 2008-10-17 11:16
- 浏览 273
- 评论(0)
一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从CSDN上面找到我。
现状分析:
其每个应用都有各自的二级域名,能够通过互联网访问
其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面
目前使用了jk的连接器
建议:
运行多个tomcatr实例,通过侦听的端口进行区分。
对于每个tomcat,配置各自需要服务的虚拟主机
使用Apache的Proxy进行代理转发,转到对应的tomcat上面,重点在端口不同
取消jk连接,减少复杂度。虽然损失了一些Apache对静态文本的性能,但整体看还是值得的
结果:
...
- 2008-10-17 10:43
- 浏览 251
- 评论(0)
特殊字符和序列,来为正则表达式书写模式。下面的表描述了这些字符,并包括了简短的例子,来说明如何使用这些字符。
字符
描述
/
标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。" ...
- 2008-10-08 11:54
- 浏览 326
- 评论(0)
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜 ...
- 2008-10-05 11:28
- 浏览 168
- 评论(0)
1.Q:Solaris的系统配置文件一般在什么地方?
A:可以查看/etc/system文件,里面有一些solaris启动时默认加载的选项,包括
共享内存大小等的设置。
2.Q:在solaris中,用户默认的Shell在什么文件中规定?
A:可以查看/etc/passwd中,用户默 ...
- 2008-08-27 15:38
- 浏览 514
- 评论(0)
JGroup 使用分享
JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。
JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的
特点就是支持协议栈的可配置性,它本是实现了基本的Java的协议栈实现,也就是最基本的消息广播的基础,同时支持附加协议栈的配置,消息的传递就是在这
些协议栈之间相互传递,封装,检查,丢弃,重发。JGroup可以基于TCP协议来实现消息广播,也可以通过UDP方式来广播消息,利弊不言而喻,TCP
可靠,但是代价大,性能没有UDP来的好,U ...
- 2008-08-07 15:36
- 浏览 250
- 评论(0)
远程服务调用框架设计与实现
Auther: cenwenchu
Email: wenchu.cenwc@alibaba-inc.com
Version: 0.1
Date: <chsdate style="background-position: left bottom; background-image: url(res://ietag.dll/#34/#1001); background-repeat: repeat-x;" tabindex="" w:st="on" isrocdate="False&quo ...
- 2008-08-07 15:30
- 浏览 246
- 评论(0)
SSL &WS-Security--Web Service安全保障
今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务 ...
- 2008-08-07 15:17
- 浏览 303
- 评论(0)