问题列表 - 第28834页

从父项中删除所有子节点?

我有一个列表,我只想从中删除所有子节点.使用jquery最有效的方法是什么?这就是我所拥有的:

<ul id='foo'>
  <li>a</li>
  <li>b</li>
</ul>

var thelist = document.getElementById("foo");   
while (thelist.hasChildNodes()){
    thelist.removeChild(thelist.lastChild);
}
Run Code Online (Sandbox Code Playgroud)

是否有快捷方式,而不是一次删除一个项目?

-----------编辑----------------

每个列表元素都附加了一些数据,还有一个点击处理程序,如下所示:

$('#foo').delegate('li', 'click', function() {
    alert('hi!');
});

// adds element to the list at runtime
function addListElement() {
    var element = $('<li>hi</hi>');
    element.data('grade', new Grade());
}
Run Code Online (Sandbox Code Playgroud)

最终我也可以为每个列表项添加按钮 - 所以它看起来像是empty()是要走的路,以确保没有内存泄漏?

jquery

75
推荐指数
2
解决办法
11万
查看次数

使用pycurl的自定义标头

我可以使用pycurl请求向服务器发送像"yaddayadda"这样的自定义标头吗?

python header pycurl

22
推荐指数
2
解决办法
2万
查看次数

iframe点击链接它会在父页面而不是在iframe页面中打开

用户在iframe对话框窗口中单击URL超链接(http://example.com),关闭对话框窗口并在父页面中打开链接.

如何在父页面中而不是在iframe页面内打开单击的链接?

javascript iframe

5
推荐指数
1
解决办法
4509
查看次数

在使用接口而不是实际类型时,如何覆盖operator ==?

我有一些像这样的代码:

我应该如何实现operator ==以便在变量是接口IMyClass时调用它?

public class MyClass : IMyClass
{
    public static bool operator ==(MyClass a, MyClass b)
    {
        if (ReferenceEquals(a, b))
            return true;

        if ((Object)a == null || (Object)b == null)
            return false;

        return false;
    }

    public static bool operator !=(MyClass a, MyClass b)
    {
        return !(a == b);
    }
}

class Program
{
    static void Main(string[] args)
    {
        IMyClass m1 = new MyClass();
        IMyClass m2 = new MyClass();

        MyClass m3 = new MyClass();
        MyClass m4 = new MyClass();

        Console.WriteLine(m1 …
Run Code Online (Sandbox Code Playgroud)

c# syntax operator-overloading equals-operator

1
推荐指数
1
解决办法
186
查看次数

R:将列表打印到文本文件

我在R中有这样一个列表:

> print(head(mylist,2))
[[1]]
[1] 234984  10354  41175 932711 426928

[[2]]
[1] 1693237   13462
Run Code Online (Sandbox Code Playgroud)

列表的每个元素都有不同数量的元素.

我想将此列表打印到这样的文本文件:

mylist.txt
234984  10354  41175 932711 426928
1693237   13462
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用sink(),但它打印元素[[x]],[y]的名称,我想避免它.此外,由于列表的每个元素中的元素数量不同,因此无法使用write()或write.table().

r list

43
推荐指数
5
解决办法
9万
查看次数

通用类型的Java枚举

我想为IBatis创建一个基于枚举的通用映射器.我正在使用以下代码执行此操作.这确实有编译时错误,我不知道如何修复.也许我的解决方案是完全错误的(请记住使用IBatis),在这种情况下请提出更好的建议.

任何帮助赞赏.

我想要实现的是将后续的映射器定义为:

public class XEnumTypeHandler extends CommonEnumTypeHandler<X> {
}
Run Code Online (Sandbox Code Playgroud)

目前的代码:

public class CommonEnumTypeHandler<T extends Enum> implements TypeHandlerCallback {

 public void setParameter(ParameterSetter ps, Object o) throws SQLException {
  if (o.getClass().isAssignableFrom(**T**)) { 
   ps.setString(((**T**) o).value().toUpperCase());
  } else
   throw new SQLException("Excpected ParameterType object than: " + o);
 }

 public Object getResult(ResultGetter rs) throws SQLException {
  Object o = valueOf(rs.getString());
  if (o == null)
   throw new SQLException("Unknown parameter type: " + rs.getString());
  return o;
 }

 public Object valueOf(String s) {
  for (T pt : …
Run Code Online (Sandbox Code Playgroud)

java generics enums

8
推荐指数
1
解决办法
2万
查看次数

在django:如何更新当前会话的到期日期?

我有一个用户登录.如何延长/更新从请求收到的会话的到期日期?提前致谢!

python django session django-sessions

5
推荐指数
3
解决办法
7347
查看次数

我正在尝试将psycopg2安装到Mac OS 10.6.3上; 它声称它找不到"stdarg.h",但我可以看到它在那里; 我该怎么办?

我拼命想成功安装psycopg2,但一直遇到错误.最新的一个似乎涉及它不是要找到"stdarg.h"(见下面的代码).但是我可以亲眼看到一个名为stdarg.h的文件存在于/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h(它声称它找不到任何东西)所以我已经不知道该怎么做.

我正在运行Mac OS 10.6.3,在过去的几天里,我确保拥有所有最新的OS开发人员工具.

我有Python 2.6.2和PostgreSQL 8.4,如果这有任何区别.

python setup.py install    
running install
running build
running build_py
running build_ext
building 'psycopg2._psycopg' extension
creating build/temp.macosx-10.3-fat-2.6
creating build/temp.macosx-10.3-fat-2.6/psycopg
gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.2.1 (dt dec ext pq3)" -DPG_VERSION_HEX=0x080404 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -I. -I/opt/local/include/postgresql84 -I/opt/local/include/postgresql84/server -c psycopg/psycopgmodule.c -o build/temp.macosx-10.3-fat-2.6/psycopg/psycopgmodule.o
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4,
             from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:85,
             from psycopg/psycopgmodule.c:27:
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4,
             from …
Run Code Online (Sandbox Code Playgroud)

python postgresql macos psycopg2 osx-snow-leopard

5
推荐指数
1
解决办法
1451
查看次数

Hibernate初始SessionFactory创建失败

我试图使用Hibernate来填补我的JSF selectonemenuApplicationBean(在Liferay中).问题是我得到了初始SessionFactory创建失败的问题.在将我的函数放入applicationbean之前,我在sessionbean中设置它们并且没有错误.

现在是完整的错误

Initial SessionFactory creation failed. 
java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
Run Code Online (Sandbox Code Playgroud)

java jsf hibernate liferay

4
推荐指数
1
解决办法
5958
查看次数

类方法继承

我被告知java中的静态方法没有继承,但是当我尝试以下测试时

package test1;

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        TB.ttt();
        TB.ttt2();
    }

}
Run Code Online (Sandbox Code Playgroud)
package test1;

public class TA {
static public Boolean ttt()
{
    System.out.println("TestInheritenceA");
    return true;
}
static public String test ="ClassA";
}
Run Code Online (Sandbox Code Playgroud)
package test1;

public class TB extends TA{
static public void ttt2(){
    System.out.println(test);
    }
}
Run Code Online (Sandbox Code Playgroud)

它打印:

TestInheritenceA ClassA

所以java静态方法(和字段)有继承(如果你试图调用一个类方法,它会继续寻找类方法的继承链).这不是真的吗?是否有任何继承OO语言与类方法相似?


所以显然静态方法是继承的,但是不能被覆盖,c#也能分享这个问题吗?做其他语言吗?

java oop inheritance static class-method

3
推荐指数
1
解决办法
198
查看次数