小编use*_*892的帖子

烧瓶:提交表单后重定向到同一页面

我的模板中有两种形式:一种是发布内容,另一种是激活服务器上的文件删除:

<div style="margin-bottom:150px;">
    <h4>Delete</h4>
    <form method="post" action="/delete">
        <div class="form-group">
            <input type="hidden" name="delete_input"></input>
        </div>
        <button type="submit" class="btn btn-danger" id="btnSignUp">Delete</button>
    </form>
</div>

<div style="margin-bottom:150px;">
    <h4>URLs</h4>
    <form method="post" action="/">
        <div class="form-group">
            <textarea class="form-control" rows="5" id="urls" name="url_area"></textarea>
        </div>
        <button type="submit" class="btn btn-primary" id="btnSignUp">Urls</button>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我的app.py样子是这样的:

@app.route("/")
def main():
    return render_template('index.html')


@app.route('/', methods=['POST'])
def parse_urls():
    _urls = request.form['url_area'].split("\n")
    image_list = get_images(_urls)
    return render_template('index.html', images=image_list)


@app.route('/delete', methods=['POST'])
def delete_images():
    file_list = [f for f in os.listdir("./static") if f.endswith(".png")]
    for f in file_list:
        os.remove("./static/" …
Run Code Online (Sandbox Code Playgroud)

python flask

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

custom maven archetype:未使用版本的默认值

在我的maven原型定义中,我想在用户不输入任何内容时将默认版本设置为0.0.1-SNAPSHOT.但是,当我基于原型创建项目时,我总是被提示输入版本,默认值为1.0-SNAPSHOT.

我该怎么做呢?

我在archetype.properties文件中定义了一个版本属性,当我编译原型时,它说的是正确的版本,当我更改archetype.properties中的值时,我可以看到控制台输出相应地改变了.

只是在基于原型创建项目时,我再次被提示输入版本.

感谢您的帮助和提示!

(如有必要,我会提供代码)

java maven maven-archetype

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

将null传递给Java中的KeyManagerFactory.init()时使用哪个密钥库?

当我执行以下代码时:

KeyManagerFactory keyManagerFactory = KeyManagerFactory             
                .getInstance(KeyManagerFactory.getDefaultAlgorithm());
keyManagerFactory.init(null, null);
Run Code Online (Sandbox Code Playgroud)

然后随后建立ssl连接,我得到一个Exception in thread "main" javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure而不是NullPointerException或其他东西.那么使用哪个密钥库?或隐藏NPE?

java ssl

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

在apache服务器上运行exe文件

是否应该可以将exe文件放在apache服务器上,通过php表单发送文本文件,让exe处理该文本文件,然后将结果发送回客户端?

还是这通常是不可能的(如果可以,为什么)?

我环顾了一下,但还没有得到一个确定的答案。有人说您应该将exe用作cgi脚本,而有人说只能在Windows服务器上使用。

谢谢!

编辑

我的代码:

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
echo exec('whoami');
echo exec("my.exe");
echo "<h1>Success</h1>";
?> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在本地工作。这也应该在由Webspace公司托管的apache服务器上工作吗?(前提是他们没有禁止执行)。

php apache exe

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

spring boot webflux:避免处理程序中的线程阻塞方法调用

我刚刚开始使用WebFlux整个反应式范式,我坚持这一点:

@Component
public class AbcHandler {

    private ObjectMapper objectMapper = new ObjectMapper();

    public Mono<ServerResponse> returnValue() throws IOException {

        Abc abc = objectMapper.readValue(new ClassPathResource("data/abc.json").getURL(), Abc.class);

        return ServerResponse.ok().contentType(MediaType.APPLICATION_JSON)
                .body(BodyInserters.fromValue(abc));
    }
}
Run Code Online (Sandbox Code Playgroud)

IntelliJ 给我警告,readValue()并且toURL()是线程阻塞方法调用。

我可以忽略这个还是我应该如何返回我从文件系统读取并映射到域类的 JSON 结构?

我觉得这应该以异步方式或至少更“被动”的方式完成。

java spring-webflux

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

构造正则表达式以在bash中使用grep查找不以某些字符串开头的行

我正在尝试提出一个匹配所有不开始的行的正则表达式

10[TAB]A
Run Code Online (Sandbox Code Playgroud)

要么

M10....
Run Code Online (Sandbox Code Playgroud)

并在bash中使用ggrep.

得到这样的东西:

^(^(10\tA|M10*))
Run Code Online (Sandbox Code Playgroud)

但这显然是错的

非常感谢帮助

regex bash grep

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

xslt解析层次结构并复制到新文档中

我有一个像这样的xml文档:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<nodes>
<node id="123">
   <elemref id="1"/>
   <elemref id="2"/>
   <noderef id="222"/>
</node>
<node id="456">
   <elemref id="4">
      <elemref id="2828"/>
   </elemref>
   <elemref id="5"/>
   <noderef id="444"/>
</node>
<node id="222">
   <elemref id="6"/>
   <elemref id="8"/>
   <noderef id="666"/>
</node>
<node id="444">
   <elemref id="11"/>
   <elemref id="22"/>
   <noderef id="888"/>
</node>
</nodes>
Run Code Online (Sandbox Code Playgroud)

预期产量:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<nodes>
<node id="123">
   <elemref id="1"/>
   <elemref id="2"/>
   <subnode id="222">
       <elemref id="6"/>
       <elemref id="8"/>
   <!-- resolve noderef 666 -->
   </subnode>  
</node>
<node id="456">
   <elemref id="4">
      <elemref id="2828"/>
   </elemref>
   <elemref id="5"/> …
Run Code Online (Sandbox Code Playgroud)

xml xslt xslt-2.0

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

GWTBootstrap:类型不匹配:无法从org.gwtbootstrap3.client.ui.Button转换为com.google.gwt.user.client.ui.Button

我正在尝试使用GWT-Bootstrap,运行项目时出现以下错误:

Type mismatch: cannot convert from org.gwtbootstrap3.client.ui.Button to com.google.gwt.user.client.ui.Button
Run Code Online (Sandbox Code Playgroud)

我的ui.xml看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
    xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:b="urn:import:org.gwtbootstrap3.client.ui">

    <ui:with field='res' type='resources.MyResources' />

    <b:Container fluid="true">
        <b:Row>
            <b:Column size="MD_1">
                <g:HTMLPanel addStyleNames="{res.loginCss.maindiv}">
                    <g:VerticalPanel addStyleNames="{res.loginCss.form}">
                        <g:HorizontalPanel addStyleNames="{res.loginCss.formPart}">
                            <g:TextBox ui:field="matrnrTextBox" addStyleNames="{res.loginCss.nameTextBox}" />
                        </g:HorizontalPanel>
                        <g:HorizontalPanel addStyleNames="{res.loginCss.formPart}">
                            <g:PasswordTextBox ui:field="passwordTextBox"
                                addStyleNames="{res.loginCss.passwordTextBox}" />
                        </g:HorizontalPanel>
                        <b:Button text="Block level button" block="true" ui:field="loginButton" />
                                                <!-- <g:Button text="Login" /> --> <!-- ui:field="loginButton" addStyleNames="{res.loginCss.loginButton}" -->
                    </g:VerticalPanel>
                </g:HTMLPanel>
            </b:Column>
        </b:Row>
    </b:Container>
</ui:UiBinder>
Run Code Online (Sandbox Code Playgroud)

它的工作原理如下,但是当我将该ui:field属性添加到b:Button元素时,我得到了上面提到的错误.

如何从我的Java类访问b:Button?我是否必须使用按钮的ID直接通过DOM执行此操作?

我正在使用这个版本的GWTBootstrap:

        <groupId>org.gwtbootstrap3</groupId>
        <artifactId>gwtbootstrap3</artifactId>
        <version>0.9.2</version>
Run Code Online (Sandbox Code Playgroud)

gwt twitter-bootstrap

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

jenkins maven build:拒绝访问maven settings.xml

构建我的maven项目时出现此错误:

[FATAL] Non-readable settings C:\MAVEN 3.2.2\conf: C:\MAVEN 3.2.2\conf (access denied) @ C:\MAVEN 3.2.2\conf

    at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:128)
    at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:109)
    at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:136)
    at hudson.maven.MavenUtil.createEmbedder(MavenUtil.java:212)
    at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1288)
    at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1091)
    at hudson.FilePath.act(FilePath.java:920)
    at hudson.FilePath.act(FilePath.java:893)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:953)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:681)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:535)
    at hudson.model.Run.execute(Run.java:1732)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:234)
