
javascript
追寻北极
没有月亮的晚上,我们相信星光。没有路可走的时候,我们相信远方.--
展开
-
hello nodejs
第1步:下载、安装文件 打开nodejs的官网http://www.nodejs.org/download/ ,选择需要的版本,直接打开,默认安装即可第二步:编写测试代码:var http = require('http');http.createServer(function(req, res) { res.writeHead(200, { 'Cont原创 2014-07-18 10:00:55 · 998 阅读 · 0 评论 -
百度部署前说明
部署百度统计开放平台JS API之前,您需要先拥有一个百度统计账号,并安装了百度统计的访问分析代码。更多信息请查看帮助。安装步骤要使用JS-API接口,除了目前标准的统计分析代码之外,还需要页头标签前添加一段代码:var _hmt = _hmt || [];这段代码是为了保证JS-API接口的正常使用,只有在先声明了_hmt对象后,才能通过该对象来调转载 2015-02-06 10:08:21 · 910 阅读 · 0 评论 -
js/jquery学习笔记(附百度统计初探??)
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.不同于服务器端脚本语言,例如PHP与ASP,JavaScript是客户端脚本语言,也就是说JavaScript是在用户的浏览器上运行,不需要服务器的支持而可以独立运行 .JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。转载 2015-02-06 10:06:45 · 1011 阅读 · 0 评论 -
网站统计中的数据收集原理及实现
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。数据收集原理分析简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页、点转载 2015-02-06 10:27:26 · 776 阅读 · 0 评论 -
百度统计原理分析2-模拟访问请求
上篇文章百度统计的js脚本原理分析 简单的讲了百度统计js代码的参数和与服务器通信的大致过程。这次要通过程序来模拟这一过程。 首先,使用Wireshark(一款网络抓包工具)对浏览器实际的过程进行捕获。首先是使用ie打开一个有超链接链接到我的(lixin.me)博客的网站,点击链接到达我的博客,加载完毕后关闭浏览器。最后在Wireshark上得到这么的网络数据包。ht转载 2015-02-06 10:43:51 · 3324 阅读 · 0 评论 -
document.write 方式引入外部 JS 文件导
标准参考关于 document.write 方法请参考标准文档:DOM Level 2 HTML 规范 1.5. Objects related to HTML documents。问题描述当脚本中存在以 document.write 的方式向页面内写入内容时,各浏览器对于执行各个线程的顺序可能不一致。造成的影响此现象造成在各浏览器里,某些需要延后执行的转载 2015-02-06 09:47:23 · 9490 阅读 · 0 评论 -
重写document.write实现无阻塞加载JS广告
无阻塞加载javascript,对于页面性能优化有很大的作用,这样能有效的减少js对页面加载的阻塞。特别是一些广告js文件,由于广告内容有可能是富媒体,更是很可能成为你页面加载提速的瓶颈,高性能javascript告诉我们,同学,提升你的网页速度,就无阻塞地加载JS吧。于是便有一下代码出现。(function() {var s = document.createElement(转载 2015-02-06 10:03:26 · 1114 阅读 · 0 评论 -
javascript 文件的同步加载与异步加载
1.HTML 4.01 的script属性charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。defer: boolean, 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在document的DOMContentLoaded之前执行。除IE和较新版本的Firefox外,其他浏览器并未支持。language: 已废弃。转载 2015-02-06 10:04:29 · 800 阅读 · 0 评论 -
用ControlJS优化阿里妈妈广告
长时间以来阿里妈妈的广告载入策略一直存在些问题,很多页面也因为阻塞式的广告载入而被拉低性能,影响用户体验。毕竟阿里妈妈广告的渲染依赖于诸多嵌套的document.write。ControlJS的目标就是解决js的阻塞式渲染,因此灵玉急不可耐想与同仁们共同去揭秘ControlJS……Steve Souders在2010年12月份发布了ControlJS项目,该项目是让开发者更好的去控制j转载 2015-02-06 10:37:22 · 813 阅读 · 0 评论 -
网站统计中的数据收集原理及实现
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。数据收集原理分析简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页、点转载 2015-02-06 10:14:41 · 941 阅读 · 0 评论 -
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览转载 2015-02-06 10:13:32 · 737 阅读 · 0 评论 -
百度统计的js脚本原理分析
我的博客目前使用了百度统计。爱研究爱琢磨的我自然得了解一下这个百度统计它是怎么来实现帮我的博客统计访客的功能。首先,百度统计会要求我们在要统计的页面中嵌入一段js语句,类似如下: var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");转载 2015-02-06 10:02:11 · 6021 阅读 · 0 评论 -
jqGrid+jsp 表格分页
最近由于项目需求要用到jqGrid表格分页,网上看了一下确实是一个很漂亮也功能很全的插件,但是由于网上相关资料很少,文档都是英文,也只有PHP的例子,JSP的例子可以说是完全找不到,最后只得自己琢磨,再参考了下官网的示例,终于是初步弄明白了她的用法。在这里写一篇简单的教程,希望对与我有同样需求的人有所帮助,这是我第一次发贴,请大家多多指教~~ 首先,配置环境 我使用的是转载 2015-01-16 15:13:54 · 2680 阅读 · 1 评论 -
HTTP长连接(Comet)实现方式示例
昨天看了comet的介绍后,虽然大概知道了comet的原理,不过没实际用过还是不太清楚,于是今天又在网上翻了一下别的网友共享的comet实现http长连接的例子,在 Comet Server Push 技术介绍 一文中分别提到了 ”基于长轮询(long polling)“、”基于iframe“、”基于流(stream)“三种实现comet的方式,下面我将网上找到的对应的例子链接做个汇总,就当目转载 2015-02-05 12:21:15 · 986 阅读 · 0 评论 -
使用 Java 实现 Comet 风格的 Web 应用
探索 Comet 开发的不同实现。看看 Jetty 和 Tomcat 之类的流行 Java™ Web 服务器如何支持 Comet 应用程序,并了解如何为不同的服务器编程。最后,了解 Java 中有关 Comet 的标准化建议,这些建议是即将到来的 Servlet 3.0 和 JavaEE 6 规范的一部分。8 评论:Michael Galpin, 软件架构师, eBay转载 2015-02-05 12:30:42 · 636 阅读 · 0 评论 -
java 使用 comet4j 主动向客户端推送信息 简单例子
【背景】 今天,一个前端的师弟问我怎样做实时聊天窗口,我毫不犹豫地说:在前台定时访问服务端呀!师弟默默地百度了一番,最后告诉我,有一种技术是后服务端动推送信息给客户端的,这种技术的名字叫comet,我惊呆了,因为完全没听过,赶紧上网搜集资料,耗了一个晚上写了个简单的例子,实现主动向客户端发送信息。说是说主动,其实还是要客户端先献出它的“第一次”,即只要它有先请求你一下,以后你们熟了,你想转载 2015-02-05 12:34:40 · 1307 阅读 · 0 评论 -
java爬取网页内容 简单例子(1)——使用正则表达式
【本文介绍】 爬取别人网页上的内容,听上似乎很有趣的样子,只要几步,就可以获取到力所不能及的东西,例如呢?例如天气预报,总不能自己拿着仪器去测吧!当然,要获取天气预报还是用webService好。这里只是举个例子。话不多说了,上看看效果吧。【效果】我们随便找个天气预报的网站来试试:http://www.weather.com.cn/html/weather/1012801转载 2015-02-05 12:35:35 · 1238 阅读 · 0 评论 -
pushlet 之 Pushlet使用手把手实例
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)到客户端浏览器的(动态)HTML 页面,而无需任何Java applet 或者插件的帮助。在MyEclipse中创建工程。附件包含了从官方下载的Pushlet包已经本次的源码包,直接导入到开发工具即可。在创建的工程中增加pushlet.jar,log4j.jar。转载 2015-02-05 12:38:09 · 785 阅读 · 0 评论 -
Pushlet的工作原理
在介绍comet的基本理论之后,pushlet是comet的一种实现,它主要利用Servlet容器(Tomcat和Jetty)在Servlet没有运行完毕(线程一直没有运行完毕),server不会主动关闭连接,这给web的进行长连接由server push data 到client端提供了基本的理论依据。 注:本文在修改之前说的Com是利用keep-alive功能,server不会转载 2015-02-05 12:40:58 · 2785 阅读 · 0 评论 -
Javascript 文件的同步加载与异步加载
TML 4.01 的script属性charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。defer: boolean, 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在document的DOMContentLoaded之前执行。除IE和较新版本的Firefox外,其他浏览器并未支持。language: 已废弃。大部分浏览器会转载 2015-02-06 09:43:35 · 667 阅读 · 0 评论 -
几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
首先让我们来看看选择AJAX框架的基础:你的项目需求(即你需要哪些特性,例如是否要求做出精美的界面、特效或其它功能)是否支持A等级的浏览器(IE, Firefox等)?文档的质量:是否完善(包含教程,API,代码示例等)框架的可扩展性如何?为框架写插件容易吗?你是否喜欢它的API的风格?能大多程度上统一你的JavaScript代码的风格?框架大小(太大的框架导致用户下载转载 2015-01-02 10:17:53 · 1077 阅读 · 0 评论