小编Lin*_*ger的帖子

Zend_Form:如何检查2个字段是否相同

我创建了一个表单来将用户添加到数据库并使用户可以登录.

现在我有两个密码字段(第二个是验证第一个).如何为zend_form添加验证器以进行此类验证?

这是我的两个密码字段的代码:

    $password = new Zend_Form_Element_Password('password', array(
        'validators'=> array(
            'Alnum',
            array('StringLength', array(6,20))
            ),
        'filters'   => array('StringTrim'),
        'label'     => 'Wachtwoord:'
        ));

    $password->addFilter(new Ivo_Filters_Sha1Filter());

    $password2 = new Zend_Form_Element_Password('password', array(
        'validators'=> array(
            'Alnum',
            array('StringLength', array(6,20))
            ),
        'filters'   => array('StringTrim'),
        'required'  => true,
        'label'     => 'Wachtwoord:'
        ));
    $password2->addFilter(new Ivo_Filters_Sha1Filter());
Run Code Online (Sandbox Code Playgroud)

php validation zend-framework zend-form

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

我在哪里可以下载最新的ngen.exe?

我使用的是ngen.exe(.Net Native Image Generator)版本2.0.50727.312.这是最新版本吗?如果没有,我在哪里可以下载最新版本?msdn上的这个页面似乎没有下载链接.如果重要,我需要.Net Framework 3.5的ngen.exe.

.net ngen

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

在Python中打印Daemonic Thread Exceptions

Python不会从守护程序线程中引发的异常中打印回溯消息.

例如,此代码创建一个守护线程并在新线程中引发异常:

def error_raiser():
    raise Exception

import threading
thread = threading.Thread(target=error_raiser)
thread.daemon = True
thread.start()
Run Code Online (Sandbox Code Playgroud)

但不打印追溯.(它没有输出).

但是,如果线程未设置为守护程序线程,Python将打印回溯.以下是一行注释掉的相同代码:

def error_raiser():
    raise Exception

import threading
thread = threading.Thread(target=error_raiser)
# thread.daemon = True
thread.start()
Run Code Online (Sandbox Code Playgroud)

和输出:

Exception in Thread-1:
Traceback (most recent call last):
  File "C:\Python26\lib\threading.py", line 525, in __bootstrap_inner
    self.run()
  File "C:\Python26\lib\threading.py", line 477, in run
    self.__target(*self.__args, **self.__kwargs)
  File "test.py", line 2, in error_raiser
    raise Exception
Exception
Run Code Online (Sandbox Code Playgroud)

在Python 2.6.2和Python 3.0.1中执行此代码并给出相同的结果.但有趣的是,如果我通过在IPython shell中导入代码来执行代码,则会显示该线程是否为守护进程的异常.

根据文档,"守护进程"标志的唯一意义是"当只剩下守护进程线程时,整个Python程序退出." 这会让我相信不会在异常后打印回溯是Python中的错误,除非我遗漏了文档中的内容.

这是一个错误,还是我错过了文档中的某些内容,这种行为是故意的?如果是故意的,我如何强制Python在守护程序线程中打印回溯而不使用IPython?

python multithreading

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

Chrome中的JQuery窗口宽度不正确

我已经创建了一个插件,我已经减少了插件的简单(即没有功能,只是结构)来调试这个问题,它仍然存在.它处理调整div的大小并将其基于文档的宽度.

问题是报告的文档宽度比实际宽度减少了17px,因此没有正确调整div的大小.

