小编Mub*_*bas的帖子

在javascript中指定值而不是引用

我在javascript中分配对象时遇到了一些问题.

看看这个重现我的问题的示例代码.

var fruit = {
   name: "Apple"
};

var vegetable = fruit;
vegetable.name = "potatoe";
console.log(fruit);
Run Code Online (Sandbox Code Playgroud)

它记录

Object {name: "potatoe"}
Run Code Online (Sandbox Code Playgroud)

如何将值而不是对象的引用分配给另一个对象?

javascript variable-assignment

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

VSCode Intelliphense 在 Laravel 项目中无法正常工作

在 VSCode 中,PHP 智能电话扩展版本 1.3.7 将 Laravel Facades 标记为未找到的类。之前,如果您像这样导入 Facade:

use Log;
Run Code Online (Sandbox Code Playgroud)

然后像这样在文件中使用它:

Log::info('some message');
Run Code Online (Sandbox Code Playgroud)

这是正确的,没有问题。现在每个用法都被标记为语法错误,您必须导入如下所示的完全限定名称才能消除错误。

use \Illuminate\Support\Facades\Log;
Run Code Online (Sandbox Code Playgroud)

此外,它过去也没有抱怨 Eloquent 类的方法,例如findwhere等,但现在它强调它们是未定义的方法。

有没有办法让扩展忽略这些?

php laravel visual-studio-code

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

php file_get_contents($ url)&变成&

我试图像这样向coinbase api提出请求

$url = "https://api.gdax.com/products/BTC-USD/candles?start=".date($format,$starting_date)."&end=".date($format,$ending_date)."&granularity=".$granularity;
Run Code Online (Sandbox Code Playgroud)

然后我把file_get_contents($url)它传递进去,但它给了我一个错误

