jQuery .live()与.on()方法在加载dynamichtml之后添加一个click事件

我正在使用jQuery v.1.7.1,其中的.live()方法显然已被弃用。 我遇到的问题是,当dynamic加载html元素使用: $('#parent').load("http://…"); 如果之后尝试添加一个点击事件,则不会使用以下任一方法注册事件: $('#parent').click(function() …); 要么 // according to documentation this should be used instead of .live() $('#child').on('click', function() …); 什么是实现这个function的正确方法? 它似乎只为我工作.live(),但我不应该使用该方法。 请注意#child是一个dynamic加载的元素。 谢谢。

你什么时候使用“this”关键字?

我很好奇其他人如何使用这个关键字。 我倾向于在构造函数中使用它,但是我也可以在其他方法中在整个类中使用它。 一些例子: 在构造函数中: public Light(Vector v) { this.dir = new Vector(v); } 别处 public void SomeMethod() { Vector vec = new Vector(); double d = (vec * vec) – (this.radius * this.radius); }

Java中string的不变性

考虑下面的例子。 String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! 现在,在Java中,String对象是不可变的。 那么如何为对象str分配值“Help!”。 这是否与Java中string的不变性相矛盾? 任何人都可以解释我的不变性的确切概念吗? 编辑: 好。 我现在正在得到它,但只是一个后续问题。 下面的代码是什么? String str = "Mississippi"; System.out.println(str); // prints Mississippi str = str.replace("i", "!"); System.out.println(str); // prints M!ss!ss!pp! 这是否意味着再次创build两个对象(“密西西比”和“M!ss!pp!”),并且引用str在replace()方法之后指向另一个对象?

单个主机上有多个glibc库

单个主机上有多个glibc库 我的linux(SLES-8)服务器目前有glibc-2.2.5-235,但是我有一个程序不能在这个版本上运行,需要glibc-2.3.3。 是否有可能在同一主机上安装多个glibcs​​? 这是我在旧的glibc上运行我的程序时得到的错误: ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./myapp) ./myapp: /lib/i686/libpthread.so.0: version `GLIBC_2.3.2' not found (required by ./myapp) ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./libxerces-c.so.27) ./myapp: /lib/ld-linux.so.2: version `GLIBC_2.3' not found (required by ./libstdc++.so.6) ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./libstdc++.so.6) 于是我创build了一个名为newglibc的新目录,并将以下文件复制到: libpthread.so.0 libm.so.6 libc.so.6 ld-2.3.3.so ld-linux.so.2 […]

在函数调用超时

我正在调用Python中的一个函数,我知道这个函数可能会停顿并迫使我重新启动脚本。 我该如何调用函数,或者如何包装它,如果这个过程需要5秒以上的时间,那么脚本将会取消它并执行其他操作?

是否有可能dynamic编译和执行C#代码片段?

我想知道是否有可能将C#代码片段保存到文本文件(或任何inputstream),然后执行这些dynamic? 假设提供给我的东西可以在任何Main()块内编译好,是否可以编译和/或执行这个代码? 我宁愿编译它出于性能的原因。 至less,我可以定义一个他们需要实现的接口,然后他们将提供一个实现该接口的代码“部分”。

转义string在Javascript正则expression式中使用

可能重复: Javascript中是否有RegExp.escape函数? 我想build立一个基于用户input的JavaScript正则expression式: 函数FindString(input){ var reg = new RegExp(''+ input +''); // [snip]执行search } 但是,当用户input包含一个正则expression式时,正则expression式将无法正常工作? 或*因为它们被解释为正则expression式特殊。 事实上,如果用户放置一个不平衡的(或[在他们的string,正则expression式甚至不是有效的。 什么是javascript函数来正确地转义在正则expression式中使用的所有特殊字符?

android:onClick XML属性与setOnClickListener有什么不同?

从我读过,你可以分配一个onClick处理程序的方式有两种方式。 使用android:onClick XML属性,您只需使用具有签名void name(View v)的公共方法的名称,或者使用setOnClickListener方法在其中传递实现OnClickListener接口的对象。 后者往往需要一个匿名的类,我个人不喜欢(个人品味)或定义一个实现OnClickListener的内部类。 通过使用XML属性,您只需要定义一个方法而不是一个类,所以我想知道是否可以通过代码,而不是在XML布局完成。

如何将数组转换为SimpleXML

如何将数组转换为PHP中的SimpleXML对象?

find一个外部SD卡位置

有没有一种通用的方式来find外部SD卡的位置? 请不要与外部存储混淆。 Environment.getExternalStorageState()返回内部SD挂载点的path,如“/ mnt / sdcard”。 但问题是关于外部可持续发展。 如何得到像“/ mnt / sdcard / external_sd”的path(它可能因设备而异)? 我想我会通过文件系统名称来过滤mount命令。 但我不确定这个方法是否足够强大。