Cocos2d-JS
VCHH
这个作者很懒,什么都没留下…
展开
-
coco creator事件分发
cc.Class({extends: cc.Component,onLoad () {// args are optional param.this.node.on(‘say-hello’, function (msg) {console.log(msg);});},start () {// At most 5 args could be emit.this.node.emit(‘say-hello’, ‘Hello, this is Cocos Creator’);},});.原创 2021-06-23 22:46:02 · 176 阅读 · 0 评论 -
js中运算符&& 和 || 的使用记录
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;&& 优先级高于 ||代码如下alert((1 && 3 || 0) &&转载 2016-04-27 22:03:25 · 387 阅读 · 0 评论 -
js map
var map = {}; // Map map = new HashMap();map[key] = value; // map.put(key, value);var value = map[key]; // Object value = map.get(key);var has = key in map; // boolean has =map.containsKey(key);转载 2016-04-27 22:09:57 · 337 阅读 · 0 评论 -
Java中集合Set的用法
1、HashSet类 Java.util.HashSet类实现了Java.util.Set接口。l 它不允许出现重复元素;l 不保证和政集合中元素的顺序l 允许包含值为null的元素,但最多只能有一个null元素。 范例:import java.util.Date;import java.util.HashSet;impor转载 2016-04-28 09:33:53 · 465 阅读 · 0 评论 -
基于JavaScript 声明全局变量的三种方式详解
本篇文章对JavaScript中声明全局变量的三种方式进行了详细的分析介绍。需要的朋友参考下JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:复制代码 代码如下:var test = 5;转载 2016-04-28 13:52:36 · 955 阅读 · 0 评论 -
cocos2d-js webview
var webView = new ccui.WebView();webView.setPosition(cc.p(this._actView.getContentSize().width/2, this._actView.getContentSize().height/2 -20));webView.setContentSize(cc.size(this._actView.getConten原创 2016-04-28 14:17:41 · 4597 阅读 · 1 评论 -
js 编码解码URI
js对文字进行url编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent。escape() 方法:采用ISOLatin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16原创 2016-04-28 19:54:23 · 711 阅读 · 0 评论 -
javascript处理HTML的Encode(转码)和Decode(解码)总结
HTML的Encode(转码)和解码(Decode)在平时的开发中也是经常要处理的,在这里总结了使用javascript处理HTML的Encode(转码)和解码(Decode)的常用方式一、用浏览器内部转换器实现转换1.1.用浏览器内部转换器实现html转码 首先动态创建一个容器标签元素,如DIV,然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textCont转载 2016-04-29 11:53:14 · 881 阅读 · 0 评论 -
js josn prase
var result={"Category":[{"categoryId":1,"categoryName":"饮品","categoryImage":"/upload/yinpin.jpg"},{"categoryId":2,"categoryName":"食品","categoryImage":"/upload/shiping.jpg"},{"categoryId":3,"categoryNa原创 2016-04-27 14:51:04 · 507 阅读 · 0 评论 -
chome 调试 js禁用缓存
1.按【F12】键打开控制台界面,并切换到javascript调试窗口,也就是【Console】窗口2、接下来我们要设置了,我们点击控制台右边的设置图标,类似于一个小螺母一样的图标3、这个就是打开的设置窗口的首届面4、接下来我们就要设置了,我们在【Disable cache...】前面打勾,就是把这一项选上,这个选项的意思就是,当调试工具打开时禁止浏览器缓存5、这样原创 2016-04-28 13:37:50 · 2016 阅读 · 0 评论 -
js prototype
JS中的prototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:转载 2016-04-27 18:32:05 · 362 阅读 · 0 评论 -
javascript json prase get key by index get value by index
Object.prototype.k = function(n){ var arr = []; for(pro in this) arr.push(pro); return arr[n]}Object.prototype.v = function(n){ var arr = []; for(pro in原创 2016-04-27 21:58:54 · 937 阅读 · 0 评论 -
AJAX POST&跨域 解决方案 - CORS
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大转载 2016-04-27 13:51:11 · 577 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解
注意:以下代码请在Firefox 3.5、Chrome 3.0、Safari 4之后的版本中进行测试。IE8的实现方法与其他浏览不同。跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认转载 2016-04-27 11:38:02 · 1833 阅读 · 0 评论 -
servlet get post with html
Servlet 表单数据很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。GET 方法GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示:http://www.test.com/hello?key1=value1&key2=转载 2016-04-26 13:31:02 · 539 阅读 · 0 评论 -
HTTP状态:202、301、304、404、503
如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot抓取网页时),服务器将会返回 HTTP 状态码响应请求。 此状态码提供关于请求状态的信息,告诉 Googlebot关于您的网站和请求的网页的信息。 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时原创 2016-04-26 11:46:04 · 999 阅读 · 0 评论 -
一个HTTP Servlet处理POST方式的例子
这里的servlet将表单数据写入一个文件,并且用一个thank you信息响应用户. 这里servlet的方法,如下例:public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException{// 首先设置响应的 "content t原创 2016-04-26 11:44:00 · 2573 阅读 · 0 评论 -
XMLHttpRequest cannot load – Origin is not allowed by Access-Control-Allow-Origin.
serverlet: response.setHeader("Access-Control-Allow-Origin", "*");原创 2016-04-25 21:16:52 · 1028 阅读 · 0 评论 -
java servlet结合Oracle搭建java的web开发环境
一、 首先在电脑上安装了 oracle数据库, 安装ORACLE数据库按常理说,直接下载安装就行了,但是中途是遇到了问题的,原因就是我的系统是Win7 64 oracle的client客户端不支持 win7 64,即使是64的系统也只能下载32位的client安装,这里搞的我重用ghost还原了下系统。(其实后面发现它是可以完全卸载的)二、我电脑上是一直都安装有ecplise的,但是没有安装j原创 2016-04-25 11:12:30 · 1302 阅读 · 0 评论 -
Java 进行 RSA 加解密时不得不考虑到的那些事儿
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加密的转载 2016-04-21 21:54:18 · 1194 阅读 · 0 评论 -
用RSA加密实现Web登录密码加密传输
通常我们做一个Web应用程序的时候都需要登录,登录就要输入用户名和登录密码,并且,用户名和登录密码都是明文传输的,这样就有可能在中途被别人拦截,尤其是在网吧等场合。这里顺带一个小插曲,我以前有家公司,办公室装修时候安排的网口相对较少,不太够用,于是我和另外一个同事使用了一个hub来共享一个网口,这就导致了很有趣的现象:任何他的网络包我都能抓得到,当然了,我的他也能抓得到。这是不是有很大的安全隐转载 2016-04-21 15:19:25 · 633 阅读 · 0 评论 -
HttpWatch Pro安装失败解决方案:安装稳定版7.0
HttpWatch Pro安装失败解决方案:安装稳定版7.0原创 2016-04-21 15:08:06 · 3698 阅读 · 0 评论 -
XMLHttpRequest
XMLHttpRequest 对象用于在后台与服务器交换数据。什么是 XMLHttpRequest 对象?XMLHttpRequest 对象用于在后台与服务器交换数据。XMLHttpRequest 对象是开发者的梦想,因为您能够:在不重新加载页面的情况下更新网页在页面已加载后从服务器请求数据在页面已加载后从服务器接收数据在后台向服务器发送数据所有现代的浏览器都支持 XM原创 2016-04-22 10:38:23 · 709 阅读 · 0 评论 -
HTTP及XMLHTTP状态代码一览
(一) HTTP 1.1支持的状态代码 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出原创 2016-06-01 16:24:00 · 740 阅读 · 0 评论 -
Cocos2d—X游戏开发之(socket)Mac下网络抓包工具(Cocoa Packet Analyzer使用教程)
Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet sniffer. CPA supportsthe industry-sta转载 2016-05-23 16:33:04 · 3251 阅读 · 0 评论 -
HTML5引入的新数组TypedArray介绍
Javascript中的数组是个强大的家伙:你可以创建的时候不规定长度,而是动态的去改变长度。你可以把他当成普通的数组去读取,也可以当他是堆栈来使用。你可以改变数组中每个元素的值甚至是类型Javascript中的数组是个强大的家伙:你可以创建的时候不规定长度,而是动态的去改变长度。你可以把他当成普通的数组去读取,也可以当他是堆栈来使用。你可以改变数组中每个元素的值甚至是类型转载 2016-05-23 16:45:48 · 866 阅读 · 0 评论 -
JS中数组的操作
JS中数组的操作1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值转载 2016-06-06 15:32:59 · 677 阅读 · 0 评论 -
JS中 普通数组和字典数字的区别
// 普通数组var intArray = new Array();intArray[0] = "第一个";intArray[1] = "第二个";for(var i = 0; i { alert(intArray[i]); // 第一个,第二个}// 拿到的是下标(像dictionary的key)for(var key in intArray)转载 2016-06-06 15:40:47 · 1546 阅读 · 0 评论 -
Js 闭包解析
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。转载 2016-06-13 16:42:24 · 364 阅读 · 0 评论 -
全面理解Javascript闭包和闭包的几种写法及用途
一、什么是闭包和闭包的几种写法和用法 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2.转载 2016-06-13 19:42:58 · 2681 阅读 · 0 评论 -
js闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无转载 2016-06-13 19:50:21 · 653 阅读 · 0 评论 -
js protobuf int64 解决方案
// 2^64var int64_comm1 = 0xFFFFFFFFFFFFFFFF;var int64_comm2 = 18446744073709551615;var jsint64 = 18446744073709552000;console.log(int64_comm1);console.log(int64_comm2);console.log(jsint64);h原创 2016-07-22 18:04:16 · 9013 阅读 · 0 评论 -
JS 用字符串生成动态变量名 或 字符串与已有变量对应
var str = 'var townObject = {HeBeiSheng : ["石家庄市"]}';eval(str);townObject.HeBeiShengJavaScript eval() 函数定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)原创 2016-07-23 18:39:37 · 5005 阅读 · 0 评论 -
websocket 断线重连
摘要websocket reconnectwebsocket是html5发布之后出现的一种新技术,说它是新技术,其实也不是多新的技术了,因为毕竟也有2-3年了,但是找了很多国内的实例,缺发现不多,不知道是它不好用呢,还是说这种技术原来就有缺陷呢,咱们暂且不说,今天我们就来介绍一下websocket的断线重连,,,,这里先提供一个类库,https://github.com/j原创 2016-07-14 13:28:11 · 9221 阅读 · 2 评论 -
JS中Null与Undefined的区别
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函转载 2016-07-14 13:43:24 · 375 阅读 · 0 评论 -
同为javascript框架,react和angular各有什么优缺点,各自又适合什么开发场景?
http://www.zhihu.com/question/23444167原创 2016-07-25 19:50:59 · 853 阅读 · 0 评论 -
cocos2d-js官方文档 cc.loader
概述原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事。各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc.Loader中,更好的方便管理以及用户自定义loader的创建。cc.loader中包含了一些网络资源获取的基本api,例如加载js、加载image等。API描述(注:转载 2016-07-25 20:09:46 · 2137 阅读 · 0 评论 -
在 Web 请求中使用 XMLHttpRequest
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送转载 2016-07-25 20:36:49 · 1556 阅读 · 0 评论 -
js数组操作大全
js数组操作大全(转) 博客分类:.netjsjs数组操作 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedJavascript代码 var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数原创 2016-07-17 01:22:45 · 902 阅读 · 0 评论 -
Js random随机生成正整数
// [5, 7)var state = 0| Math.random()*2 + 5;/** * 产生一个指定范围的随机整数数 [begin, end] * @param begin * @param end */gf.Lovell.prototype.toProduceOneRandomNumber = function (begin, end) { ret原创 2016-07-17 16:33:36 · 2011 阅读 · 0 评论