我正在关注docs.mongodb.org上的教程,我已经完成了第一个在windows机器上安装mongodb的教程.我现在正处于开始进行mongodb开发的第二阶段.我被困在本节的第一阶段,它指示我在系统提示符中输入"mongo".当我这样做时,我只是得到一条错误消息,说明以下"'mongo'不被识别为内部或外部命令,可操作程序或批处理文件".我知道这可能很简单,我做错了,有没有人有任何想法?
我正在尝试使用http://regexlib.com/中的常规表达式验证表单.我想要做的是过滤掉除az,逗号和撇号之外的所有字符.如果我使用此代码:
<cfinput name="FirstName" type="text" class="fieldwidth" maxlength="90" required="yes" validateat="onsubmit,onserver" message="Please ensure you give your First Name and it does not contain any special characters except hyphens or apostrophes." validate="regular_expression" pattern="^([a-zA-Z'-]+)$" />
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:表达式中的不匹配[].我发现这与撇号有关,因为如果我使用这段代码它会起作用(但不允许使用撇号):
<cfinput name="FirstName" type="text" class="fieldwidth" maxlength="90" required="yes" validateat="onsubmit,onserver" message="Please ensure you give your First Name and it does not contain any special characters except hyphens or apostrophes." validate="regular_expression" pattern="^([a-zA-Z-]+)$" />
Run Code Online (Sandbox Code Playgroud)
所以我想知道在使用正则表达式时是否有一些特殊的方法来转义撇号?
编辑
我想我已经找到问题的原因(感谢xanatos),不知道如何修复它.基本上CF生成一个隐藏字段来验证字段,如下所示:
<input type='hidden' name='FirstName_CFFORMREGEX' value='^([a-zA-Z'-]+)$'>
Run Code Online (Sandbox Code Playgroud)
因为它使用单个撇号而不是围绕值的语音标记,所以它将撇号解释为值的结尾.
我有一个Facebook应用程序,它使用我在RIAForge上找到的CFC来验证用户/应用程序并允许权限(这一个)但它不再有效.所以我开始编写一个Facebook的PHP示例版本作为CFML.但是当我到达检索访问令牌的时候,我从facebook上得到以下错误:
OAuth"Facebook平台""invalid_code""验证验证码时出错".
在Facebook中设置应用程序没有问题,因为我已经使用我的详细信息测试了他们提供的PHP代码,并且工作正常.请在下面找到PHP示例以及我必须使用CF的位置.
PHP:
$app_id = "YOUR_APP_ID";
$app_secret = "YOUR_APP_SECRET";
$my_url = "YOUR_URL";
session_start();
$code = $_REQUEST["code"];
if(empty($code)) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
. $_SESSION['state'];
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
if($_REQUEST['state'] == $_SESSION['state']) {
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $code;
$response = @file_get_contents($token_url);
$params = null;
parse_str($response, $params); …Run Code Online (Sandbox Code Playgroud)