我正在尝试验证我的注册表单.我正在使用djanga-registration,它已经具有密码验证功能.
在我的注册表格中,我正在使用此功能:
{% if form.errors %}
{% for field in form %}
<div class="error_message">
{{ field.errors }}
</div>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
它显示除密码匹配验证之外的所有错误,即:
def clean(self):
"""
Verifiy that the values entered into the two password fields
match. Note that an error here will end up in
``non_field_errors()`` because it doesn't apply to a single
field.
"""
if 'password1' in self.cleaned_data and 'password2' in self.cleaned_data:
if self.cleaned_data['password1'] != self.cleaned_data['password2']:
raise forms.ValidationError(_(u'no no no'))
return self.cleaned_data
Run Code Online (Sandbox Code Playgroud)
在我的另一个视图中,更改密码,它显示密码匹配验证,但不是我写的那个("不不不"),我认为它显示默认密码.
那么任何想法?
我试过了:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}", ConvertEmptyStringToNull = true)]
[Required(AllowEmptyStrings = true)]
public DateTime? BirthDateFrom { get; set; }
Run Code Online (Sandbox Code Playgroud)
和
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
[Required]
public DateTime? BirthDateFrom { get; set; }
Run Code Online (Sandbox Code Playgroud)
和有和没有ConvertEmptyStringToNull和的所有组合AllowEmptyStrings.
在视图中,我有:
@Html.EditorFor(m => m.BirthDateFrom)
Run Code Online (Sandbox Code Playgroud)
我可以提交带有效日期的表单,但在该字段中有空字符串,它只是变红并且表单无法提交.如何在所需的可为空的DateTime中允许使用null或空字符串值的HTML表单提交?
我最近一直在阅读很多关于线程的内容,因为我正在寻找能够处理多达10,000-20,000个客户端的高性能,可扩展的TCP服务器,每个客户端都通过基于命令的方式与服务器进行双向通信.系统.服务器将接收命令,并根据命令执行单个(或多个)任务.我的问题是如何在各种情况下适当地使用.NET线程构造,执行可能需要一分钟到几个小时的任务,具体取决于正在执行的工作.
最令我困惑的是,无论我在哪里阅读,我都会看到"使用手动创建的线程(或自定义线程池)来处理'长期运行'任务,并使用TPL执行短期任务或任务需要并行处理." 究竟什么是长期任务?这是5秒,60秒,一小时吗?
我应该在什么时间框架中使用这三种创建线程的方法:
我想到的另一个问题如下 - 说我的服务器实际上连接了20,000个客户端,每个客户端每秒发送1个命令(可以转换为一个或多个任务).即使使用强大的硬件,我也不可能将过高的工作负载推送到我拥有的任何线程池/工作项队列中,从而最终在队列缓慢填充到最大值后生成OutOfMemoryException?
任何见解将不胜感激.
我尝试在后台运行php进程,并从php文件启动它.
一些信息:PHP版本5.2.17,php safe_mode关闭,linux系统.我用exec启动进程,已经尝试过shell_exec.我将所有文件设置为0755,0777.
$pid = exec("nohup $cmd > /dev/null 2> /dev/null & echo $!");
Run Code Online (Sandbox Code Playgroud)
如果我打印这个声明,我得到这个和pid是可以的:
nohup /usr/local/bin/php5 /.../../file.php > /dev/null 2> /dev/null & echo $!
Run Code Online (Sandbox Code Playgroud)
如果我在ssh下查找进程
top
Run Code Online (Sandbox Code Playgroud)
我看到我的php5进程正确的pid.用户是root
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3533 xxxxxxxx 20 0 21356 8868 4580 S 0 0.4 0:00.13 php5
3536 xxxxxxxx 20 0 20836 8260 4428 S 0 0.4 0:00.09 php5
3539 xxxxxxxx 20 0 20836 8260 4428 S 0 0.4 0:00.09 php5
3542 xxxxxxxx 20 0 …Run Code Online (Sandbox Code Playgroud) 我已经研究了这个主题一段时间了,但仍然没有弄清楚.我使用midas3库(Midi-actionscript3)将midi导入flash.我在时间轴上得到每个音符项目.我得到除法值(192),所有"GET-TEMPO"元素都等于81.
我尝试了很多组合来获得midi的实际时间但仍然没有好处(例如时间线*192/60).
我知道它与实际时间不同步的原因是当我将笔记可视化为flash中的简单矩形时 - 我检查它们是否与mp3文件播放完全一致(我已经使用简单的转换将midi文件转换为此mp3程序)
我已经阅读了很多关于如何计算所有内容的信息,但仍然没有弄清楚我需要使用的数字才能使它正确(时间轴*MysteriusConstant = ReaTIME,MysteriusConstant的值是什么?它是否真的不变?如果不是如何?我可以计算出它的变化吗?)
谢谢Alon
我在python中有两个类
通常的drunk类继承自drunk,并为其move方法提供了一个新的实现,如下所示
class Drunk:
def __init__(self,name):
self.name = name
def move(self,field,cp,dist=1):
if field.getDrunk().name!= self.name:
raise ValueError('Drunk not in the field!')
for i in range(dist):
#pt = CompassPt(random.choice(CompassPt.possibles))
field.move(cp,1)
class UsualDrunk(Drunk):
def move(self,field,dist=1):
cp = random.choice(CompassPt.possibles)
Drunk.move(self,field,CompassPt(cp),dist)
Run Code Online (Sandbox Code Playgroud)
现在通常的醉酒类有两个名为move但具有不同参数的方法.
那么在这种情况下它是覆盖还是超载?
如何管理已存在的对象弹簧?我想把它连接到Springs AoP使用的功能aspectj.我知道这是一个挑战,因为Spring AoP使用可能与对象一起创建的动态代理.
我有一个第三方类,它接受一个只在运行时知道的构造函数参数,因此我似乎无法将它添加到我的applicationContext或使用spring FactoryBean接口进行构造.还有其他方法吗?
我已经尝试了以下但没有取得巨大成功:
Obj obj = new ThirdPartyObj("runtime constructor arg");
appContext.getAutowireCapableBeanFactory().initializeBean(obj, "Obj");
Run Code Online (Sandbox Code Playgroud)
它可能是弹簧管理的,但我仍然不能用它来触发方面.
[编辑] axtavt指出问题是我不使用从中返回的对象initializeBean(..).提到的两种方法都有效,但前提是:
使用界面ObjInterface obj = (ObjInterface) ac.getBean("obj", args);或我们将获得:
java.lang.ClassCastException: $Proxy28 cannot be cast to com.company.Obj
不使用接口但启用CGLIB.这需要一个非私有的默认构造函数,否则我们将获得:
java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
我使用bjam构建了我的boost库,然后将所有.a文件移入c:\Server\libs\boost_1_46_0\lib
如果我想编译我的程序有一些错误:
编译命令
g++ -Ic:\Server\libs\boost_1_46_0\ -Lc:\Server\libs\boost_1_46_0\lib\ -lboost_thread-mgw45-mt-1_46 -o try1 try1.cpp
错误
C:\Users\FEHERG~1\AppData\Local\Temp\ccB46To7.o:try1.cpp:(.text+0xe9): undefined
reference to `_imp___ZN5boost6thread4joinEv'
C:\Users\FEHERG~1\AppData\Local\Temp\ccB46To7.o:try1.cpp:(.text+0x120): undefine
d reference to `_imp___ZN5boost6threadD1Ev'
C:\Users\FEHERG~1\AppData\Local\Temp\ccB46To7.o:try1.cpp:(.text+0x138): undefine
d reference to `_imp___ZN5boost6threadD1Ev'
C:\Users\FEHERG~1\AppData\Local\Temp\ccB46To7.o:try1.cpp:(.text$_ZN5boost11this_
thread18interruptible_waitEm[boost::this_thread::interruptible_wait(unsigned lon
g)]+0x40): undefined reference to `_imp___ZN5boost11this_thread18interruptible_w
aitEPvNS_6detail7timeoutE'
C:\Users\FEHERG~1\AppData\Local\Temp\ccB46To7.o:try1.cpp:(.text$_ZN5boost6thread
C1IPFvvEEET_NS_10disable_ifINS_14is_convertibleIRS4_NS_6detail13thread_move_tIS4
_EEEEPNS0_5dummyEE4typeE[boost::thread::thread<void (*)()>(void (*)(), boost::di
sable_if<boost::is_convertible<void (*&)(), boost::detail::thread_move_t<void (*
)()> >, boost::thread::dummy*>::type)]+0x23): undefined reference to `_imp___ZN5
boost6thread12start_threadEv'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题的问题吗?
我遵循了这个教程: http ://antonym.org/2009/05/threading-with-boost---part-i-creating-threads.html
所以这是来源:http://pastebin.com/YqCPLNwU
更新:
我认为错误不在于库,错误在库中.我用bjam和toolchain=gcc multithread选项构建它.
UPDATE
这是objdump …
如何使用Delphi 2009/2010和adoconnection(设计时)连接到accdb?
asp.net-mvc ×1
aspectj ×1
autowired ×1
background ×1
boost ×1
c# ×1
c#-4.0 ×1
c++ ×1
cron ×1
css ×1
datetime ×1
delphi ×1
django ×1
flash ×1
g++ ×1
html ×1
java ×1
midi ×1
ms-access ×1
nohup ×1
nullable ×1
php ×1
process ×1
python ×1
required ×1
spring ×1
spring-aop ×1
templates ×1
threadpool ×1
timecodes ×1
timeline ×1
validation ×1