小编Ada*_*dam的帖子

如果某个数组索引中存在某个值,如何检入JavaScript?

这是否可用于测试位置"索引"的值是否存在,或者是否有更好的方法:

if(arrayName[index]==""){
     // do stuff
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays

513
推荐指数
9
解决办法
124万
查看次数

JS Regex,如何仅替换捕获的组?

好的问题很简单.我正在寻找像这样的字符串:

name="some_text_0_some_text"
Run Code Online (Sandbox Code Playgroud)

我在上面的字符串之前和之后都有HTML代码.

现在我想用以下内容替换0:!NEW_ID!

所以我做了一个简单的正则表达式:

.*name="\w+(\d+)\w+".*
Run Code Online (Sandbox Code Playgroud)

但我不知道如何专门替换捕获的块.

有没有办法用其他字符串替换像($ 1)这样的捕获结果?

结果将是:

name="some_text_!NEW_ID!_some_text"
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

javascript regex

162
推荐指数
4
解决办法
9万
查看次数

JavaScript多维数组

任何人都可以给我一个带有多维输入数组的JavaScript示例/示例吗?希望你能提供帮助,因为我还是JavaScript新手.

就像输入2行和2列时一样,它的输出将是2行输入和2列输入.

像这样:

[input][input]                
[input][input]
Run Code Online (Sandbox Code Playgroud)

javascript multidimensional-array

141
推荐指数
7
解决办法
48万
查看次数

Javascript正则表达式相当于/ [a-zA-Z] + /使用p {L}

我有以下正则表达式,只允许使用字母:

     /[a-zA-Z]+/

     a = "abcDF"
     if (a.match(/[a-zA-Z]+/) == a){
        //Match
     }else{
        //No Match
     } 
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用p {L}(通用 - 任何语言,如德语,英语等...)

我尝试了什么:

  a.match(/[p{l}]+/)
  a.match(/[\p{l}]+/)
  a.match(/p{l}/)
  a.match(/\p{l}/)
Run Code Online (Sandbox Code Playgroud)

但是所有字母a ="aB"都返回null

javascript regex

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

Laravel:如果在更新时更改了列,请使用Observer进行检查

我正在使用Observer来监视用户是否已更新.

每当用户,updated我想检查他email是否已被更改.

这样的事情可能吗?

class UserObserver
{


    /**
     * Listen to the User created event.
     *
     * @param  \App\User  $user
     * @return void
     */
    public function updating(User $user)
    {
      // if($user->hasChangedEmailInThisUpdate()) ?
    }

}
Run Code Online (Sandbox Code Playgroud)

php mysql laravel-5

12
推荐指数
2
解决办法
7171
查看次数

在gitlab中注释多行没有蓝色图标?

我想在提交中评论多行。我用谷歌搜索并找到了多个说明,所有说明都提到必须单击蓝色加号图标,如此处如何在 github 拉取请求中选择/评论一系列行?:

在此输入图像描述

但是,当我用鼠标悬停在该部分上时,没有出现蓝色图标。我在 Chrome 和 Firefox 中尝试过(使用 Ubuntu 20.20)。

我是否可以在没有图标的情况下选择多行?或者我该怎么做才能启用该图标?

github

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

我需要在生产中运行 `npm run prod` 吗?

Laravel 附带了一个用于 npm的package.json文件。

默认值package.json仅随 devDependencies 一起提供。

如果我没记错的话:

  • npm run development 用于将所有依赖项与 web pack 捆绑到本地开发人员的单个文件中,然后通过版本控制将其推送到生产环境。
  • npm install仅在生产时需要,当package.json包含实际dependencies(而不是仅devDependencies)时。

但是,我对npm run production脚本有点困惑。我应该webpack在生产中运行吗?或者,如果我已经在开发中完成并通过 VC 推送它,这是否已经过时?我在Laravel的Deploy 文档中没有找到任何内容。

npm laravel

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

Composer/Packagist无法找到最低稳定性的包

我正在尝试安装以下composer包:

composer require cr/hashcli
Run Code Online (Sandbox Code Playgroud)

这是我做的一个包.但是当我尝试安装它时,我收到以下错误:

{
"name": "cr/hashcli",
"description": "HashCLI - PHP CLI Tool For hashing",
"type": "library",
"keywords": ["hash", "cli"],
"license": "MIT",
"require": {
    "php": ">=5.5"
},
"require-dev": {
    "phpunit/phpunit": "^5.7"
},
"bin":[
    "src/hashCLI"
],
"autoload": {
    "classmap": [
        "src/"
    ]
},
"autoload-dev": {
    "classmap": [
        "tests/"
    ]
}
}
Run Code Online (Sandbox Code Playgroud)

(稳定).检查包装拼写或最小稳定性

我的composer.json如下:

composer require cr/hashcli
Run Code Online (Sandbox Code Playgroud)

任何关于为什么会发生这种情况的想法以及如何解决这个问题?

php composer-php packagist

9
推荐指数
3
解决办法
7017
查看次数

将 SVG 的高度设置为行高?

我想将我的 SVG 图像作为图标包含在标题旁边:

<h1 ><img src="icon-sell.svg" class="icon"> Verkaufen</h1>
Run Code Online (Sandbox Code Playgroud)

h1is36pxline-heigtis的字体大小1.1

我使用检查器工具发现计算出的字体高度为42.3pxsvg如果我将 的高度设置为42.px,则它们不匹配:

在此输入图像描述

我还认为使用检查器工具有点脏,因为对于不同的缩放级别,高度会发生一点变化,我想使用 svg 来确保它正确适合每个屏幕。

有什么建议如何让 svg 图像自动获取字体的高度并与之匹配吗?

这是一个片段:

<h1 ><img src="icon-sell.svg" class="icon"> Verkaufen</h1>
Run Code Online (Sandbox Code Playgroud)
.icon{
  height: 43.75px;
}

h1{
  font-size:36px;
  line-height:1;
}
Run Code Online (Sandbox Code Playgroud)

css svg

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

TLS 连接未正确终止

我正在使用 BitBucket。我的服务器上安装了一个存储库

git clone https://******@bitbucket.org/******/myproject.git
Run Code Online (Sandbox Code Playgroud)

我能够从我的服务器拉取和推送到 bitbucket.org 存储库。

现在,在过去的几天里,当我拉取时,有一个警告,bitbucket的IP将在01.08.2018发生变化。

今天我尝试推送到 bitbucket 存储库并收到以下错误消息:

git pull origin master
Run Code Online (Sandbox Code Playgroud)

致命:无法访问“https://******@bitbucket.org/******/myproject.git/”:gnutls_handshake() 失败:TLS 连接未正确终止。

有没有简单的方法可以修复它?或者我是否必须再次将存储库克隆到新文件夹并删除旧版本?

git bitbucket

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