我已经发出警报以找出问题发生的位置:在"就绪"功能之前:1780px(正确的宽度)在"就绪"功能内:1763px插件内部:1763px(从"document.width"和"$"返回的所有值(文件).width()"结果相同)

这只发生在Chrome中,即使插件减少到实际上也没有.

有关为什么会发生这种情况的任何想法?

jquery google-chrome window width

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

GWT表达层:谁做了什么?

我正在学习GWT并尝试围绕所有UI选项.我正在尝试了解何时/何地/如何使用Widgets,UIBinder,GWT Designer和自定义小部件.特别:

  • GWT Designer生成什么作为输出?UIBinder XML?可以肯定地说,当您不想手动编写UIBinder XML时,可以使用GWT Designer,但是它们都可以用于相同的目的吗?
  • 何时使用UIBinder而不是Widgets?Widgets是否被翻译成UIBinder XML,但是它们中有更多的代码(事件处理等)?在这种情况下,我会假设 UIBinder XML的优势是代码更少,性能更快?在两者之间进行选择时应考虑的其他因素是什么?
  • 您是否编写了大量UIBinder XML"代码段"或将它们全部打包成一个大的单片XML文件?
  • 为了制作我自己的自定义组件,扩展com.google.gwt.user.client.ui.*com.google.gwt.user.client.ui.Composite?之间的区别是什么?
  • 分工:Widgets/UIBinder vs. Layouts vs CSS文件:谁做了什么?

对我而言,我觉得所有这些事情都做同样的事情,也许这只是GWT为您提供多种方式来完成演示的方式?如果没有,请在这些项目上纠正我.

java gwt widget uibinder gwt-designer

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

返回页面后继续运行php脚本

我正在尝试编写一个脚本,该脚本将在服务器上创建一个文件,然后用于header()将用户重定向到该文件.然后,大约10秒后我想删除该文件.我试过这个:

header('Location: '.$url);
flush();
sleep(10);
unlink($url);
Run Code Online (Sandbox Code Playgroud)

但是浏览器只是等待脚本完成然后被重定向,但是那个文件被删除了.有没有办法告诉浏览器"文件结束",然后继续计算?或者可能让PHP启动另一个脚本,但不等待该脚本完成?

php

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

混合来自不同C++编译器的库

我正在研究一个跨越几个不同组织的项目的redhat 5.2.每个组织都提供使用各种版本的g ++编译的库.目前,这些版本包括4.1.1,4.1.2和4.3.1.我试图使用4.1.2将所有库链接到一个可执行文件.如果有的话,我可以期待这样做的问题是什么?顺便说一下,有没有办法告诉每个编译器版本构建到哪个ABI?

c++ linux compiler-construction compatibility

6
推荐指数
3
解决办法
2366
查看次数

hibernate OneToMany列表排序持续但反转?

我有一个持久化实体,它有一个@OneToMany另一个实体的列表,我需要列表顺序才能由用户编辑,这非常有用.我可以在内存中完全重新排序java List,当我save()对象时,链接表中链接的顺序确实发生了变化.但是,它会更改为用户设置的相反顺序.但是,如果在关闭程序之前将实体拉回来,它会显示正确,因为它没有重新加载.如果你重新加载程序,它又是倒退的.

这不是我应该做的事情,取决于那个顺序吗?但是制作另一个订单栏似乎是多余的,因为无论如何都有订单,我似乎可以改变它.我只是需要它来保存而不是倒退.

有任何想法吗?

hibernate list

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

添加runat ="server"会更改布局的行为

我有一个页面包含一些控件,用户控件等.

当我改变一个div从平原<div id="foo">到一个<div id="foo" runat="server"> 布局完整的变化.

为什么这样,我怎么能阻止它?

我正在使用2.0 .NET框架

是因为.NET改变了我的身份,这显然是我不想要的?

html css asp.net layout

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

内存泄漏(类型)与静态std :: vector

std::vector在课堂上有静态.当我使用微软的内存泄漏检测工具时:

_CrtMemState state;
_CrtMemCheckpoint( & state);
_CrtMemDumpAllObjectsSince( & state );
Run Code Online (Sandbox Code Playgroud)

我将内容插入向量后会报告泄漏.这对我来说很有意义,因为当向量中插入某些内容时会分配新的空间.在程序终止之前,该空间不会被释放(因为向量是静态的).这是正确的吗?

在包含向量的类的析构函数中,我正在删除放入向量的对象.但是,插入时分配的内存仍然存在.反正有没有删除这个空间?

c++ memory memory-leaks stl vector

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