在jQuery Validate插件的示例中,我看到了三种不同的方法来声明验证规则:
<input type="text" name="whatever" class="required" />
<input type="text" name="whatever" required />
$("#myForm").validate({ rules: { whatever: "required", ... } });
但我没有在文档中看到任何解释为什么你使用其中一个的原因.我也没有看到如何在每种方法中使用验证方法的解释(例如,如何将"max(value)"方法与tag属性或css类一起使用?).
这三种方法之间的权衡是什么?您是如何使用每种方法声明所有不同的验证方法?
我对Dynamics的工作原理一无所知,也不了解它的数据模型(也不了解它的术语,所以如果我使用了错误的术语,我会提前道歉).
我正在建立一个网站,当有人填写该网站上的表格时,需要在Dynamics CRM中创建一个新记录(我相信最新版本是2011).
本网站是用PHP构建的,因此MS提供的示例代码不适用.理想情况下,我正在寻找的是一些指令或教程的链接,如下所示:
我知道也许在CRM中没有直接的"联系"概念,而是"机会","人"和"组织"的某种组合.我知道也许你不只是发送密码而是一些身份验证令牌或cookie数据.我知道它可能需要SOAP调用而不是REST调用(虽然最新版本似乎支持REST,我更喜欢它,因为它更简单).我知道它可能不会返回JSON字符串.我上面发布的内容只是我理想答案看起来的格式的一个例子(不是要求要求,只是因为我知道MS和PHP世界之间的事情可能会"失去翻译",所以希望这有助于解释什么对我虚弱的大脑的一个有用的答案看起来像).
或者也许我完全偏离基础,如果没有大量的定制化,那么做这种事情是不可能的?
顺便说一下,我目前不关心"双向同步",所以我只需要告诉CRM有一个新的联系人(理想情况下它会自动标记它认为是重复的记录,但这不是必需的).
感谢您提供的任何指导或帮助.
我通过Amazon Cloudfront的rtmp播放视频.视频花了很长时间才开始播放,我没有办法弄清楚原因.通常我会使用Firebug或Web Inspector中的"Net"面板来获得关于资产何时开始加载以及发送所需时间的良好第一印象(这可以指示问题是在服务器端还是网络上)与浏览器呈现相比).但由于视频是在Flash播放器(在本例中为Flowplayer)中播放的,因此无法收集有关流状态的任何信息.此外,由于它是从Amazon Cloudfront提供的,我不能在服务器上放置任何类型的调试或测量工具(如果这样的工具甚至存在).
所以...我的问题是:我可以采取哪些方法来调查这个问题?我希望有一些设置我可以调整前端(流动播放器)或后端(Cloudfront),但是无法测量任何东西甚至无法理解问题所在,我很茫然至于那些可能是什么.
有关如何解决流视频性能问题的任何想法?
我很难确定如何将mysql查询的结果转换为bash shell脚本变量.
testDBName="some_database_name"
mysqlUser="root"
mysqlPassword="password"
mysqlCmd="/Applications/MAMP/Library/bin/mysql -u $mysqlUser -p $mysqlPassword -B -N"
cmdRes=$($mysqlCmd -e 'SHOW DATABASES LIKE "$testDBName"') #THIS IS THE TROUBLESOME LINE
if [ "$cmdRes" = "" ]; then
echo "Table does not exist"
else
echo "Table already exists"
fi
Run Code Online (Sandbox Code Playgroud)
给我带来麻烦的是"cmdRes = ...".如果我只是硬编码一个表名,它可以正常工作,如下所示:
cmdRes=$($mysqlCmd -e 'SHOW DATABASES LIKE "some_database_name"')
Run Code Online (Sandbox Code Playgroud)
但是当我在那个东西里面有一个$变量时,我无法理解如何/为什么/正在发生什么.根据许多其他类似但不同的问题的答案,我尝试将字符串的不同部分放入不同的变量中以减少引用,我尝试过单引号,双引号,反斜杠,双单 - 双引号,花括号,运行eval等 - 但没有任何工作.
感谢您的任何帮助,您可以提供.