小编Pat*_*igl的帖子

Fileupload在Primefaces中不起作用

<p:fileUpload>在Primefaces中遇到了一些问题.起初我尝试了从2018年开始的Fileupload文档中的片段.第一个问题是,如果我使用片段,则不会调用upload函数:

public void upload() {
    System.out.println("This is never shown");

    if(file != null) {
            System.out.println("This is never shown");
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<h:form  enctype="multipart/form-data">
    <p:fileUpload value="#{fileUploadView.file}" mode="simple" />
    <p:commandButton value="Submit" action="#{fileUploadView.upload}" ajax="false"/>
</h:form>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多其他代码片段和解决方案.高级模式,使用fileUploadListener,删除了h:form中的enctype,....

如果我选择mode="simple"并将其与ajax="true"函数组合FileUploadView.upload()调用,但该文件始终为NULL.

如果我从中删除了enctype <h:form>,FileUploadView.upload()则调用该函数,但该文件始终为NULL.

我提到了上面的问题,因为这也不行,因为我在这个论坛上阅读了所有可能的解决方案.我还添加了所有建议dependenciescontext-paramsfilter,但它不起作用.

在这里,我将发布我的pom.xml,web.xml和完整的.java代码:pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>at.qe</groupId>
    <artifactId>ASN_Application</artifactId>
    <version>1.0.0</version>
    <packaging>war</packaging>


    <name>ASN_Application</name>
    <description>
    </description>

    <repositories>
        <repository>
            <id>prime-repo</id>
            <name>Prime Repo</name>
            <url>http://repository.primefaces.org</url>
        </repository>


        <repository> …
Run Code Online (Sandbox Code Playgroud)

spring file-upload primefaces jsf-2

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

当数组达到一定大小时,OpenMP 会明显变慢

我正在尝试解决并行计算的作业示例。这是给定的代码片段:

for (int i=0; i < n-1; i++) {
    x[i] = (y[i] + x[i+1]) / 7;
}
Run Code Online (Sandbox Code Playgroud)

我们必须分析有关依赖关系的代码片段,并尝试并行化给定的片段并使用适当的样本大小对其进行基准测试。我的第一次尝试只是复制x并删除此处的反依赖:

double *x_old = malloc(sizeof(*x_old) * n); // the plain "copy" of x
memcpy(x_old, &x[1], (n - 1) * sizeof(*x)); // to prevent i + 1 in loop we start x[1] and copy n - 1 elements
#pragma omp parallel for 
for (int i = 0; i < n-1; i++) {
    x[i] = (y[i] + x_old[i]) / 7; 
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效,我检查了数组的串行和并行校验和,它们都是相同的。对于100_000_00 …

c openmp dependency-analysis

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