问题列表 - 第28164页

当有人注册时,WTForms可以检查两个密码是否相同

WTForms是用于python web开发的表单验证和呈现库

我写这个代码来检查两个密码是否相同:

from wtforms import Form, BooleanField, TextField, validators

class SignUpForm(Form):
    username     = TextField('Username', [validators.Length(min=4, max=25)])
    email = TextField('Email', [validators.Length(min=6, max=120), validators.Email()])
    password1 = PasswordField('Password1')
    password2 = PasswordField('Password2')

    def sameP(self):
        return self.password1 ==self.password2
Run Code Online (Sandbox Code Playgroud)

但是,我想知道:WTForms可以自己做.

谢谢

python passwords google-app-engine

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

django基本的分页问题

我有一个微博应用程序,我正在尝试对条目进行分页,例如每页只显示10个.虽然我已经按照教程,我的分页似乎没有工作.

列表函数看起来像这样:

def listing(request):
    blog_list = Blog.objects.all()
    paginator = Paginator(blog_list, 10)
    try:
        page = int(request.GET.get('page','1'))
    except ValueError:
        page = 1
    try:
        posts = paginator.page(page)
    except (EmptyPage, InvalidPage):
        posts = paginator.page(paginator.num_pages)

    return render_to_response('profile/publicProfile.html', {"posts": posts})
Run Code Online (Sandbox Code Playgroud)

在我的模板中:

    <div class="pagination">
<span class="step-links">
    {% if posts.has_previous %}
        <a href="?page={{ posts.previous_page_number }}">previous</a>
    {% endif %}

    <span class="current">
        Page {{ posts.number }} of {{ posts.paginator.num_pages }}.
    </span>

    {% if object.has_next %}
        <a href="?page={{ posts.next_page_number }}">next</a>
    {% endif %}
</span>
Run Code Online (Sandbox Code Playgroud)

谢谢!

python django pagination

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

学习较低的计算水平

我是一名拥有四年.Net开发经验的软件开发人员,我总是希望了解最新技术(通常与.net相关),并热爱学习它们.然而,我没有去大学,通过乐于助人的同事,.Net课程,互联网和好老书学到我所知道的一切.我觉得我是一个优秀的开发人员,但是如果不像计算机相关的Uni课程的第一年那样学习计算机的较低级别,那么在与人们谈论更多技术性的低级计算时,我会迷失方向.有没有人可以推荐的书,这将覆盖我在Visual Studio中单击"运行"时发生的事情的较低级别?当我的老板对我说"那是在CPU缓存中运行"或"你"时,我觉得自己不够深入

如果这是一个模糊的问题,或者之前被问过(我确实检查过,在这里找不到任何可以回答我问题的内容),请道歉.

c# hardware

8
推荐指数
0
解决办法
351
查看次数

AutoScaleMode更改了默认字体的问题

当使用非默认字体时,我有一些Form.AutoScaleMode属性和固定大小控件的问题.我把它归结为一个简单的测试应用程序(WinForms 2.0),只有一个表单,一些固定大小的控件和以下属性:

class Form1 : Form
{
    // ...
    private void InitializeComponent()
    {
        // ...
        this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
        this.Font = new System.Drawing.Font("Tahoma", 9.25F);
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在96dpi,Windows XP下,表单看起来像这个96 dpi示例:

96 dpi WinForm

在120 dpi,Windows XP下,Windows窗体自动缩放功能产生了这个120 dpi的示例:

之前的WinForm扩展到120 dpi

如您所见,组框,按钮,列表或树视图正确缩放,多行文本框在垂直轴上变得太大,并且固定大小的标签在垂直和水平方向上都无法正确缩放.似乎是.NET框架中的错误?

编辑:一些提示:字体更改仅应用于包含表单,控件从表单继承其字体.如果可能的话,我想保持这种方式.

使用默认字体(Microsoft Sans Serif 8.25pt),不会发生此问题.AutoScaleMode = Font当然,使用(当然具有足够的AutoScaleDimensions)要么根本不进行缩放,要么完全如上所示进行缩放,具体取决于设置Font的时间(在更改AutoScaleMode之前或之后).问题不是特定于"Tahoma"字体,它也出现在Microsoft Sans Serif,9.25pt.

是的,我已经阅读了这篇文章,发布了 高DPI问题, 但它并没有真正帮助我.

有什么建议如何解决这个问题?

编辑2:关于我的意图的一些额外信息:我有大约50个已经工作的固定大小对话框,有几百个正确放置的固定大小控件.它们从较旧的C++ GUI框架迁移到C#/ Winforms,这就是它们都是固定大小的原因.所有这些都使用9.25pt字体,96 dpi看起来很好.在旧框架下,缩放到120 dpi工作正常 - 所有固定大小的控件在两个维度上缩放相等.上周,我们在切换到120 dpi时在WinForms下检测到这种奇怪的缩放行为.你可以想象我们的大多数对话现在在120 dpi下看起来非常糟糕.我正在寻找一种解决方案,避免完全重新设计所有这些对话框.

编辑3:为了测试这种行为,恕我直言,建立一个120 dpi的虚拟Windows XP环境是一个好主意,而开发环境只有96 dpi(至少,这就是我所做的).在96和120 dpi之间切换通常需要在Win XP下重启,否则你看不到真正发生的事情.

// As requested: the source code of Form1.cs 
namespace DpiChangeTest …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

安排CSS Sprites和重复背景

我正在尝试使用CSS Sprites为我的webapp.这是我的网页布局:

<div id="container">
  <div id="header" /> <!-- part of CSS sprite --><br />
  <div id="content" /> <!-- repeats vertically, separate image --> <br />
  <div id="separator"> <!-- part of CSS sprite --><br />
  <div id="footer"> <!-- part of CSS sprite --><br />
</div>
Run Code Online (Sandbox Code Playgroud)

我试过用这个css:

#container {
  background: url(../img/sprite.png) no-repeat top;
  margin: 0px auto;
  width: 800px;
}

#container #header {<br />
  background-position: 0px 0px;
  height: 25px;
}