Caused by: hudson.maven.MavenEmbedderException: 1 problem was encountered while building the effective settings
[FATAL] Non-readable settings C:\MAVEN 3.2.2\conf: C:\MAVEN 3.2.2\conf (access denied) @ C:\MAVEN 3.2.2\conf

    at hudson.maven.MavenEmbedder.getSettings(MavenEmbedder.java:261)
    at hudson.maven.MavenEmbedder.buildMavenExecutionRequest(MavenEmbedder.java:157)
    at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:120)
    ... 14 more
Caused by: org.apache.maven.settings.building.SettingsBuildingException: 1 …
Run Code Online (Sandbox Code Playgroud)

maven jenkins

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

java:使用泛型时绑定不匹配

我正在尝试实现一个通用的二叉树.这是节点类的声明

public abstract class Node<E extends Comparable<E>> {
}
Run Code Online (Sandbox Code Playgroud)

具体节点:

public class BinaryTreeNode extends Node<BinaryTreeNode> implements
        Comparable<BinaryTreeNode> {

    @Override
    public int compareTo(final BinaryTreeNode node) {
        if (this == node) {
            return 0;
        }
        return this.getValue().compareTo(node.getValue());
    }
}
Run Code Online (Sandbox Code Playgroud)

抽象树类

public abstract class BinaryTree<T extends Node<T>> {

    /**
     * TODO.
     */
    public BinaryTree() {

    }

    /**
     * TODO.
     * 
     * @param node TODO
     */
    public abstract void addNode(final T node);

    /**
     * TODO.
     * 
     * @param node TODO
     */
    public abstract void …
Run Code Online (Sandbox Code Playgroud)

java generics

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

在预先构建的角度材质主题上更改字体

是否可以更改预制角度材质主题的字体,例如deeppurple-amber.css?

我只找到创建自定义主题的示例,您必须自己定义几乎所有内容.我真的只对设置自己的字体感兴趣.

css angular-material

0
推荐指数
2
解决办法
2364
查看次数