摘要: 如图 1所示,AJAX 的出现使得 JavaScript 可以调用 XMLHttpRequest 对象发出 HTTP 请求,JavaScript 响应处理函数根据服务器返回的信息对 HTML 页面的显示进行更新。使用 AJAX 实现“服务器推”与传统的 AJAX 应用不同之处在于:服务器端会阻塞请求直到有数据传递或超时才返回。客户端 JavaScript 响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回。参考:http 阅读全文
posted @ 2014-03-25 14:50 高 明 阅读(3198) 评论(0) 推荐(0) 编辑
摘要: Windows平台下的node.js安装直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了测试安装是否成功:在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。如下:该代码主要是创建一个http服务器。[javascript]view plaincopyvarhttp=require("http");http.createServer(function(request,response){response.w 阅读全文
posted @ 2014-03-25 14:40 高 明 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。优点:后端程序编写比较容易。缺点:请求中有大半是无用,浪费带宽和服务器资源。实例:适于小型应用。长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。优点:在无消息的情况下不会频繁的请求。缺点:服务器hold连接会消耗资源。实例:WebQQ、Hi网页版、Facebook IM。另外,对于长连接和socket连接也有区分:长连接:在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连 阅读全文
posted @ 2014-01-18 00:32 高 明 阅读(10848) 评论(0) 推荐(3) 编辑
摘要: 首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们可以通过【合并】功能,将分支合并到trunk上来,从而最后合并为一个项目。下面是在eclipse下使用subeclipse插件详细使用过程:首先建立一个工程,名字叫Facebook1.建立分支,为新的 阅读全文
posted @ 2014-01-03 13:58 高 明 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 原来jdk5.0的时候不会报这个错,用了jdk6.0就出现了这个错误,因为没有重载java.lang.String这个类解决方法:在vm缺省参数里添加-Dsun.lang.ClassLoader.allowArraySyntax=true如图: 阅读全文
posted @ 2013-12-31 15:35 高 明 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 我们在使用WORD的使用,可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜过输入法切换到中文。首先,在任务栏的右下角我们可以看到这样一个搜狗的图标:上图中的带有S的图标就是搜狗的图标。然后,我们右键该图标,选择“还原语言栏”这个时候,电脑屏幕上会弹出如下框:现在你再试一试在WORD中切换一下输入法,是不是就OK了? 呵呵,那恭喜你,那就赶快开始写文档吧。。。 阅读全文
posted @ 2013-06-13 11:32 高 明 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 适读人群:参与过工作流功能开发的程序员。(有可能你并不知道,你现在做的功能就是一个工作流功能)一、 什么是工作流举个很土的例子。程序员出差,回来后要报销票据。公司规定票据需要由员工所属经理审批,然后交由财务审批,财务审批通过程序员才可以拿到钱。在这个过程中,经理可以驳回申请,财务也可以驳回申请,驳回后单据回到程序员编辑草稿的状态。见下图。这就是一个工作流,一个单据由多个角色的用户审批,不同角色看到的界面是不同的,每一个状态都对应一个界面,例如程序员能够看到“开始”和“草稿”的页面,能够编辑报销单据的名称和金额等信息,可以点击“保存草稿”和“提交经理审批”按钮;经理能够编辑“经理审批理由”,可. 阅读全文
posted @ 2013-04-15 22:13 高 明 阅读(565) 评论(0) 推荐(0) 编辑
摘要: (function(A) { A.fn.JF_UI_Tooltip = function(B) { new A.JF_UI_Tooltip(this, B); return A(this); }; A.JF_UI_Tooltip = function(B, D) { var C = A.extend({ text : "", arrowLeft : 0, offsetLeft : 0, offsetTop : 0, width... 阅读全文
posted @ 2012-11-23 13:37 高 明 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 1 <html> 2 <head> 3 <script> 4 var fso = new ActiveXObject("Scripting.FileSystemObject"); 5 var ForReading = 1, ForWriting = 2, ForAppending = 8; 6 function createFile(file){ 7 var tf = fso.CreateTextFile(file, true); 8 tf.Close(); 9 }10 function readFileOnly(file){11 var 阅读全文
posted @ 2012-11-21 14:47 高 明 阅读(4156) 评论(0) 推荐(0) 编辑
摘要: 从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。 照旧,还是现来整理一下我学习Java的一个路线图吧,然后按照这个路线图来谈谈我的一些感受。一、Java核心 这是学习Java的基础,掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分: 1、初级的有语法基础、面向对象思想。 学习任何一门语言语法都是必须的,因为Java的接近自然语言,也是一种相对比较容易学的语言。同时面向对象编程更是其核心思想,要理解其实只要记住一句话就行了,那就是:一切皆是对象。 2、中级的IO流、多线程、反射及注. 阅读全文
posted @ 2012-11-20 01:57 高 明 阅读(65367) 评论(8) 推荐(12) 编辑