- 浏览: 31324 次
- 性别:
- 来自: 湖北
最新评论
-
白色蜻蜓:
准备向objc进展准备中。。。
Objective-C -
day6:
请教下:不要用StringBuffer代替字符串相加 这是为 ...
高性能JAVA开发之内存管理 -
……蚂蚁……:
不错 湖北的 顶
用collection.sort()方法对list集合排序
文章列表
android 删除sqlite数据库
android.content.ContextWrapper.deleteDatabase(String name)
在activity下通过调用deleteDatabase传入数据库名称,删除数据库。
android Ant编译项目多渠道打包
- 博客分类:
- android
Ant编译项目多渠道打包
要点: (1) 编译android的命令使用
(2) ant基本应用
(3) 多渠道打包
内容: 1. 在build.xml中将android-sdk 和jdk-home配置成自己的路径
2. 其他各个配置已定义,不做修改。 主要为 目录定义、命令的路径、密钥设置、签名工具路径、APK优化工具路径。详细路径 见build.xml
3 编译打包过程。 每一个target为一个执行过程。
(1) ...
Alchemy:Documentation:Developing with Alchemy:C API
From Adobe Labs
Table of contents
[hide
]
Alchemy C/C++ API
This API is declared in AS3.h found in
$ALCHEMY_HOME/avm2_clib/include. In general where const char* is passed
and no length is pass ...
1 Alchemy C/C++ API
1.1 Managing ActionScript objects:管理ActionScript对象
1.1.1 AS3_Val:AS3值对象
1.1.2 void AS3_Acquire(AS3_Val obj):增加obj的引用计数
1.1.3 void AS3_Release(AS3_Val obj):减小obj的引用计数
1.1.4 AS3_Val AS3_New(AS3_Val constr, AS3_Val params):
把constr构造函数(用AS3_NSGet获取)应用到非null(可以是空的)的Array型变量param ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text ...
高性能JAVA开发之内存管理
- 博客分类:
- java综合
一、JVM中的对象生命周期
对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。
创建阶段,首先大家看一下,如下两段代码:
test1:
for( int i=0; i<10000; i++)
Object obj=new Object();
test2:
Object obj=null;
for( int i=0; i<10000; i++)
obj=new Object();
这两段代码都是相同的功能,但是显然test2的性能要比test1性能要好,内存使用率要高,这是为什么呢?原因很简单,test1每 ...
在Ant中使用javac命令,抛出的java.lang.OutOfMemoryError错误和一般java应用抛出这个错误没两样。当执行JDK的javac命令,都是调用%JAVA_HOME%\lib\tools.jar包中com.sun.tools.javac.main.Main类。
一般出现这个问题都是虚拟机分配的内存不够用。针对Ant,我调查了一番可以通过以下两种方法解决:
1)在javac节点处设置fork属性,同时指定memoryinitialsize、memorymaximumsize属性。例:
Xml代码
<javac for ...
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Doc ...
在项目中可能会遇到各种不同的公式计算,如:result= 变量1*变量2;
if(变量1>变量2){
System.out.println("做相应的操作!");
}
else{
System.out.println("做相应的操作!");
}
等等这些公式。
这些公式我们在项目中又不能给定死,因为根据业务的需求,公式是有业务在页面拼装的。所以我们就需要将客户拼装的公式转换成java来执行。
这样我们就需要用到 BeanShell.
BeanShell能理解标准的JAVA语句,表达式,和方法声明。语句和表达式的内容可以是 ...
Escape,encodeURI,encodeURIComponent
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。
不会被此方法编码的字符: @ * / +
encodeURI() 方法:
把URI字符串采用UTF-8编码格式转化成escape格式的字符串。
不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '
encodeURICompon ...