小编kar*_*rel的帖子

flask-wtf表单验证不适用于我的新应用程序

我之前使用过烧瓶,并且我已经进行了工作表单验证,但由于某种原因,它不能用于我的新应用程序.这是表单的基本代码.

from flask.ext.wtf import Form, TextField, TextAreaField, SubmitField, validators,ValidationError

class subReddit(Form):
    subreddit = TextField('subreddit', [validators.Required('enter valid subreddit')])
    next = SubmitField('next')
    change = SubmitField('change')
    user = TextField('user', [validators.Required('enter valid user')])
    fetch = SubmitField('fetch comments')
Run Code Online (Sandbox Code Playgroud)

我有subreddit作为验证字段,所以如果它是空的,我希望它抛出错误并重新加载页面.

HTML:

<form class='sub' action="{{ url_for('sr') }}" method='post'>
  {{ form.hidden_tag() }}                    
  <p>
    if you want to enter more than one subreddit, use the + symbol, like this:
    funny+pics+cringepics
  <p>
    <br/>
    {% for error in form.subreddit.errors %}
  <p>{{error}}</p>
  {% endfor %}
  {{form.subreddit.label}}
  {{form.subreddit}}
  {{form.change}}                    
</form>
Run Code Online (Sandbox Code Playgroud)

我的routes.py中也有CSRF_ENABLED = True.我错过了什么?当我将subredditfield留空并单击更改时,它只是重新加载页面,没有错误.这是一个问题,因为该字段中的任何内容都将记录在我的数据库中,并且它不能为空. …

python flask flask-wtforms

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

TestNG显示0测试运行

我正在尝试使用testNG执行我的测试脚本并尝试下面的代码但是0显示反对运行,失败并在控制台中跳过...因为我无法在我的脚本中验证结果

package com.demoaut.newtours.testcases;
import org.testng.Assert;
import org.testng.annotations.Test;