#container #content {<
  background: url(../img/content.png) repeat-y;
}

#container #separator {
  background-position: 0px -25px; …
Run Code Online (Sandbox Code Playgroud)

css css-sprites

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

iPhone单元测试

我在uni的iPhone开发项目上完成了我的项目而没有做"有用的"单元测试(做了一些简单的只是为了报告).

我正在看苹果的单元测试服(逻辑和应用程序测试),但最终使用了google-toolbox-for-mac的iPhoneUnitTesting,我发现它有更多的文档记录,并且易于开始使用Java的单元测试知识.

  1. 你们当中有多少人实际使用这款产品而不是Apple的"原生"单位测试套装?
  2. 关于这个主题的书籍的任何建议(iPhone的单元测试)?

iphone unit-testing

9
推荐指数
2
解决办法
3666
查看次数

C:传入函数时将void*赋给自身

我正在阅读LZMA SDK源代码并注意到他们将指针传递给方法给自己 - 例如(来自SDK,C/Util/7z/7zAlloc.c):

void *SzAlloc(void *p, size_t size)
{
  p = p;     <-- !
  if (size == 0)
    return 0;
  #ifdef _SZ_ALLOC_DEBUG
  fprintf(stderr, "\nAlloc %10d bytes; count = %10d", size, g_allocCount);
  g_allocCount++;
  #endif
  return malloc(size);
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释他们为什么这样做?

c pointers

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

如何查看DB2 Table结构

如何在DB2数据库中查看表结构

db2

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

使用Symfony + Doctrine在PHP中发生内存泄漏

我正在使用PHP与Symfony框架(使用Doctrine作为我的ORM)来构建一个爬行某些网站的蜘蛛.

我的问题是以下代码生成内存泄漏:

$q = $this -> createQuery('Product p');

if($store) {
    $q
        -> andWhere('p.store_id = ?', $store -> getId())
        -> limit(1);
}

$q -> andWhere('p.name = ?', $name);

$data = $q -> execute();
$q -> free(true);
$data -> free(true);
return NULL;
Run Code Online (Sandbox Code Playgroud)

此代码放在的子类中Doctrine_Table.如果我注释掉执行部分(当然还有$data -> free(true)),泄漏就会停止.这使我得出结论,这Doctrine_Collection是导致泄漏的原因.

php memory-leaks doctrine symfony1

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

mysql_fetch_array()/ mysql_fetch_assoc()/ mysql_fetch_row()/ mysql_num_rows等...期望参数1是资源或结果

我试图从MySQL表中选择数据,但我收到以下错误消息之一:

mysql_fetch_array()期望参数1是资源,给定布尔值

要么

mysqli_fetch_array()期望参数1为mysqli_result,给定布尔值

要么

在布尔/非对象上调用成员函数fetch_array()

这是我的代码:

$username = $_POST['username'];
$password = $_POST['password'];

$result = mysql_query('SELECT * FROM Users WHERE UserName LIKE $username');

while($row = mysql_fetch_array($result)) {
    echo $row['FirstName'];
}
Run Code Online (Sandbox Code Playgroud)

这同样适用于代码

$result = mysqli_query($mysqli, 'SELECT ...');
// mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
while( $row=mysqli_fetch_array($result) ) {
    ...
Run Code Online (Sandbox Code Playgroud)

$result = $mysqli->query($mysqli, 'SELECT ...');
// Call to a member function fetch_assoc() on a non-object
while( $row=$result->fetch_assoc($result) ) {
    ...
Run Code Online (Sandbox Code Playgroud)

$result = $pdo->query('SELECT ...', PDO::FETCH_ASSOC);
// Invalid …
Run Code Online (Sandbox Code Playgroud)

php mysql

938
推荐指数
29
解决办法
74万
查看次数