随笔-57  评论-129  文章-0  trackbacks-0

最新评论

共3页: 1 2 3 下一页 
我看过了,不过我对这种纯粹前端的模版已经没有兴趣了。
前端要用模版,就必须和编译织入联系起来。
re: JSA在线压缩程序发布 jindw 2008-04-19 21:10  
不好意思,我没有java服务器。
以前的地址只是一个朋友提供的,现在已经停了,所以也就不能用了
为什么验证码老是一个*呢,没办法出来
你好,我也写了一个javascript 模板.自认为写的还不错.推荐一下.
http://code.google.com/p/jsct/
目前是第一版刚放出。
第二版这两天就出来。
第二版出来后第一版就会废弃。
我没有做过和其他模板速度的测试,不过我自信应该是最快的,因为第二版的循环很少,正则表达式一个都没有用,完全的字符串处理。
@Roby
如果这点小事也需要交代的话,建议你去CSDN看吧。
那里脑瓜子进水的人多。
都不声明改了那里~!
虽然不喜欢struts
不过感觉是个脑瓜进水的混蛋
嗯,呵呵
你把Object类改了?
不知道有没有太多的bug :)
re: 关于javascript for in 循环效率的疑惑 java综合网 2007-12-31 16:51  
http://www.javazh.cn
不错,不错
谢谢金兄的建议,已按照JS的风格改写了||运算符
since: 0.7.5
@dennis
也是,呵呵
不错,挺适用的
${ variable | "默认值"}

你把他理解成正则不就完了,呵呵
很简单,所有var和function等的声明在解释执行之前放在最前面的。
可以这么理解:
第一个JS代码里面,首先声明一个var然后接着声明一个function,那么声明完了之后才能进行复制,那么令test1=1;
那么第二个JS代码里面呢,由于eval是个函数,没有任何声明的作用。那么声明完test2之后呢,就要开始执行代码了,首先让test2=1;之后再执行eval里面的东西,当然就给覆盖了。
re: Ajax之异步的优势 对此有看法 2007-11-23 14:18  
哈哈,你太能扯淡了,这个文章说明了什么问题?最讨厌这种扯淡的
就像一本书一样,本来精华只有10页,他却给你做成50页的扯淡内容。
很明白的列出几点就好了,扯淡那么多干吗啊。
re: 代码生成工具示例工程 happy 2007-11-21 11:04  
你好,我的QQ:122198003,你能加我吗?我主要想请教你如何正确使用java6中的http server。谢谢了。
@XJSAX
不知所云。
何为使用条件苛刻?
关键是它是否能实用,再强的程序,对大众网友来说使用条件苛刻,那么再强大也只是相对自己而言。
@隔叶黄莺
是的,正则是在查找替换中输入。
Ctr +F
楼主,真的写的太简单了,我看了也是一头雾水,不知道从哪里来,何处去

