- 浏览: 134480 次
- 性别:
- 来自: 成都
最新评论
-
马磊_MaLeo:
楼主,你这个是不严谨的。这不就是三元表达式的做法嘛
JSON与null的解惑 -
xxk20:
楼主这个输出测试有一个地方不是很正确,json在put的时候其 ...
JSON与null的解惑 -
BruseLee:
看了好久,也敲了下来,也运行了,但是不怎么明白这个接口的用法, ...
java.lang.Comparable<T> 接口的作用
文章列表
初入Cocos,在做项目的过程中,发现使用CocosStudio导出的骨骼动画数据文件,也就是.ExportJson文件竟然比图片还要大。
其实有个简单的办法,在不修改程序的前提下,将该文件中的所有空格和换行全部删除。你就会发现体积减小到了原来的三分之一。什么?你不知道怎么快速删除空格和换行?好吧。。。我就大发慈悲的告诉你,使用增强的文本编辑器一般都有这个功能,例如NotePad++。按Ctrl+F,然后点击替换标签(不是按钮哦)。查找模式中选择扩展(\n,\r,\t,\0)。在查找目标上输入一个空格,然后替换为不填,点击全部替换即可。空格就替换完毕了。下面是换行,同上,在查找目标上输 ...
Cocos2d-x 里并没有提供粒子特效播放完毕的回调方法。对于有些粒子特效只会播放一次,而我们又不得不捕获这个播放完毕的事件的时候,就会非常的头疼。
其实有一个简单的办法,就是使用scheduler的延迟计时器,延迟时间为粒子的Life即可。当然如果你的粒子是多种叠加的,那就需要以最长的Life为延迟时间。
很久没写博客了,最近项目需要用到Cocos2d-x来做客户端的开发。由于本人之前没有做过Cocos2d-x,所以以下内容可能比较片面,有什么不对之处,还请高手赐教。
这个问题可能对于使用Cocos2d-x很久的人并没有什么,但是会把 ...
从做程序到现在,用JSON也用了好些年了。突然发现JSON在put空值时有时会有key而有时又不会有。为了解除这个疑惑我做了以下测试。 我用的包是:json-lib-2.4-jdk15.jar
例一:
public static void main(String[] args) {
JSONObject json = new JSONObject();
json.put("key", null);
System.out.println(json);
}
可以看到,控制输出:{}
由此可见,如果put一 ...
Java 带字符集参数启动方法
- 博客分类:
- Java
在命令行下例如:java -Dfile.encoding=utf-8 -jar test.jar
红色部分就是参数了,你懂的。。
如果在eclipse下 可以在 debug 或者 run Configurations 的 Arguments 里的 VM arguments里加入即可!
af 南非荷兰语 sq 阿尔巴尼亚语
ar-sa 阿拉伯语(沙特阿拉伯) ar-iq 阿拉伯语(伊拉克)
ar-eg 阿拉伯语(埃及) ar-ly 阿拉伯语(利比亚)
ar-dz 阿拉伯语(阿尔及利亚) ar-ma 阿拉伯语(摩洛哥)
ar-tn 阿拉伯语(突尼斯) ar-om 阿拉伯语(阿曼)
ar-ye 阿拉 ...
List转换为String[],int[],等等,下面以String为例
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* 数组与Collection之间的转换
*/
public class ArrayCollection {
public static void main(String[] args) {
List list = new ...
在开发中,我们可能会遇到需要将一些对象有序的放入到集合中,这时候我们只需要让类实现java.lang.Comparable<T>接口,并覆盖compareTo这个方法即可实现自动排序。下面给出例子,一个类Student类,一个测试类TestComparable,下面给出代码:
Studnet类:
public class Student implements Comparable{
private int id;
private String name;
private int sex;
public Student(int id, String name ...
今天在项目中需要判断存进数据库的一个时间来跟当前时间做判断。由于自己没有好的办法,所以参考了我们项目中使用到的java.util.Calendar 这个类。在此记录下,备忘。
特此感谢,我的那些牛X的同事们。
代码如下:
import java.util.Calendar;
public class Test{
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
long time = 1308901323859l; //这里是你自己存储的历元至今 ...
由于MySQL没有Oracle里一样的rank()over()函数,所以我们只能使用SQL语句利用变量来实现这个功能。在此非常感谢 http://hudingchen.iteye.com/ 他的帮助。
例如我有一张表 表名为 A:
ID SCORE
1 28
2 33
3 33
4 89
5 99
6 68
7 68
8 78
9 88
10 90
现在我需要如下结果:
ID SCORE RANK
5 99 1
10 90 ...
以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且Mysql没有比较好的调试存储过程的工具。今天google了下发现可以用select + 变量名的方法来调试。。。真是让我汗颜啊。
具体方法:
在你的存储过程中加入如下语句:
SELECT 变量1,变量2;
然后用mysql自带的cmd程序进入mysql> 下。
call 你的存储过程名(输入参数1,@输出参数);(注:这里帮助下新同学,如果你的存储过程有输出变量,那么在这里只需要加 @ 然后跟任意变量名即可);
即可发现你的变量值被打印到了cmd下,简单吧?呵呵 希望能帮到诸位。
感谢您的来访。
菜鸟程 ...
我也是刚刚学习Flex,下面总结一些Java与Flex比较突出的用法区别
1、声明方式:
Flex的声明方式不同于Java,例如变量声明:
Java: int x = 0;
Flex: var x:int = 0;
方法声明:
Java:
public void javaTest() {}
Flex:
public function flexTest():void {}
2、int类型可以用在if判断条件里面:
大家都知道Java的int类型是不能直接用来当if的条件的,而Flex可以直接将int类型的变量用在if里面 ...
谷歌浏览器 用起来 就一个字 爽
所以 本人在开发Flex的时候也希望能用chrome来调试自己的flex程序,但是发现无法连接Debug插件,下面总结可能出现问题的地方:
1、首先你要确定是否安装了非IE内核浏览器的Flash Debug 插件(这点很关键,本人就是由于安装的是IE内核的debug插件浪费了很久的时间。。。)。
下载地址在这里:非IE内核的Flash player debug版本
2、在chrome的地址栏中输入chrome://plugins/ 然后就能看到插件了,点击右边的详细信息,找到Flash如果有2个插件请停用位置不在C:\WINDOWS\system32\ ...
我在调用 com.sun.rowset.CachedRowSetImpl 此接口时eclipse 出现此提示。感觉莫名其妙
google后 找到解决办法如下:
1、选择你的项目鼠标右键-->构建路径-->配置构建路径
2、展开JRE System Library 选中访问规则 点击编辑
3、点击添加 分辨率 选择可访问 规则模式 为 **
4、确定后就OK啦!
ps:由于本人安装Flash Bulider 4.5 插件的时候 自动汉化了eclipse - - 所以,英文版的同学请自己翻译吧。
感谢您的来访!
最新版的eclipse在线安装插件和老版本稍有不同
这里既然是说了简单安装,就不再介绍下载拷贝这种安装方式了。
http://subclipse.tigris.org/update 这个就是svn的更新地址
在eclipse中选择help --> Install new Software 点击上面的Add按钮
name可以随便填写,方便自己识别这是个神马东东,这里我就直接填写svn就可以了
Location输入http://subclipse.tigris.org/update 点击OK
等待eclipse连接svn的网站会出现 Subclipse Plugin 和 Subversi ...