file_get_contents(https://api.gdax.com/products/BTC-USD/candles?start=2015-05-07&end=2015-05-08&granularity=900):无法打开流:HTTP请求失败!HTTP/1.1 400错误请求.

问题当然是'&'变成'&'时.

php url file-get-contents url-encoding ampersand

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

如何为Firebase项目配置动态链接?

由于谷歌正在关闭它的网址缩短服务,我想将我的项目转移到FDL.

我使用api缩短了网址:https: //firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_a_long_link

我正在使用Postman来调用api,但我一直收到这个错误.

{
"error": {
    "code": 400,
    "message": "Your project has not configured Dynamic Links. [https://firebase.google.com/docs/dynamic-links/rest#before_you_begin]",
    "status": "INVALID_ARGUMENT"
}
}
Run Code Online (Sandbox Code Playgroud)

我正在使用正确的api密钥和项目ID.

goo.gl firebase-dynamic-links

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

PHP trim()没有修剪空间

我遇到了一个奇怪的问题.我试图使用PHP修剪字符串trim(),但它无法正常工作.

这是我的代码

echo $deal->{self::DEAL_BUSINESS};
echo '<br>';
echo trim($deal->{self::DEAL_BUSINESS});
echo '<br>';
Run Code Online (Sandbox Code Playgroud)

这是输出

 Alkaram Studio
 Alkaram Studio
Run Code Online (Sandbox Code Playgroud)

如果从输出中不清楚.在未修剪和修剪过的弦的开头有一个空格.

在视图源中我得到了这个.

&nbsp;Alkaram Studio
Run Code Online (Sandbox Code Playgroud)

php trim

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

禁用测试的Laravel异常处理

我遵循的是testdrivenlaravel课程,它提到了一种禁用Laravel异常处理的方法,以防止Laravel处理发生的异常并抛出该异常,因此我们可以在测试输出中得到更详细的错误。

所以我在测试用例类中添加了此方法,然后在render方法中抛出了异常

protected function disableExceptionHandling() {

    $this->app->instance(Handler::class, new class extends Handler {
        public function __construct()
        {
        }
        public function report(\Exception $e)
        {
        }
        public function render($request, \Exception $e)
        {
            throw $e;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

但是,每当我在测试中调用它时,为了获得更详细的错误,我仍然会得到与Laravel Handler呈现的错误相同的错误。

当我Handler像这样直接更改类时:

public function render($request, Exception $exception)
{
    throw $exception;
    // return parent::render($request, $exception);
}
Run Code Online (Sandbox Code Playgroud)

我得到了详细的错误,但是我需要完成disableExceptionHandling助手的工作。

tdd laravel

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

Youtube嵌入视频开始和结束问题

Youtube 有一项功能,您可以嵌入视频并用它标记开始和结束时间。它在搜索栏上显示一个帧,视频从开始标记开始到结束标记结束。

它在几周前停止工作。

https://www.youtube.com/embed/h_8smKNoAAw?start=2285&end=2515

这是一个我确定以前工作过的网址。

现在它从 url 中标记的点开始,但它不会在结束标记处结束。

html youtube iframe youtube-api

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

HTML5 表单验证 - 错误消息自定义

我有一个像这样输入的表单。

<input type="text" name="question" class="form-control" required="" minlength="4" maxlength="2" size="20" oninvalid="setCustomValidity('please enter something')">
Run Code Online (Sandbox Code Playgroud)

现在默认的验证消息效果很好。但我想为特定规则设置自定义消息。

即对于规则,例如required minlength maxlength当每个失败时我想提供特定于失败规则的自定义错误消息。

我已经尝试过,oninvalid="setCustomValidity('please enter something')"但这为每个规则设置了该消息。

如何为特定规则指定自定义错误消息?

html javascript error-handling input

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

CodeIgniter文件上载ppt和pptx文件的验证

$config = array(
            'upload_path' => 'resources/lectures',
            'allowed_types' => 'pdf|zip|doc|docx|ppt|pptx',
            'remove_spaces' => TRUE,
            'overwrite' => FALSE,
            'max_size' => 0,
        );
Run Code Online (Sandbox Code Playgroud)

这是我用于文件上传的配置数组,除ppt和pptx之外,所有文件都可以正常上传。我使用display_errors()方法检查了错误消息,并说“不允许您尝试上传的文件类型”。

php powerpoint codeigniter file-upload

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

Laravel 自定义请求标头未填充

我正在使用邮递员向我的项目发出请求,如下所示:

Request Headers:
cache-control:"no-cache"
postman-token:"65b35825-8c35-47ae-ad03-159d3da08e95"
partner_key:"123456789"
partner_secret:"123456789"
business_external_id:"123456789"
user-agent:"PostmanRuntime/6.4.1"
accept:"*/*"
host:"loyaltybro.local"
accept-encoding:"gzip, deflate"
Run Code Online (Sandbox Code Playgroud)

我对“partner_key”、“partner_secret”、“business_external_id”感兴趣。

在我的代码中,我记录收到的标头,如下所示:

public function handle($request, Closure $next)
{   
    $headers = $request->headers->all();
    \Log::info($headers);
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是日志输出。

local.INFO: array (
  'cache-control' => 
  array (
    0 => 'no-cache',
  ),
  'postman-token' => 
  array (
    0 => '65b35825-8c35-47ae-ad03-159d3da08e95',
  ),
  'user-agent' => 
  array (
    0 => 'PostmanRuntime/6.4.1',
  ),
  'accept' => 
  array (
    0 => '*/*',
  ),
  'host' => 
  array (
    0 => 'loyaltybro.local',
  ),
  'accept-encoding' => 
  array (
    0 => 'gzip, deflate',
  ), …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

php为什么0 =='somestr'评估为true

我有这个代码:

echo ( $arr['process_refunds'] == 'storecredit' ) ? 'true' : 'false'
Run Code Online (Sandbox Code Playgroud)

$arr['process_refunds']0类型int(0).

它尝试了php -a,结果是如果我们比较任何字符串 ==int(0)它评估true.

这是为什么?

php

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