摘要: Android中Activity有四种其中方式:standard, singleTop, singleTask, singleInstance.standard这是Activity默认的启动方式,如果没有指定Activity的启动方式,则默认是用standard的方式启动。 该方式每次启动Activ... 阅读全文
posted @ 2014-07-17 10:50 你是猴子请的救兵么 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 最大的区别在于JVM是基于栈的虚拟机,而Dalvik VM是基于寄存器的虚拟机。 一般意义上来讲,基于栈的机器必须使用指令来载入栈上的数据,或使用指令操纵数据,因此与基于寄存器的机器相比指令数目要多。而基于寄存器的机器因为必须带上源寄存器和目的寄存器地址,所以指令会更长。JVM与Dalvik哪一个更快呢?因为VM中的栈和寄存器一般都是使用内存模拟的,因此基于栈的VM因为在指令中未带操作数的原地址和目的地址,因为需要更多指令分配次数和内存访问次数。二地址或三地址的指令对然每次访问的内存的次数更多,但总的来说会使用更少的指令和内存访问次数完成相同的操作,这也就造成了基于栈的VM效率会低一些。 .. 阅读全文
posted @ 2014-04-03 16:41 你是猴子请的救兵么 阅读(341) 评论(0) 推荐(0) 编辑
摘要: java中的引用类型是相对值类型而言的。java中值类型有八种,int, byte, long, short, char, boolean, float, double. 除此之外,其他的所有类型均未引用类型。有个经典的比喻“值类型就像是钞票,可以直接使用;引用类型则像存折,用时需要现取”引用类型和值类型最大的区别在作为函数的参数时,传值的问题上。 也就是大家都熟悉的传值调用和传址调用。 引用类型在调用时是传递的内存地址,而基本类型则是传递的真实的数值。但是传递引用类型也不一定就会改变该引用类型的值,有一种特殊的情况除外,就是基本类型的封装类型。 封装类型在传递时,实际是直接使用的其对应的基本 阅读全文
posted @ 2014-03-27 16:08 你是猴子请的救兵么 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近有几个Java字符串的问题一直没有搞明白,记录下来,以备以后查看。一、 字符串做为参数会不会改变其值public void aMethod() { String str = "original"; modifyStr(str) ; System.out.println(str);}public void modiftStr(String str) { str = str + "has been changed";}此时输出为什么?开始以为String为引用类型,所以在传递的时候传递的是地址,因此在函数modifyStr中改变了str的值。但是经过测试 阅读全文
posted @ 2014-03-27 15:19 你是猴子请的救兵么 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 需要设置程序的工作目录。progress.woringdirectory="c:\$#%$%$%";Property ValueType:System.StringThe fully qualified name of the directory that contains the process to be started. The default is an empty string ("").RemarksImportantTheWorkingDirectoryproperty must be set ifUserNameandPasswordar 阅读全文
posted @ 2012-08-21 11:20 你是猴子请的救兵么 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一般为AndroidManifest.xml中的activity的问题这次主要是因为activity在另外一个package里面,但是package名称第一次字母是大写,所以出错把package名称第一个大写字母改成小写字母后,就成功了 阅读全文
posted @ 2012-05-16 09:48 你是猴子请的救兵么 阅读(1134) 评论(1) 推荐(1) 编辑
摘要: 今天在用.net2.0调用java写的webservice的时候,只有String类型的值可以传递进去,其他的值都不会传递到webservice里面。在网上找了一圈答案,大部分说是序列化的问题。个人也比较赞同这种观点。 其实解决的方法很简单。就是每一个int,double,Datetime等类型都对应着一个XXXSpecified属性。只有XXXSpecified为true时才会将该类型序列化为XM传递。 同样的,在Java调用.Net2.0编写的Webservice时,若webservice中属性的XXXSpecified属性没有设置为true,则java调用传递进来的值也是空的。 当... 阅读全文
posted @ 2012-03-30 19:12 你是猴子请的救兵么 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 续前篇。1) Perl语言中任何需要变量的地方都可以使用赋值运算来代替。从而使得程序更简洁,我个人理解是也同时使得程序更难理解。如下:chomp($txt=<STDIN>);和$tex=<STDIN>;chomp($txt);他们的功能是一致的都是,读入文字,略过最后的换行符。2) Perl语言的变量内插。好邪恶啊。所谓变量内插呢,就是说再用print等输出操作时,“”里面可以加入变量,此时变量仍然会被解析成该变量的值,而不是符号$加变量名。如:$name=”额加油”;Print “我的名字是$name\n”:此时输出的是“我的名字是额加油”,而不是“我的名字是$nam 阅读全文
posted @ 2012-03-30 17:15 你是猴子请的救兵么 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 这几天扫了眼Perl,感觉挺有意思的。写一写自己的感想和体会,以便能对Perl有一个大概的认识,有可能是盲人摸象,呵呵,还是继续探索啊。1)Perl是弱类型的语言。声明Perl变量时不必指明变量的类型2)Perl变量可以在没有声明的情况下使用,也就是支持隐式声明。这点有点和VB类似。3) Perl子程序可以在没有明确给出返回值得情况下,将最后一个计算的表达式,不一定是最后一行。当做默认返回值。也就是可以不写Return。如下: sub add{ $add1=4; $add2=5; return $add1+$add2; }这和下边这段程序是一致的 sub add{ ... 阅读全文
posted @ 2012-03-30 09:43 你是猴子请的救兵么 阅读(430) 评论(3) 推荐(0) 编辑
摘要: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:Hibernate经常用到的一个错误。解决的方法: 1.将session清空一下,因为已经有一个ID一样的对象存在于内存中了。 session.clear(); 2.判断是否存在和更新最好分开做。3.还没想到 阅读全文
posted @ 2012-03-29 18:19 你是猴子请的救兵么 阅读(527) 评论(0) 推荐(0) 编辑