问题列表 - 第34763页

使用CSS选择器更改克隆元素的属性

我试图克隆一个元素,然后遍历它的子元素并相应地更改属性,事情是我试图通过使用CSS选择器的自定义属性访问元素,我似乎无法让它工作,这里就是我到目前为止,

HTML:

<div id='main_container'>
    <div id="container">
        <div class="wrapper">
            <div><label>... </label></div>
            <div><input type="text" id="one" new="one_1" /></div>
        </div>
        <div class="wrapper">
            <div><label>... </label></div>
            <div>
                <select id="two" new="two_1" >
                    <option>...</option>
                    <option>...</option>
                </select>
            </div>
        </div>
        <div class="wrapper">
            <div><label>... </label></div>
            <div>
                <select id="three" new="three_1" >
                    <option>...</option>
                    <option>...</option>
                </select>
            </div>
        </div>
    </div>

    <div class="wrapper">
        <input type="button" value="add a section" id="button" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

    $('#button').click(function(){
        var clone = $('#container').clone().appendTo('#main_container');

        clone.children('["new*=one"]').attr('class', 'one');
        clone.children('["new*=two"]').attr('class', 'two');
        clone.children('["new*=three"]').attr('class', 'three');
    });
Run Code Online (Sandbox Code Playgroud)

html jquery

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

页面加载时HTML5 onpopstate

我正在使用新的HTML5 onpopstate事件.使用Firefox 4,在页面加载时触发window.onpopstate事件,而在Webkit中似乎并非如此.

哪种行为正确?

javascript html5

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

为Django表单选择小部件添加其他选项

我有一个表单,我用它来构建一个queryeset过滤器.表单从数据库中提取项目状态选项.但是,我想添加其他选项,例如"所有实时促销"......所以选择框看起来像是这样的:

  • 所有促销活动*
  • 所有现场促销活动*
  • 草案
  • 提交
  • 公认
  • 报道
  • 经过
  • 所有已完成的促销活动*
  • 关闭
  • 取消

这里'*'是我想要添加的,其他来自数据库.

这可能吗?

class PromotionListFilterForm(forms.Form):
    promotion_type = forms.ModelChoiceField(label="Promotion Type", queryset=models.PromotionType.objects.all(), widget=forms.Select(attrs={'class':'selector'}))
    status = forms.ModelChoiceField(label="Status", queryset=models.WorkflowStatus.objects.all(), widget=forms.Select(attrs={'class':'selector'})) 
    ...
    retailer = forms.CharField(label="Retailer",widget=forms.TextInput(attrs={'class':'textbox'}))
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

如何水平打印数组的内容?

为什么控制台窗口不是水平而不是垂直打印数组内容?

有办法改变吗?

如何以水平方式而不是垂直方式显示数组内容Console.WriteLine()

例如:

int[] numbers = new int[100]
for(int i; i < 100; i++)
{
    numbers[i] = i;
}

for (int i; i < 100; i++) 
{
    Console.WriteLine(numbers[i]);
}
Run Code Online (Sandbox Code Playgroud)

.net c# arrays

67
推荐指数
5
解决办法
25万
查看次数

如何增加Java堆栈大小?

我问这个问题是为了了解如何在JVM中增加运行时调用堆栈的大小.我已经得到了答案,我还得到了许多有用的答案和评论,这些答案和评论与Java如何处理需要大型运行时堆栈的情况有关.我已经用答案摘要扩展了我的问题.

最初我想增加JVM堆栈大小,所以程序就像没有运行的程序一样StackOverflowError.

public class TT {
  public static long fact(int n) {
    return n < 2 ? 1 : n * fact(n - 1);
  }
  public static void main(String[] args) {
    System.out.println(fact(1 << 15));
  }
}
Run Code Online (Sandbox Code Playgroud)

相应的配置设置是java -Xss...具有足够大值的命令行标志.对于TT上面的程序,它与OpenJDK的JVM一样:

$ javac TT.java
$ java -Xss4m TT
Run Code Online (Sandbox Code Playgroud)

其中一个答案还指出,这些-X...标志是依赖于实现的.我在用

java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.1) (6b18-1.8.1-0ubuntu1~8.04.3)
OpenJDK 64-Bit Server VM (build 16.0-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

也可以仅为一个线程指定一个大堆栈(参见其中一个答案如何).建议使用此方法java -Xss...以避免为不需要它的线程浪费内存.

我很好奇上面的程序需要多大的堆栈,所以我运行它n增加了:

  • -Xss4m就足够了 fact(1 …

java stack-overflow stack

114
推荐指数
4
解决办法
17万
查看次数

强制虚拟析构函数?C++

我在C++ Faq lite中没有看到答案:

如何定义基类,以便每个继承它的类都需要定义析构函数?

我试过运行这个程序

struct VDtor { virtual ~VDtor()=0;  };
struct Test:VDtor { virtual ~Test(){}  };
int main() { delete new Test; return 0; }
Run Code Online (Sandbox Code Playgroud)

http://codepad.org/wFcE71w3 有错误

In function `Test::~Test()':
t.cpp:(.gnu.linkonce.t._ZN4TestD0Ev+0x1e): undefined reference to `VDtor::~VDtor()'
In function `Test::~Test()':
t.cpp:(.gnu.linkonce.t._ZN4TestD1Ev+0x1e): undefined reference to `VDtor::~VDtor()'
Run Code Online (Sandbox Code Playgroud)

那么,有可能吗?

c++ virtual-destructor

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

我可以用什么程序来创建和编辑json文件?

我正在使用osx并且想要创建和编辑json文件.有没有我可以用来自动执行此操作的程序?

例如,我有一个excel文件,我想转换为JSON格式.我以为我可以使用python在文件中读取并根据json模式将其写出来,但我不确定是否有更简单的方法来执行它.

macos json

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

php:将变量内容下载为文件

主题可能吗?我有一个脚本正在执行.有一次,我在变量中有一大段文本.我是否可以将其作为可下载文件提供,而无需将可变内容写入磁盘?

<?php
    echo "Hello";
    //how do I make the content of this variable downloadable?
    $download_me = "download me...";
    echo "Bye";
?>
Run Code Online (Sandbox Code Playgroud)

php file attachment download

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

如何诊断System.OutOfMemoryException?

我在上周五离开工作之前运行了一些代码,我周一在这里,它以OutOfMemoryException停止.我估计整个过程需要进行数百亿次计算,所以这不是一项小任务.

我甚至不知道如何解决这个问题.
有什么指针吗?

c# out-of-memory

6
推荐指数
3
解决办法
7799
查看次数

buildr创建一个包含libs和其他项目的jar

我有2个Java项目(例如p1和p2),我想创建包含项目及其库的jar(使用buildr).

p2取决于p1.

compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))

package(:jar).with( :manifest => {'Main-Class' => 'com.p2.Main'} )

compile.dependencies.each do |x|
         if x 
            package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
         end
end
Run Code Online (Sandbox Code Playgroud)

我试过这个,但是这给了我一个错误,我认为因为p2取决于p1,因为如果我只有p1和libs这就行了.

那么我应该如何使用p1创建jar文件,p2是一个库?

java buildr

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