//import junit.framework.Assert;
public class TC002_CheckAssert {
    @Test
    public TC002_CheckAssert() {
        System.out.println("ajkcbh");
        try {
            Assert.assertEquals("Pass", "Pass");
        }
        catch(Exception e) {
            System.out.println("Exception:" + e.getLocalizedMessage());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我通过testng.xml文件执行上面的脚本

<suite name="Suite">
  <test name="Test">
   <classes>
      <class name="com.demoaut.newtours.testcases.TC002_CheckAssert" />
   </classes>
  </test>
</suite>
Run Code Online (Sandbox Code Playgroud)

控制台resule

ajkcbh

"==============================================="

套房

总测试运行:0,失败:0,跳过:0

"==============================================="

java testng selenium assert

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

Windows任务管理器可靠的工具来检测内存泄漏吗?

如果创建了TObject,则必须在最后销毁它.在开发过程中,它发生在我身上,运行的应用程序在短时间内反应缓慢,我注意到,它耗尽了大量的内存.我在里面看到了它__CODE__.

我做了一些改变,但我仍然看到渐进的内存消耗.该应用程序在内存中有大约22000 Kb,并且在重复重绘之后,涉及创建和销毁对象,它上升到33000.

所以我的问题是,如果这是一个明确的标志,那么代码中的某个地方我没有正确地释放对象.还是有其他原因导致内存泄漏?是否有方法可以轻松调试此问题?

我总是非常注意以正确的方式创建和销毁对象,所以我没有看到明显的失败.它让我疯了......

感谢名单.

delphi

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

如何从异步函数中获取值?

我试图从本地数据库获取值,但我所能得到的只是“Promise{<Pending>}”。这是我在互联网上找到的代码。下面的代码应该返回一个包含表行的结果对象,但我只是得到了承诺。

const getFromDB = async() =>{
    return  await pool.query('SELECT * FROM services');
};
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js async-await

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

通过检查多个条件来更改Pandas列值

我有一个Pandas Dataframe df

    Name  Age   Salary
0    Tom   28     100
1   Jack   34     200
2    Tom   28     100
3   Jack   34     200
4  Harry   36     300
5  Harry   36     300 
Run Code Online (Sandbox Code Playgroud)

我有一个Numpy名字name_array=['Tom', 'Jack', 'Harry'].我有另一个Numpy数组名称increment_array=[10,20,30]

我想要的是

    Name  Age   Salary
0    Tom   28     1000
1   Jack   34     4000
2    Tom   28     1000
3   Jack   34     4000
4  Harry   36     9000
5  Harry   36     9000 
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

Material-UI withStyles 不向道具添加类

我正在尝试使用 Material-UI 的withStyles方法实现一些样式,但是我无法将类作为道具。关于我缺少什么的任何建议?我在下面包含了相关代码,但请注意,<App>为简洁起见,我在此文件中省略了一个组件。

import React from 'react'
import ReactDOM from "react-dom";
import {Paper, Typography} from '@material-ui/core'
import {withStyles} from '@material-ui/core/styles'
import NavBar from "./navBar";

class Recipe extends React.Component {
    constructor(props) {
        super(props);
    }

    componentDidMount() {
        console.log('Recipe Did Mount')
    }

    render() {
        const {recipeData, classes} = this.props;
        return (
            <Paper>
                <Typography className={classes.recipeName}>{recipeData.name}</Typography>
                <Typography className={classes.recipeIngredients}>{recipeData.ingredients}</Typography>
                <Typography className={classes.recipeInstructions}>{recipeData.instructions}</Typography>
            </Paper>
        )
    }
}

const styles = {
    root: {
        fontSize: "1.0rem",
        margin: "0px"
    },
    recipeName: {
        fontSize: "1.0rem",
        margin: "0px" …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

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

使用 JavaScript 动态创建规范 URL

我有两个域名 www.example.com 和 www.example.net 指向同一个网站。www.example.com 是我的主域(主域)。我想在所有页面上设置规范 URL,以便每当用户/机器人看到 www.example.net 上的页面时,就会呈现规范元素并指向 www.example.com 上的页面。

示例:如果用户正在查看页面 www.example.net/pagename,则应将规范元素呈现为指向 www.example.com/pagename

<link href="https://www.example.com/pagename" rel="canonical">
Run Code Online (Sandbox Code Playgroud)

因此,页面名称将是动态的并且会针对每个页面而变化。

这可以使用 JavaScript 来实现吗?如果没有,我们可以使用 C# 做同样的事情,因为该网站是基于 Asp.Net MVC / Umbraco 构建的。

谢谢

javascript asp.net-mvc umbraco

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

C vararg递归函数:语法是什么?

我正在尝试在 C 中使用变量参数创建一个递归函数,但在编写递归调用时似乎无法传递参数。

代码:

void f(const char* s, ...) {
        va_list args;
        va_start(args, s);
        f(s,args);
        va_end(args);
    }
}
Run Code Online (Sandbox Code Playgroud)

不要介意无限的调用堆栈。这不是重点,所以我放弃了代码中的所有其他方面。

c variadic-functions

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

有没有办法从 package-lock.json 中提取 package.json?

我正在处理一个缺少 package.json 文件的项目。开发者推送了没有 package.json 文件的 package-lock.json 文件。

如何从 package-lock.json 文件创建一个干净的 package.json 以防万一?

node.js npm package.json package-lock.json

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

Blue Prism Decision阶段忽略字母大写

我是Blue Prism的新手,正在尝试开发一个可以在CRM门户上进行一些搜索的机器人。该漫游器应在基于Web的CRM应用数据库中搜索某个客户,并应根据Excel文件中提供的信息选择正确的客户。

例如,我的Excel文件具有以下信息:

  客户名称:BLABLA LTD
  联系人:test.email@example.com
  名:John
  名:Smith

机器人将使用上面单元格中的信息在Web门户中执行搜索,但是Web门户包含有时以大写字母表示的信息。我设法使漫游器遍历了包含搜索结果的网页中的每个元素,但我希望它单击与上述信息匹配的元素。我使用了决策阶段,因此,如果表中的客户名称与元素中的名称相同,则将其单击。

问题出在表中,文本大写,但在网络表单中不是大写,因此Blue Prism会认为该值是不同的。执行计算逻辑时,有什么方法可以使漫游器忽略大小写?我现在正在做的是添加一个新的计算阶段,以小写形式存储所有元素,然后执行新的小写变量之间的相等逻辑,但是我希望有一种更简单的方法。

case-insensitive blueprism

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