小编And*_*ing的帖子

Angular JS自定义分隔符

如何为角度JS使用自定义分隔符?我想从{{ var }}语法改为[[ var ]].

有人能告诉我一个关于如何使用Angular实现这个的完整示例吗?

javascript configuration delimiter angularjs

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

我可以在Laravel中的路由组中对多个域进行分组吗?

假设我有以下内容:

Route::group(array('domain' => array('admin.example.com')), function()
{
    ...
});

Route::group(array('domain' => array('app.example.com')), function()
{
    ...
});

Route::group(array('domain' => array('dev.app.example.com')), function()
{
    ...
});
Run Code Online (Sandbox Code Playgroud)

有没有办法让多个域共享一个路由组?就像是:

Route::group(array('domain' => array('dev.app.example.com','app.example.com')), function()
{
    ...
});
Run Code Online (Sandbox Code Playgroud)

php routing laravel laravel-routing

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

验证在php中生成的nodejs中的密码哈希

我的php代码生成一个哈希,password_hash用于存储在数据库中.以下是PHP代码:

$hash = password_hash($value, PASSWORD_BCRYPT, array('cost' => $cost));
Run Code Online (Sandbox Code Playgroud)

我想在nodejs中针对此哈希验证/检查密码.

我看到了很多节点模块(bcrypt,phpass,node-bcrypt),但是所有节点模块都给我错误.下面是在php中生成的示例哈希,我试图在nodejs中验证.

var hash = '$2y$08$9TTThrthZhTOcoHELRjuN.3mJd2iKYIeNlV/CYJUWWRnDfRRw6fD2';

var bcrypt = require('bcrypt');

bcrypt.compare("secret", hash, function(err, res) {
    console.log(res);
});
Run Code Online (Sandbox Code Playgroud)

(这里的秘密是真实的密码)

我目前的解决方法是通过节点调用php脚本来验证(对于需要解决方法的任何人)

var exec = require('child_process').exec;
var cmd = 'php verify.php password encryped_pasword';
exec(cmd, function (error, stdout, stderr) {
  // output is in stdout
  console.log(stdout);
 //If stdout has 1 it satisfies else false
});
Run Code Online (Sandbox Code Playgroud)

这是一个黑客,并不是这个问题的好答案.有没有办法验证nodejs中的密码而不使用这样的解决方法?

php security bcrypt node.js php-password-hash

21
推荐指数
2
解决办法
5569
查看次数

区分大小写在laravel中的语句

如何与laravel进行区分大小写的字符串匹配?


SELECT * FROM `invites` WHERE `token`='OGwie2e2985tOEGewgu23hUFs'

可以做到

Invite::where('token',$token)->first()


如果我想要一个区分大小写的匹配,我需要使用这样的语句(或者类似的,据我所知):

SELECT * FROM `invites` WHERE BINARY `token`='OGwie2e2985tOEGewgu23hUFs'

我最好的猜测是:

Invite::whereRaw("BINARY `token`='{$token}'")->first()

但后来我的意见没有通过准备好的声明,对吧?

php mysql case-sensitive eloquent laravel-4

16
推荐指数
3
解决办法
1万
查看次数

如何使用strlen()在php中查找字符串长度?

如何在php中找到字符串的长度而不使用strlen()

php string

10
推荐指数
3
解决办法
3万
查看次数

Recaptcha请求返回Null

我正在尝试将此Recaptcha请求实施到我的注册表单中,但它无效.null当我在我的网站上成功验证Recaptcha时,cURL/JSON请求会返回.

我尝试使用var_dump"error-codes":从JSON请求,它只返回null; 而在本文档中,它表明它显然意味着在JSON请求中输出两个项目.

在此先感谢,我没有做过很多JSON/cURL的工作,所以对我来说很容易.

这是我的代码:

PHP

