网页运行原理

2015-05-21 15:18:13
阅读: 559
当我们打开一个网页的时候,浏览器会首先创建一个窗口,这个窗口就是我所知道的window对象,也就是整个Javascript运行所依附的全局变量。为了加载网页文档,当前窗口又需要创建一个Document对象,然后把打开的网页加载到Document下。网页就是在这个加载的过程中,一边加载一边呈现,所以我们当网速非常慢的时候可以看到,网页从上到下一点点地打开。当我们 用<script src=’’>引入其他的JS时,浏览器可能会派遣其他线程去下载,但是浏览器也会等待需要的JS文件下载完成,然后再有主线程按顺序加载JS其他 的代码。在Web标准下,限制对同一个域名最多只允许使用两个线程可 .....

原型链的原理

2015-05-21 15:16:58
阅读: 520
说到prototype,就不得不先说下new的过程。我们先看看这样一段代码:    <script type="text/javascript">         var Person = function () { };               .....

定位那些事

2015-05-21 14:19:01
阅读: 591
  近期在思考app定位 基本两个方案 一个是根据 坐标定位  一个是ip 定位  坐标定位          以百度地图为例         http://developer.baidu.com/map/changeposition.htm        通过此接口 你可以根据坐标地址获取到 省  市 县 你关心的 数据&nb .....

Node.js 入门

2015-05-20 13:51:43
阅读: 507
快速搭建 Node.js 开发环境以及加速 npm》http://fengmk2.com/blog/2014/03/node-env-and-faster-npm.html《Node.js 包教不包会》https://github.com/alsotang/node-lessons《七天学会NodeJS》https://github.com/nqdeng/7-days-nodejs《Node入门-一本全面的Node.js教程》http://www.nodebeginner.org/index-zh-cn.htmlNode.js 资源《node123-node.js中文资料导航》https:// .....

Linux命令:文档操作与传输--ar--建立或修改备存文件或是从备存文件中抽取文件

2015-05-20 11:53:37
阅读: 513
ar命令用于建立或修改备存文件或是从备存文件中抽取文件。ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照 特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 语法格式ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i< .....

优秀程序员必须知道的32个算法,提高你的开发效率

2015-05-13 19:00:00
阅读: 355
导读:奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这 次调查的结果,按照英文名称字母顺序排序。1、A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。2、集束搜索(又名定向搜索,B .....

微信多公众号接入层初探

2015-05-05 15:59:59
阅读: 629
        因公司业务发展需求 需要同一个应用多个公众号实现接入  并分发消息   原理我就不多说了 直接上代码 相信大家一看就明白 了exports.index = function (req, res, next) {     var id = req.params.id; // 传入微信公众号序列    & .....

async 实现同步阻塞循环

2015-05-05 15:55:16
阅读: 561
var async=require('async') ; async.eachSeries([1, 2, 3, 4, 5], function (item, callback) {     setTimeout(function () {         console.log(item);      .....

socket.io 构架轻量级聊天室

2015-04-14 15:50:25
阅读: 628
express 4.9 socket.io  var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = requi .....

Nginx使用http_image_filter_module模块动态处理图片尺寸

2015-04-14 09:48:06
阅读: 748
网站上不同的页面需要不同尺寸的图片,或用户上传的图片尺寸不符合页面显示的规范,因此需要对图片尺寸进行加工。Nginx提供了一个图片处理模 块:http_image_filter_module,可以方便的对图片进行缩放、旋转等操作,可以实时对图片进行处理,支持nginx-0.7.54 以后的版本。 模块安装 1.安装gd-devel库 http_image_filter_module依赖gd-devel库,因此安装http_image_filter_module模块前需要首先安装gd-devel库。 Redhat、Centos运行如下命令安装:# yum i .....