小编Ryk*_*ers的帖子

什么正则表达式匹配所有出现的CSS网址?

我有一个带有一堆背景图片网址的css文件:

.alert-01 {
  background: url('img/alert-01.jpg') center no-repeat;
}
.alert-02 {
  background: url('img/alert-02.jpg') center no-repeat;
}
.alert-03 {
  background: url('img/alert-03.jpg') center no-repeat;
}
.alert-04 {
  background: url('img/alert-04.jpg') center no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

而且我想写一个可以删除网址的正则表达式.

所以最初我会得到:

url('img/alert-01.jpg')
url('img/alert-02.jpg')
url('img/alert-03.jpg')
url('img/alert-04.jpg')
Run Code Online (Sandbox Code Playgroud)

然后,我可以替换位将其转换为html <img>块.

最后一点我很好,但我的正则表达技巧有点生疏.

我最近的尝试是这样的: /^url\(.*?g\)$/ig

有帮助吗?

顺便说一句,我在javascript中这样做,但语言不应该真正影响正则表达式.

提前致谢!

另外,请注意,我不能保证文件永远是jpg,可能是jpeg,png等.另外,背景中的参数将始终相同.因此,为什么我只想提取网址部分.

javascript css regex

9
推荐指数
2
解决办法
7233
查看次数

使用Supervisor运行多个Laravel队列工作程序

我使用Laravel队列使用数据库驱动程序和管理程序来保持队列工作程序始终运行:

[program:laravel_queue]
command=php artisan queue:listen --timeout=1800 --tries=5
directory=/var/app/current
stdout_logfile=/var/app/support/logs/laravel-queue.log
logfile_maxbytes=0
logfile_backups=0
redirect_stderr=true
autostart=true
autorestart=true
startretries=86400
EOB
Run Code Online (Sandbox Code Playgroud)

某些队列任务可能需要大约10分钟才能完成.

我有两个问题:

1)如何编辑上述脚本以在同一队列上运行多个(例如3个)队列工作程序.

2)是否有办法根据等待处理的作业数量来扩展运行的队列工作者数量?

问题2的原因是我们有很多繁忙的时间,然后很多安静的时间,所以我真的不想浪费资源与3个听众一直运行.

queue supervisord laravel laravel-5 artisan

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

Laravel View Composer"使用未定义的常量"

整个晚上一直在寻找,这一切看起来都那么容易和简单,但只是不起作用!

刚刚开始尝试将变量放入视图中.

无论我做什么,我似乎无法阅读它.

routes.php文件:

Route::get('/', function()
{
    return View::make('dashboard');
});

View::composer('dashboard', function($view) {
    $view->with('links', "something");
});
Run Code Online (Sandbox Code Playgroud)

dashboard.blade.php:

@extends('base_view')

@section('content')
    All the stuff!
    {{links}}
@stop
Run Code Online (Sandbox Code Playgroud)

base_view.blade.php

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Laravel PHP Framework</title>
</head>
<body>
    <div>TeamPro</div>
    <div>@yield('content')</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

请告诉我,我只是在做一些愚蠢的事情!

php laravel blade laravel-4

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

从 Elastic Beanstalk 连接到 RDS 实例

这让我一整天都在死。

我已经设置了 Elastic Beanstalk,工作正常。

设置 RDS,工作正常,可以从我的笔记本电脑访问。

但是,当我尝试从 ES 应用程序连接到 RDS 时,出现超时错误。

额外的信息是我正在使用 Laravel 应用程序,连接到 MYSQL 数据库。我所有的环境变量都已加载并被接受。

我几乎可以肯定这是一个安全组设置,但是这些文档对 AWS 非常不利,我不知道该怎么做!

有什么帮助吗?

amazon-ec2 amazon-web-services laravel amazon-elastic-beanstalk aws-rds

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

Laravel Migration - 创建从现有列填充的新列

我正在尝试创建一个迁移,创建一个新列并使用现有列中的数据填充它.

我想将名称列转换为slug(使用辅助函数)并将其保存在slug列中.

我试过这个但没有运气:

public function up()
{
    Schema::table('teams', function(Blueprint $table)
    {
        //
        $table->string('slug', 100);
    });

    $teams = DB::table('teams')->get();

    foreach ($teams as $team)
    {
        $team->slug = str_slug($team->name, "-");
        $team->save();
    }
}
Run Code Online (Sandbox Code Playgroud)

我是个白痴吗?我可以做这个工作吗?

谢谢

php mysql database migration laravel

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