问题列表 - 第16256页

Django表单向导和使用ModelForm预览

我有一个大的Django模型(73个字段)将连接到ModelForm.我想使用Form Wizard和Form Preview contrib应用程序的功能组合.

即,表单字段将被分割为多个页面,并且用户将有机会在创建模型实例之前查看/预览数据.

是否有针对此类事物或示例代码的最佳实践?

python forms django wizard preview

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

使用逻辑AND处理hibernate多个Criteria

到目前为止,我一直只使用具有2个属性的案例和作为逻辑运算符,所以我使用LogicalExpression

Criterion eqRef = Restrictions.eq("referenceID", referenceId);
Criterion eqType = Restrictions.eq("verificationType", type);
LogicalExpression and = Restrictions.and(eqRef, eqType);
Run Code Online (Sandbox Code Playgroud)

这次它超过2,所以我有点困惑.这次我添加了用户名属性我可以做正常的链接

session.createCriteria(this.getPersistentClass())
.add(Restrictions.eq("referenceID", referenceId))
.add(Restrictions.eq("verificationType", type))
.add(Restrictions.eq("username", username))
.list();
Run Code Online (Sandbox Code Playgroud)

但现在我不知道他们之间使用了哪种逻辑运算符.我也很想这样做:

Criterion eqRef = Restrictions.eq("referenceID", referenceId);
Criterion eqType = Restrictions.eq("verificationType", type);
Criterion equsername = Restrictions.eq("username", username);
LogicalExpression and = Restrictions.and(eqRef, eqType);
LogicalExpression secondand = Restrictions.and(and, equsername);
Run Code Online (Sandbox Code Playgroud)

我也看到了eqAll但我以前从未使用过它.所以你对此有什么想法吗?你是怎么做到的,感谢你阅读本文.

java orm hibernate java-ee

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

JavaScript:document.getElementById性能下降?

document.getElementById常见的 CSS元素上重复使用了很多东西.

如果我创建一个global array存储我的所有document.getElementById元素而不是每次都重新获取元素,那么会有显着的性能提升吗?

示例,而不是:

document.getElementById("desc").setAttribute("href", "#");
document.getElementById("desc").onclick = function() {...};
document.getElementById("desc").style.textDecoration = "none"
document.getElementById("asc").setAttribute("href", "#");
document.getElementById("asc").onclick = function() {...};
document.getElementById("asc").style.textDecoration = "none"
...
Run Code Online (Sandbox Code Playgroud)

简单地说:

var GlobalElementId = [];
GlobalElementId ["desc"] = document.getElementById("desc");
GlobalElementId ["asc"] = document.getElementById("asc");
GlobalElementId [...] = document.getElementById(...);

GlobalElementId ["desc"].setAttribute("href", "#");
GlobalElementId ["desc"].onclick = function() {...};
GlobalElementId ["desc"].style.textDecoration = "none"
...
Run Code Online (Sandbox Code Playgroud)

javascript optimization

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

boost :: thread退出代码?

从boost :: thread获取退出代码的标准方法是什么?
这些文档似乎根本没有触及这个主题.

multithreading boost exit-code

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

Eclipse调试有对话框:异常处理异步线程队列java.lang.NullPointerException

我在Eclipse 3.4.2中调试时遇到了问题.我不断得到弹出异常处理异步线程队列java.lang.NullPointerException

有谁知道确切的问题是什么?

谢谢

eclipse nullpointerexception

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

填写OpenCV中的漏洞

我在OpenCV(canny边缘检测)中从边缘检测模块中提取了边缘图.我想要做的是填补边缘图中的孔.

我正在使用C++OpenCV库.在OpenCV中有一个cvFloodFill()函数,它将用种子(其中一个位置开始泛滥)填充漏洞.但是,我试图在不知道种子的情况下填充所有内部空洞.(类似于MATLAB中的imfill())

Q1:如何查找所有种子,以便我可以应用'cvFloodFill()'?
Q2:如何实现'imfill()'等效?

OpenCV中的新手,任何提示都很受欢迎.

c++ matlab opencv image-processing flood-fill

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

如何使用choicesinglenode()访问具有属性和命名空间的xml节点

我有这个文件,我希望得到的价值"x_server_response/retrieve_resources_by_category_response/source_full_info/record/ datafield[@tag='520']/subfield[@code='a']" 但我不能!为什么?

我怀疑这与记录节点上的命名空间daclaration有关.但我无法弄清楚如何做到这一点.

我的代码看起来像这样:

