自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蚁的坚持

生命不息、学习不止

  • 博客(17)
  • 收藏
  • 关注

原创 ajax请求node.js接口时出现跨域问题Access-Control-Allow-Origin

ajax请求node.js接口出现了如下的错误:XMLHttpRequest cannot load http://xxx.xxx.xx.xx:8888/getTem?cityId=110105&date=2015-03-04. No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. O

2015-05-29 17:36:55 1756 2

原创 Node.js 路由

我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回

2015-05-29 17:20:56 404

原创 Node.js 函数

在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。Node.js中函数的使用与Javascript类似,举例来说,你可以这样做:function say(word) { console.log(word);}function execute(someFunction, value) { so

2015-05-29 17:20:17 341

原创 Node.js 路由

我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回

2015-05-29 17:19:55 323

原创 Node.js 事件

Node.js 事件Node.js 所有的异步I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require("event

2015-05-29 17:19:44 329

原创 Node.js模块系统

Node.js模块系统为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建

2015-05-29 17:19:07 404

原创 Node.js 创建HTTP服务器

如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。事实上

2015-05-29 17:18:33 375

原创 NodeJS的简介和安装配置

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。谁适合阅读本教程?如果你是一个前端程序员,你不懂的像PH

2015-05-29 17:17:39 456

转载 javacsript中call() 函数的认识

call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数1:thisObj可选项。将被用作当前对象的对象。参数2:arg1, arg2, , argN可选项。将被传递方法参数序列。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的

2015-05-28 10:02:20 615

转载 cocos2d-js音效API

播放背景音乐cc.audioEngine.playMusic(  url , loop ); @param {String} url 声音路径@param {Boolean} loop 是否循环播放 停止背景音乐cc.audioEngine.stopMusic (releaseData);* @param {Boolean} releaseD

2015-05-27 17:34:14 2742

转载 OpenGLES着色器和编程

【着色器和项目】  使用着色器渲染有两个基本的对象类型你需要去创建:着色器对象和项目对象。着色器对象是包含单个着色器的物体。源码输入着色器对象,着色器对象被编辑为目标格式(.obj文件)。完成后着色器对象能链接到项目对象上,一个项目可有多个着色器。opengles一个项目中有一个顶点着色器和一个片段着色器(不能多不能少),然后链接成可执行文件,最后能用来渲染。  为

2015-05-25 18:02:33 1135

原创 OpenGL超级宝典笔记五 - 基础Shader

1、基本着色器的架构顶点着色器:接收客户端输入的Attribute属性数据,有些计算后自己用于顶点变换,有些传给片段着色器。除此之外,顶点着色器还接受uniform数据,一般是变换矩阵。最后输出顶点的位置变换值。片段着色器:接收来自顶点着色器输出的纹理坐标和纹理等属性,另外也接收用于计算光照的光照颜色的uniform值,最后输出像素的颜色值。2、Shader的变量和数据

2015-05-18 14:37:56 2054

原创 OpenGL超级宝典笔记四 - 基础纹理2

一、使用MipMap贴图(主要是应用在纹理缩小过滤中)优点:防止当纹理缩小太大的时候,出现闪烁的问题提高性能,需要缩小的时候就不加载大内存的纹理缺点:需要额外的内存作为代价组成:由一系列缩小的纹理图像组成,子层是父层的1/4过滤类型:NEAREST快速,LINEAR效果好GL_NEAREST_MINMAP_NEAREST选择最邻近Mip层并执行邻近过滤GL_

2015-05-08 15:25:56 920

原创 OpenGL超级宝典笔记三 - 基础纹理1

纹理对象的使用:纹理图像数据的类型,图像数据的导入导出方式,纹理的使用过程:图像数据的加载,纹理参数的设置,纹理的绑定。一、图像数据的分类:位图图像和像素图像二、像素图像数据的包装:在OpenGL中:使用4字节的行对齐方式,每一行补全到4的倍数,使用glPixelStorei(pname,param)可以改变或者恢复像素的存储方式介绍常用的两组:内存缓冲区的压缩和解

2015-05-07 15:56:21 1303

原创 OpenGL超级宝典笔记二 - 基础变换

1、向量:点乘:float m3dDotProduce3(u,v):返回两个单位向量的余弦值叉乘:float m3dCrossProduct3(result,u,v):返回垂直于两个向量定义的平面的向量2、矩阵:OpenGL使用的是列优先排序的矩阵单位矩阵(对角线为1,其他为0):任何向量乘以一个单位矩阵都不会发生任何改变3、变换:最终获得的变换矩阵会应

2015-05-05 17:56:36 961

原创 OpenGL超级宝典笔记一 - 基础渲染

1、渲染中的双缓冲:使用但缓冲的时候,在渲染每一帧的绘图时,会对画板进行擦除然后在慢慢填充绘制,如果绘制时间过长的时候,就会出现闪烁的现象。为解决这个问题,所以引入双缓冲双缓冲相当于,在显示的画板中重新创建另外一个画板,绘制的过程在另外的画板进行,绘制完成之后,将显示的画板的内容直接替换成另外一个画板的内容。这样呈现的过程中就不会出现闪烁的问题,即使是绘制的过程比较慢,最多就是出现顿的现象

2015-05-04 12:22:35 1337

原创 双缓冲绘图以及OpenGL中的双缓冲支持

双缓冲绘图技术:双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。双缓冲实现过程如下:1、在内存中创建与画布一致的缓冲区2、在缓冲区画图3、将缓冲区位

2015-05-03 12:15:22 2538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除