<?php

    if($_SERVER["REQUEST_METHOD"] == "POST") {
        $recaptcha = $_POST['g-recaptcha-response'];
        if(!empty($recaptcha)) {

            function getCurlData($url) {
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curl, CURLOPT_TIMEOUT, 10);
                curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16");
                $curlData = curl_exec($curl);
                curl_close($curl);
                return $curlData;
            }

            $google_url = "https://www.google.com/recaptcha/api/siteverify";
            $secret = 'You will never know >:D';
            $ip = $_SERVER['REMOTE_ADDR'];
            $url = $google_url . "?secret=" . $secret . "&response=" …
Run Code Online (Sandbox Code Playgroud)

php json curl recaptcha

8
推荐指数
2
解决办法
6269
查看次数

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

express app.get函数给出"参数类型与参数不匹配"错误

以下代码......

app.get('/basic', (req, res) => {
    res.send({message: 'hello'})
})
Run Code Online (Sandbox Code Playgroud)

Argument types do not match parameters在WebStorm 2016.2.4中生成一条消息

参数类型与参数不匹配

我的相关依赖部分package.json是:

"dependencies": {
  "@types/body-parser": "0.0.32",
  "@types/express": "^4.0.33",
  "@types/lodash": "^4.14.34",
  "@types/node": "^6.0.38",
  "body-parser": "1.15.1",
  "dotenv": "2.0.0",
  "express": "4.13.4",
  "lodash": "^4.13.1",
  "typescript": "^2.0.3"
},
Run Code Online (Sandbox Code Playgroud)

当我删除@types/express包时,WebStorm不再提供错误消息,但TypeScript编译器会给出一条error TS2307: Cannot find module 'express'消息.

有没有办法以不同的方式配置它,或者WebStorm只是在追赶TypeScript 2?

ide webstorm typescript typescript-typings typescript2.0

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

有没有办法为生成的 .d.ts 文件(在 JavaScript 项目中)声明特定的模块名称?

有没有办法为生成的.d.ts文件声明不同的模块名称?

tsc 生成declare module "index" {而不是declare module "@myorg/my-pkg"(它将name与 中的属性匹配package.json)。

注意:这是一个纯 JavaScript 项目,我正在尝试生成类型。

/* Generated with tsc --init via TypeScript 3.7.0-beta */
{
  "compilerOptions": {
    "module": "commonjs",                     /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
     "allowJs": true,                         /* Allow javascript files to be compiled. */
     "declaration": true,                     /* Generates corresponding '.d.ts' file. */
    "outFile": "./lib/index.js",              /* Concatenate and emit output to single file. */
    "emitDeclarationOnly": …
Run Code Online (Sandbox Code Playgroud)

javascript typescript tsconfig .d.ts

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

为什么在JavaScript中允许交换机块中重复的案例标签?

我在调试的文件中发现了一个令人讨厌的复制粘贴错误.它是switch声明中的重复案例标签.

switch (value) {

    case 1:
    case 2:
        doSomething();
        break;

    case 2:
        doSomethingElse();
        break;

    default:
        break;

}
Run Code Online (Sandbox Code Playgroud)

事实证明,这是完全合法的JavaScript.甚至标准的代码质量工具也没有在这里抱怨:JSHint和JSCS对于重复标签,缺少的break语句和第二种情况2之后的死代码都没问题.

据我所知,重复的案例值在C++和Java中是非法的.

JavaScript中的交换机块中是否有多个相同的案例标签?为什么允许这样做?

javascript switch-statement

3
推荐指数
1
解决办法
700
查看次数

tr 元素上的 ui-sref 不会在新选项卡中打开

我有重复的表行和ui-sref在它们上设置的属性。单击后,它们会导航到正确的位置。然而,他们不能\xe2\x8c\x98 command单击它们(或在新选项卡中打开)。

\n\n

我假设这是因为他们设置了一个href当元素是锚标记时受到尊重的(<a> ) 时受到尊重的 a ,但在其他元素上则不受到尊重。

\n\n
<tr ng-repeat="item in items" ui-sref="view-item({itemId:item.id})">\n
Run Code Online (Sandbox Code Playgroud)\n\n

有什么快速修复的想法吗?

\n

javascript angularjs angular-ui-router

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