小编Ya.*_*man的帖子

使用JQuery Validate Plugin验证具有相同名称的多个表单字段

我有一个动态生成的表单,其输入字段具有相同的名称(例如:"map").我没有更改字段名称或生成唯一字段名称的选项,因为表单处理程序代码(Perl/CGI)旨在处理输入值数组(在本例中@map).

如何在这种情况下使用JQuery Validate插件验证表单?具体来说,我希望提交的数组中只有一个元素具有一定的固定值.我目前正在使用自定义事件处理程序,该处理程序创建一个JSON对象,serializeArray()然后遍历它以确保满足条件.但是因为我在应用程序的其余部分使用了Validate Plugin,所以我想知道是否可以使用相同的插件来处理这样的情况.

感谢您的关注.

validation jquery jquery-validate

48
推荐指数
5
解决办法
8万
查看次数

可以在setInterval处理程序中调用clearInterval吗?

我有一段Javascript,每n秒检查一次条件(通过AJAX调用).如果该条件为真,则停止检查.我已通过以下方式实现它:

var stopTimer;
var timerId = setInterval(function() {

    /* Make Ajax Calls and set stopTimer */

    if (stopTimer) {
        clearInterval(timerId);
    }
}, 10000);
Run Code Online (Sandbox Code Playgroud)

但是,我发现不稳定的行为:有时会工作,但在其他时候,它会一直检查.我已经检查过(尽可能多)代码的任何部分都没有错误.

因此,我怀疑在setInterval处理程序中调用clearInterval可能是罪魁祸首.是对的吗?可以在setInterval处理程序中调用clearInterval吗?

感谢您的关注

javascript timer

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

什么是合同类以及如何使用它

在最近更新的Android开发指南中,内容提供商的文档包含标题为合同类的部分.虽然有一个指向联系人示例的链接,但目前还不清楚什么是合同类,以及如何为我的自定义内容提供商创建一个

希望得到一些帮助.

谢谢!

android android-contentprovider

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

如何使用perlbrew管理针对Web应用程序的perl安装?

我一直在使用perlbrew来管理Linux Fedora笔记本上的多个perl版本.我使用它非常有益,主要使用App :: cmd运行命令行脚本.

我现在想要使用安装在我的不同的perls中运行使用CGI :: Application编写的Web应用程序$HOME.我熟悉$HOME使用Apache 运行Perl Web应用程序user_dir或创建虚拟主机,但我无法想出一种简洁的方法来集成这个和perlbrew管理的perls.具体来说,我需要帮助理解并找到这些问题的答案:

  1. 如何在perlbrew下安装mod_perl?
  2. 假设已经完成,我如何配置我的VirtualHost,以便它获取当前的正确perl?
  3. 如果这是不可能的,(我怀疑)我至少可以使用本地安装来运行vanilla CGI吗?

感谢您的关注.

perl web-applications public-html perlbrew

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

提高严重骚乱应用的代码质量/组织

我正在使用riot.js和jquery构建一个应用程序.一切都按预期工作,但随着代码的增长,我担心在代码中的随机/意外位置触发和处理事件(.trigger/.on)无助于保持我的代码组织和快速理解.

我的问题是:

(1)我想保持这样一个应用程序的代码清洁和简化(事件命名空间是我想到的一件事)和

(2)我想让模型上的事件与演示者中DOM的事件清楚地分开.如何在基于riot.js的应用程序中实现这些目标

谢谢.

javascript jquery riot.js

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

如何使用subversion部署Web应用程序?

我们是一个由4名开发人员组成的小团队,致力于Web应用程序.我们在共享服务器上使用trac + svn进行版本控制和票务,我们很高兴并对此感到满意.相同的共享服务器也托管我们的Web应用程序.应用程序本身是一个Perl CGI应用程序,它使用CGI :: Application和中等数量的标准(CPAN)和定制的Perl模块,这些模块安装在通常的(/ usr/lib/perl ...)和一些不寻常的位置(/home/user中/ lib中/ perl的..).虽然广泛的细节可能无关紧要,但最重要的一点是我们的开发机器上的库的位置/布局与生产(共享)服务器上的库的位置/布局不同.我们必须忍受这一点.但是,库布局在所有开发机器上都是相同的.

