小编sti*_*edo的帖子

正则表达式中\ b和\ B之间的区别

我正在读一本关于正则表达式的书,我遇到了这个例子\b:

猫把食物散落在整个房间里.

使用正则表达式- \bcat\b将匹配单词cat而不是catscattered.

对于\B作者使用以下示例:

请输入九位数的ID

出现在颜色编码的密钥上.

在单词之间使用正则表达式\B-\B匹配.使用在另一方面相匹配的中和.-color - coded\b-\b-nine-digitpass-key

为什么我们用第一个例子\b来分离cat和在第二个用途\B中分开-?使用\b在第二个例子中做的是什么前面却反其道而行之.

请向我解释一下这个区别.

编辑:此外,任何人都可以用一个新的例子来解释?

regex

92
推荐指数
5
解决办法
9万
查看次数

关于二进制文件的一般问题

我是初学者,我在抓取二进制文件时遇到了麻烦.当我以二进制模式(在python中)写入文件时,我只写正常文本.关于它没有任何二进制文件.我知道我的计算机上的每个文件都是二进制文件,但是我无法区分我用二进制模式写的文件和音频,视频等文件,如果我在文本编辑器中打开它们就会显示为乱码.

文件如何显示为乱码?你能举个像这样创建的小文件的例子,最好是在python中吗?

我有一种感觉,我问的是一个非常愚蠢的问题,但我不得不问它.谷歌搜索并没有帮助我.

python binaryfiles binary-data

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

Laradock(docker)不断抛出http错误500

无论我尝试什么,当我访问我的 docker-machine ip 时,我都会收到 HTTP 错误代码 500。

我通过 Docker 工具箱运行 laradock(操作系统:Windows 10)并运行默认虚拟机。我已经按照视频中的说明设置了 laradock。

我已成功将所需的文件夹安装到虚拟机中,并根据虚拟机中代码的位置更改了 docker-compose.yml:

这是我的 docker-compose.yml 文件:

版本:'2'

服务:

Nginx 服务器容器

nginx:
    build: ./nginx
    volumes_from:
        - volumes_source
    volumes:
        - ./logs/nginx/:/var/log/nginx
    ports:
        - "80:80"
        - "443:443"
    links:
        - php-fpm
Run Code Online (Sandbox Code Playgroud)

PHP-FPM容器

php-fpm:
    build:
        context: ./php-fpm
        dockerfile: Dockerfile-70
    volumes_from:
        - volumes_source
    expose:
        - "9000"
    links:
        - workspace
Run Code Online (Sandbox Code Playgroud)

MySQL容器

mysql:
    build: ./mysql
    volumes_from:
        - volumes_data
    ports:
        - "3306:3306"
    environment:
        MYSQL_DATABASE: homestead
        MYSQL_USER: homestead
        MYSQL_PASSWORD: secret
        MYSQL_ROOT_PASSWORD: root
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 容器

postgres:
    build: ./postgres
    volumes_from: …
Run Code Online (Sandbox Code Playgroud)

laravel docker boot2docker docker-compose

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

在Windows 7上使用GCC进行编译:\ mingw32\bin\ld.exe:无法打开输出文件a.exe

这是我在尝试用gcc编译一个简单的hello world程序时得到的.

c:\>gcc hello.c
hello.c:9:2: warning: no newline at end of file
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot open output file a.exe
: Permission denied
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

它与Windows 7管理权限有关吗?

如果正在创建输出文件但无法打开,它位于何处?

对不起,如果这是一个noobie问题太多了.到目前为止,我一直在使用Dev-C++来编译我的源代码.我尝试使用谷歌搜索错误,但我发现所有文件已经打开,但在任务管理器中没有提到这样的exe.

编辑:该文件也位于C:\ hello.c

如果我把它放在其他驱动器中,我能做到吗?

当我将文件放在D:\并尝试使用cd d:\将其更改为任何其他驱动器时不会更改驱动器.

c gcc compilation permission-denied

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

在Windows 7上使用XAMPP设置phpstorm 4

我需要帮助设置phpstorm(4.0)与XAMPP,它位于默认位置c:\ xampp\htdocs.我在c:\ xampp\htdocs\projectname创建了所有项目.

以下是我已经完成的事情:

  • 通过转到设置然后PHP(主菜单)来设置PHP解释器

在此输入图像描述

  • 转到PHP>服务器然后

在此输入图像描述

  • 要设置运行配置,我已完成以下操作:

在此输入图像描述

现在,当我使用上面的配置运行时,它只需要我在浏览器中使用localhost,而不是我正在编辑的文件(http:// localhost而不是localhost/myproject/myfile.php).

我错过了什么?我阅读了phpstorm的帮助主题并搜索了很多但仍然无法弄明白.

xampp windows-7 phpstorm

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

多层次关系 whereHas on eloquent Model in Laravel

我想找到 Project::with('tasks.tags')->get();

其中只有具有特定 id 标记的项目在结果集中返回。

例如。我想找到一个带有任务和标签的任务的项目,其中标签的 ID 仅为 1。换句话说,过滤项目 - 任务关系内的任务返回。

我尝试了各种方法,但到目前为止都失败了。

我试过了:

$project = Project::with('tasks.tags')->whereHas('tasks', function($query){
            $query->whereHas('tags', function($query) {
                $query->where('id', 1);
            });
})->get();
Run Code Online (Sandbox Code Playgroud)

和:

$project = Project::with('tasks.tags')->whereHas('tasks', function($query){
            $query->whereHas('tags', function($query) {
                $query->where('tag_id', 1);
            });
})->get();
Run Code Online (Sandbox Code Playgroud)

这是建立关系的方式:

在 Project.php 中

public function tasks()
{
    return $this->hasMany(Task::class, 'project_id')->setEagerLoads([]);
}
Run Code Online (Sandbox Code Playgroud)

在 Task.php 中

public function tags()
{
        return $this->morphToMany(Tag::class, 'taggable')->setEagerLoads([]);

}
Run Code Online (Sandbox Code Playgroud)

注意Task和Tags之间的关系是morphToMany。

任何指针?

laravel eloquent laravel-5 laravel-5.6

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