闭包(closure)是JavaScript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于JavaScript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解JavaScript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Ja...
分类:
编程语言 时间:
2015-01-07 09:18:25
阅读次数:
232
AOP思想是将程序中的业务代码与服务代码进行分离,在运行时进行结合。比较强调程序的层次结构,是一种面向切面的编程。而在AOP实现的底层主要用到了动态代理,而动态代理又分为JDK动态代理和CGLIB动态代理,两者的区别是JDK动态代理的实现中业务类必须必须定义接口,而CGLIB没有这个约束,可以说CG...
分类:
编程语言 时间:
2015-01-07 09:16:36
阅读次数:
194
Swift数组的使用,参考:《TheSwiftProgramming Language》中文版// Copyright (c) 2015年 Zsmile. All rights reserved.//import UIKitclass ViewController: UIViewControlle....
分类:
编程语言 时间:
2015-01-07 09:16:53
阅读次数:
166
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。单元测试1.DBUnitDBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。2.MOckitoMockito是...
分类:
编程语言 时间:
2015-01-07 09:16:21
阅读次数:
170
原文:JavaScript闭包学习笔记闭包(closure)是JavaScript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于JavaScript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解JavaScript特殊的变量作用域。
变量...
分类:
编程语言 时间:
2015-01-07 09:16:00
阅读次数:
172
java.lang.NullPointerException: println needs a message的问题? ? ? 只因为。Log.i(TAG, photo_path)输出的是null?? 而输出的不能是null...
分类:
编程语言 时间:
2015-01-07 07:08:21
阅读次数:
567
学编程吧Java语言发展史发布了,欢迎通过http://xuebiancheng8.com/course/goodgoodstudy_1_daydayup.html来访问。java占据编程语言数一数二的市场份额,为什么这么说的,总之不是第一就是第二。经常是第一,偶尔是第二。现在不论是web开发领域还是再android开发领域,java都是..
分类:
编程语言 时间:
2015-01-07 07:08:35
阅读次数:
172
有如下所示代码:publicclassExample037{
staticvoidoutput1(){
try{
System.out.println("如果一个catch子句要捕获一个类型为E的被检查异常,"
+"而其相对应的try子句不能抛出E的某种子类型的异常,那么这就是一个编译期错误");
}catch(IOExceptione){
Syste..
分类:
编程语言 时间:
2015-01-07 07:04:21
阅读次数:
258
Spine工具以前都是跟Cocos2d结合的比较多,很多人以为Unity有了Toolkit2d和NGUI不需要Spine了,其实这种理解是错误的,Spine非常适合Unity,不需要Toolkit2D,自己本身就可以适应Unity。而且由于他的资源量非常少,在效率和安装包方面都比Toolkit2D好一些,现在Spine工具已经开..
分类:
编程语言 时间:
2015-01-07 07:04:59
阅读次数:
1082
转载:http://www.cnblogs.com/sifenkesi/p/3557231.html将本地资源打包,然后放到资源服务器上供游戏客户端下载或更新。服务器上包含以下资源列表:(1)游戏内容资源assetbundle(2)资源维护列表,包含每个资源的名字(完整路径名)和对应的版本号[资源名...
分类:
编程语言 时间:
2015-01-07 06:58:09
阅读次数:
424
接口:利 固化一部分代码 弊 丧失js的灵活性在JavaScript中模仿接口/*interface Composite{ function add(child); function remove(child); function getChild(index);}interfac...
分类:
编程语言 时间:
2015-01-07 06:56:54
阅读次数:
155
今天想着把以前做过的一个Android的文字检测识别应用好好的回顾一下,因为以前写java程序,目的就是能用就行,不会仔细看每一个部分代码,也不会记他们的用法,不回会去查API,借鉴别人的例程,用过就忘了,现在想着要改变,于是就回顾了一番。之前检测用到的是Tesseract_OCR,之所以能在And...
分类:
编程语言 时间:
2015-01-07 06:57:44
阅读次数:
196
java中我们使用new开辟一个类对象,比如 person类创建一个对象:person? men = new person(); 那么这里的new具体的作用是什么呢? 首先我们要明确person? men是父类的一个引用,但是它只是一个引用,...
分类:
编程语言 时间:
2015-01-07 01:55:01
阅读次数:
191
大家好,我是秦元培。我参加了CSDN2014博客之星的评选,欢迎大家为我投票,同时希望在新的一年里大家能继续支持我的博客! 作为2015年的第一篇博客,博主首先想要感谢各位朋友的鼓励和支持,在新的一年里,博主将努力为大家分享更多、更好的游戏开发方面的原创技术文章,希望大家能继续关注和支持博主的博客。那么,今天博主想和大家分享的是一个塔防游戏的项目案例。通常意义上讲,塔防游戏是指一类在地图上建造炮台或者类似建筑物来阻止敌人进攻的策略类游戏。从这个概念中,我们可以快速地抽离出来三个元素,即地图(场景)、敌人、...
分类:
编程语言 时间:
2015-01-07 01:55:29
阅读次数:
274
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
impo...
分类:
编程语言 时间:
2015-01-07 00:44:19
阅读次数:
202
题目大意:有N种货币,货币之间可以按汇率交换,同时还需要收手续费,当你用100A货币去交换B货币,
假如A到B的汇率为29.75,手续费为0.39,则你可以得到(100-0.39)*29.75 = 2963.3975的B货币。货币
可以一直重复交换,问:能否通过兑换货币之后,增加你手中货币的价值,则输出"YES",否则输出"NO"。
思路:把N种货币看成图上的N个点,当你有数量为V的货币A时,
货币AB之间的权值就是——(V-手续费)*A到B的汇率
这道题就可以转换为求图是否还有可无限增大(含有正权回路)的...
分类:
编程语言 时间:
2015-01-07 00:45:47
阅读次数:
146
两者均是将数值转换成字符串的形式,但是有细微的区别
str()会创建一个适合人阅读的字符串。
repr()会创建适合解释器阅读的字符串。
>>> hello = 'hello, world\n'
>>> hellos = repr(hello)
>>> hellos
"'hello, world\\n'" #出现反斜杠进行转意
>>> hellos=...
分类:
编程语言 时间:
2015-01-07 00:43:29
阅读次数:
141