Eclipse 右键里有一个 Generate Delegate Methods, 不知道楼主是不是说的这个,但也没见有输入正则表达式的地方啊?
太简单了点吧~`没明白.
@五彩阁
看JSI http://www.xidea.org/project/jsi
下一个版本的JSI将实现脚本的导出功能。
就是说,JSI只作为一个开发期的框架。

通过对脚本合并编译实现
那俺也不去,因为去了也弄不上
如何能避免两段JS代码想到干扰呢
@Tiger F
谢谢回复
hibernate 会翻译过去,这不是问题,就算你写成is null,情况依然。
是否为null的语法应该用 is null 的吧
方儿千年并不正确二进制也不是周易中的唯一进制
世间任何事物都能说得清道得明唯有人例外因为人有小宇宙之称其思想和行为是无法控制的几千年来人们之所以研易就是为了借用易学中的-些系统方法去解决人世间的难题如应对帝皇和囯家大事等虽说周易之后出现了算命术也都是为绕人这一问题真正学懂周 易的人会从内心感受到几干年前的古人通过对宇峀的认识和对自然界的理觪发明六十四卦解万事其中象数用以解答自然理是用来明人理的这其中充满了心理学晢学辨证法等而二进制只是其中一小处里面包函多种进制
re: JSA在线压缩程序发布 姜利阳 2007-08-28 14:46  
相当不错的JS压缩程序
re: JSA在线压缩程序发布 金大为 2007-08-23 16:50  
^_^,貌似一个blogjava的bug,我提交一下.
re: JSA在线压缩程序发布 aaa 2007-08-22 17:48  
JSA不错,压缩率很高错误率很低

BTW:blogjava的验证码在cookie里面可以看到,这样做成图片有什么用
re: JSA在线压缩程序发布 金大为 2007-08-22 16:29  
http://219.82.145.96:8080/xidea/JSAService
一个临时服务地址。我的个人计算机,^_^。链接有效期不做任何保证:)
re: 一篇可能是误认子弟的言论 BruceLuo 2007-07-31 14:51  
我想起来了,这是台湾良格GE写的吧,我没有记错的话,他原来的是写的是int a =100;int b =100吧。。。。希望大家帮忙找下!
re: 一篇可能是误认子弟的言论 金大为 2007-07-30 14:17  
对于Integer对象的直接原始类型(int)赋值,将编译成Integer.valueOf(原始int值)。
两个Integer对象之所以地址相等,完全是Java5类库层面的缓存所至。
与上面讨论的常量池无关。
这个一看Integer.valueOf实现就明白了。
re: 一篇可能是误认子弟的言论 金大为 2007-07-30 14:09  
@dd
我把你这段程序的字节码贴出来

// access flags 137
public static transient varargs main([Ljava/lang/String;)V
L0 (0)
LINENUMBER 6 L0
ICONST_M1
INVOKESTATIC java/lang/Integer.valueOf(I)Ljava/lang/Integer;
ASTORE 1
L1 (4)
LINENUMBER 7 L1
ICONST_M1
INVOKESTATIC java/lang/Integer.valueOf(I)Ljava/lang/Integer;
ASTORE 2
L2 (8)
LINENUMBER 8 L2
GETSTATIC java/lang/System.out : Ljava/io/PrintStream;
ALOAD 1
ALOAD 2
IF_ACMPNE L3
ICONST_1
GOTO L4
L3 (15)
ICONST_0
L4 (17)
INVOKEVIRTUAL java/io/PrintStream.println(Z)V
L5 (19)
LINENUMBER 10 L5
LDC "dd"
ASTORE 3
L6 (22)
LINENUMBER 11 L6
LDC "dd"
ASTORE 4
L7 (25)
LINENUMBER 12 L7
GETSTATIC java/lang/System.out : Ljava/io/PrintStream;
ALOAD 3
ALOAD 4
IF_ACMPNE L8
ICONST_1
GOTO L9
L8 (32)
ICONST_0
L9 (34)
INVOKEVIRTUAL java/io/PrintStream.println(Z)V
L10 (36)
LINENUMBER 13 L10
RETURN
L11 (38)
LOCALVARIABLE args [Ljava/lang/String; L0 L11 0
LOCALVARIABLE a Ljava/lang/Integer; L1 L11 1
LOCALVARIABLE b Ljava/lang/Integer; L2 L11 2
LOCALVARIABLE str1 Ljava/lang/String; L6 L11 3
LOCALVARIABLE str2 Ljava/lang/String; L7 L11 4
MAXSTACK = 3
MAXLOCALS = 5
re: 一篇可能是误认子弟的言论 dennis 2007-07-30 11:51  
@dd
你的理解错了,你的例子中main仅仅是一个方法,里面的变量都是局部变量,这些变量都以指令的形式写在了字节码中,当调用方法是,这些变量也仅仅在java栈的局部变量区内,而不是常量池,方法调用也就是入栈出栈的操作。而常量池用于存储类的名称、方法和字段名称以及串常量等信息,这是完全不同的。
的确是有一个常量池的
public class dd
{
public static void main(String ... args)
{
Integer a=-1; //-1到127
Integer b=-1;
System.out.println(a==b);
String str1="dd";
String str2="dd";
System.out.println(str1==str2);
}
}
没有new 出一个对象,值都是存进常量池里的。


re: 一篇可能是误认子弟的言论 pass86 2007-07-30 11:06  
学习。
re: 一篇可能是误认子弟的言论 dennis 2007-07-30 11:06  
可以肯定是基本类型是没有什么内存共享和指针的,效率考虑上也不需要。不同的地方在于基本类型变量定义在何处,在类的变量或者方法的局部变量是有一点小差异,类的实例变量和类变量在常量池中有入口,不过他们入口就是他们的值,而不是类似接口、类的符号引用,同样需要常量池解析这个步骤(直接解析)。而对于静态的final变量都是在编译时解析为常量值的本地拷贝。
public class Test
{
int a=3;
int b=3;
static int c=3;
public void test(){
int a=3;
int b=3;
int c=this.c;
}

}

javap -v Test
re: 一篇可能是误认子弟的言论 dennis 2007-07-30 10:53  
我真没看过这篇文章,不知道在那里有出处,我倒想去看看,这个问题其实看过深入java虚拟机就没什么疑问了。
有些人学了一点东西就自认高手
什么都敢说
一点不负责任
re: 一片可能是误认子弟的言论 金大为 2007-07-30 09:38  
我还是在4年前刚开始学Java时看到的,因为对里面的内容实在不敢苟同,感觉就像是那位吃饱了撑着没事干的大牛吧人家愚人节的blog给翻译过来了。印象比较深刻。但是,原文在那里,我已经不记得了。总之是一片广泛流传的东西。

这次我是在javaEye的帖子里看到的:http://www.javaeye.com/topic/102430
re: 一片可能是误认子弟的言论 wangzx 2007-07-30 09:31  
确实是被人误了。对int这样的JVM基本类型,根本不存在指针和共享的概念。
我怎么没见过说对
int a=3;
int b=b;
编译器会作如此的优化呢?从两次产生的字节码是不会的

int a=3;
int b=3;

String s1="hello";
String s2="hello";

产生的字节码
0: iconst_3 //整型常量值3压栈
1: istore_1 //从栈中弹出整型值,存到位置为1的局部变量中
2: iconst_3 //整型常量值3压栈
3: istore_2 //从栈中弹出整型值,存到位置为2的局部变量中
4: ldc #2; //String hello //2号位置的字符串常量压栈
6: astore_3 //从栈中弹出字符串值,存到位置为3的局部变量中
7: ldc #2; //String hello //2号位置的字符串常量压栈
9: astore 4 //从栈中弹出字符串值,存到位置为4的局部变量中

希望从上面的字节码能让你理解字符串常量
我就是不知道你是在哪里看到那篇文章的。
我得试试,hoho
re: Ajax之异步的优势 金大为 2007-07-07 13:01  
@Iro
建议你重修一下小学语文,免得让人鄙视你的语言能力:)
re: Ajax之异步的优势 Iro 2007-07-07 11:00  
如果你不了解Ajax ,那你就不要在这乱说,如果你不会Ajax ,我只能鄙视你。
示例工程可以下载了(合并三个压缩文件):

http://www.blogjava.net/jindw/archive/2007/07/06/128585.html
re: 发布一个有点古老的代码生成工具 Nothingstop 2007-07-04 12:47  
很好的!把那个东东发上来吧,(能包括源码最好)大家瞅瞅
或者发到我的信箱: Nothingstop@126.com
谢谢啦
共3页: 1 2 3 下一页