这是我和我的同事遵循的典型但明显不太理想的工作周期:

  1. 开发机器的代码和测试
  2. 签出/提交/更新我们的代码到SVN
  3. 定期" svn export"到服务器的相应DocumentRoot上
  4. 手动编辑导出的树以设置库包括匹配服务器上的库布局
  5. 在实时服务器上测试应用程序,相互提高票证
  6. 转到1

显然,必须有一个更好的方法,并希望听到其他人可能比我们更好地处理这个问题.例如,有没有办法以svn export自动方式修复库位置?还是有一些完全不同的方式来处理这种情况,而不是我们迄今为止所做的.

感谢您的关注

svn perl web-applications

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

使用WWW :: Mechanize透明地处理GZip编码内容

我正在使用WWW :: Mechanize并且当前正在Content-Encoding: gzip我的代码中处理带有' '标头的HTTP响应,首先检查响应头,然后使用IO :: Uncompress :: Gunzip来获取未压缩的内容.

但是我想透明地这样做,以便像form(),links()等WWW :: Mechanize方法处理和解析未压缩的内容.由于WWW :: Mechanize是LWP :: UserAgent的子类,我更愿意使用LWP :: UA ::处理程序来执行此操作.

虽然我已经取得了部分成功(例如我可以打印未压缩的内容),但我无法以我可以调用的方式透明地执行此操作

$mech->forms();
Run Code Online (Sandbox Code Playgroud)

总结:如何"替换"$ mech对象中的内容,以便从那时起,所有WWW :: Mechanize方法的工作方式就好像Content-Encoding从未发生过一样?

我将非常感谢您的关注和帮助.谢谢

perl content-encoding www-mechanize lwp

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

如何从Perl CGI应用程序安排一次性任务?

我正在编写一个应用程序,允许用户从Web应用程序(Linux/Apache/CGI :: Application)安排一次性长时间运行的任务.为此,我使用Schedule :: At模块,它是"at"命令的Perl接口.由于计划的任务不重复,我不考虑"cron".我在"at"有两个问题:

  1. 当我的CGI应用程序在suexec包装器下运行时,调度工作正常,但在Apache进程的所有者调度时则不行.如何让调度在两种环境中工作(suexec和no-suexec)?
  2. 似乎"at"或Schedule :: At计划的进程没有失败报告,我有时会发现计划任务无提示失败.有没有办法记录计划任务(而不是调度程序本身)无法运行的事实?

我没有固定在"at",如果有的话,我愿意使用其他更强大的调度方法.

感谢您的关注.

perl cgi scheduling at-job

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

如何为同一名称空间中的多个模块创建Perl模块模板?

我使用h2xsModule :: Starter为我的Perl模块创建模板.所有这些以及其他像Module :: Build都非常适合创建一次性模块.不幸的是,我无法一劳永逸地想出一种"干净"的方式来创建一系列相关模块及其文档和测试套件模板.

具体来说,是否可以在单个调用h2xs或其他启动工具中创建A :: P,A :: Q,A :: R ... ,甚至可以在模板中添加A :: Q,A :: R A :: P已创建?

perl

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

非事件驱动的HTTP服务器环境中的服务器端Websocket实现

我试图理解服务器端Websocket端点的实现/选项 - 特别是在使用PSGI/Plack的Perl中我有一个问题:为什么所有服务器端websocket实现都基于事件驱动的PSGI服务器(Twiggy,Tatsumaki等). )?

我认为websocket通信是异步的,但非事件驱动的PSGI服务器(比如Starman)可以产生一个异步监听器来处理websocket方面的事情.我已经看过(但不了解)Websocket服务器的PHP实现,为什么不用PSGI就可以完成同样的操作而不必将服务器更改为事件驱动的服务器?

perl websocket psgi

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