XmlNodeList xmlResources = r.ResponseXmlDocument.SelectNodes("x_server_response/retrieve_resources_by_category_response/source_full_info);              

            foreach (XmlNode xmlResource in xmlResources)   
            {
                string information = xmlResource.SelectSingleNode("record/datafield[@tag='520']/subfield[@code='a']").InnerText;   
Run Code Online (Sandbox Code Playgroud)

而xml是这样的:

 <x_server_response> metalib_version="4.00 (20)>
    <source_full_info> 
      <record xmlns="http://www.loc.gov/MARC21/slim/" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.loc.gov/MARC21/slim 
      http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"> 
      <controlfield tag="001">CKB02166</controlfield> 
                <datafield tag="520" ind1=" " ind2=" "> 
        <subfield code="a">Providing access to thousands of online journals from leading 
        scholarly, academic and business publishers, the Ingenta Select service provides fast and 
        reliable access from a global network of servers to users' desktops around the world. 
        ## ##Ingenta Select provides …
Run Code Online (Sandbox Code Playgroud)

c# xpath

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

如何在运行时使用maven找出哪个jar文件提供了一个类?

我使用mvn jetty运行我的应用程序:运行

在编译时,一切都很好,我的行

  Tidy tidier = new Tidy();
    tidier.setInputEncoding("UTF-8");
Run Code Online (Sandbox Code Playgroud)

编译好,类路径显示适当的jar.但是,在运行时我得到以下异常,我无法理解为什么:

2009-11-11 17:48:53.384::WARN:  Error starting handlers
java.lang.NoSuchMethodError: org.w3c.tidy.Tidy.setInputEncoding(Ljava/lang/String;)V
Run Code Online (Sandbox Code Playgroud)

我现在想也许在我的类路径中有两个不同版本的这个Tidy(一个显然没有命名为tidy,否则我可以在maven所示的类路径中检测到它).我试图找出它是什么jar文件,到目前为止我尝试了以下内容:

Class<?> tidyClass = Class.forName(Tidy.class.getName());
ClassLoader tidyLoader = tidyClass.getClassLoader();
String name = Tidy.class.getName() + ".class"; // results in tidyClass=class org.w3c.tidy.Tidy
System.out.println("resource="+tidyLoader.getResource(name)); // results in tidyLoader=org.codehaus.classworlds.RealmClassLoader@337d0f
System.out.println("path="+tidyLoader.getResource(name).getPath()); // results in resource=null
Run Code Online (Sandbox Code Playgroud)

我在某处看到路径应该显示jar但显然没有这个类加载器......我怎么能弄明白呢?一切都像日食中的魅力一样,但是当我和maven一起跑时,我得到了这个烂摊子.BTW eclipse说

tidyClass=class org.w3c.tidy.Tidy
tidyLoader=sun.misc.Launcher$AppClassLoader@1a7bf11
resource=null so no jar info either.
Run Code Online (Sandbox Code Playgroud)

maven-2

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

将XDocument和XmlReader降级为XmlDocument和XmlReader

我想将.Net Compact Framework 3.5制作的Windows Mobile应用程序降级为.Net Compact Framework 2.0 SP2.

但是......我不知道如何使这段代码与2.0版兼容.

XDocument doc = XDocument.Load(string.Format(Open_Cell_Id_Uri, new object[]{
    Settings.OpenCellIDApiKey,
    towerDetails.MobileCountryCode, 
    towerDetails.MobileNetworkCode, 
    towerDetails.TowerId,
    towerDetails.LocationAreaCode
    }));

using (System.Xml.XmlReader reader = doc.CreateReader())
{
     ...
}
Run Code Online (Sandbox Code Playgroud)

我使用System.Xml更改了使用System.Xml.Linq,但这一行抱怨:

using (System.Xml.XmlReader reader = doc.CreateReader())
Run Code Online (Sandbox Code Playgroud)

如何从XmlDocument获取XmlReader?

这是我降级的代码:

XmlDocument doc = new XmlDocument();
    doc.Load(string.Format(Open_Cell_Id_Uri, new object[]{
    Settings.OpenCellIDApiKey,
    towerDetails.MobileCountryCode, 
    towerDetails.MobileNetworkCode, 
    towerDetails.TowerId,
    towerDetails.LocationAreaCode
    }));

using (System.Xml.XmlReader reader = doc.CreateReader())//;
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# compact-framework linq-to-xml downgrade

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

除非换行符在格式字符串中,为什么printf在调用后不会刷新?

printf除非换行符在格式字符串中,为什么在调用后不刷新?这是POSIX的行为吗?我怎么可能printf每次都立即冲洗?

c printf flush

509
推荐指数
10
解决办法
33万
查看次数