小编abk*_*rim的帖子

SCRIPT_PATH ="$ {BASH_SOURCE [0]}"错误的替换

在Centos上,我的脚本运行正常.但是当我运行脚本时,在Debian Squeeze上,我得到了:

cpfailover.sh: 30: Bad substitution
Run Code Online (Sandbox Code Playgroud)

脚本说:

SCRIPT_PATH="${BASH_SOURCE[0]}";
Run Code Online (Sandbox Code Playgroud)

我在许多例子中看到过,即使在这里,这是正确的行号.问题出在哪儿.

variables bash

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

在sed中扩展变量

我需要使用sed进入bash脚本,在脚本的任何行数和一些值之后添加行(在工作下面)

sed -i.bak '14i\some_text=some_text' file
Run Code Online (Sandbox Code Playgroud)

但我需要脚本bash(sh)扩展变量(下面不起作用)

sed -i.bak '$number_linei\$var1=$var2' $var3
Run Code Online (Sandbox Code Playgroud)

variables bash sed

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

自制软件:安装新配方php72-imagick

我需要在我的php 7.2上安装imagick模块

我知道了

brew search php72
==> Searching local taps...
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
No formula found for "php72".
Closed pull requests:
...
php72-imagick 3.4.3 (new formula) (https://github.com/Homebrew/homebrew-php/pull/4267)
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

我也需要支持氩气

homebrew imagick

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

没有尾随斜线的dirs"/"

我想要一个dir的列表(每行一个项目).但最后一个字符是"/"

 ls /var/lib/mysql/ | grep -v "\."
Run Code Online (Sandbox Code Playgroud)

由此可见:

 wachuwar_funkfow/
 wachuwar_prueba/
 webdeard_arde/
Run Code Online (Sandbox Code Playgroud)

而且我想

 wachuwar_funkfow
 wachuwar_prueba
 webdeard_arde
Run Code Online (Sandbox Code Playgroud)

我很感激帮助

linux bash awk sed

7
推荐指数
2
解决办法
8749
查看次数

转义单引号ssh远程命令

我通过ssh阅读远程命令中的单引号转义解决方案.但是任何工作都有风险.

我尝试着

ssh root@server "ps uax|grep bac | grep -v grep | awk '{ print $2 }' > /tmp/back.tmp"
Run Code Online (Sandbox Code Playgroud)

不要工作awk

ssh root@server "ps uax|grep bac | grep -v grep | awk \'{ print $2 }\' > /tmp/back.tmp"
....
awk: '{
awk: ^ caracter ''' inválido en la expresión
Run Code Online (Sandbox Code Playgroud)

并尝试在命令上放置单个配额但也不起作用.

Aprecite帮助

ssh bash quotes double-quotes

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

如何在Quasar中从方形图像制作圆形头像

我正在尝试在 Quasar Framework 中创建一个圆形头像

为此,我使用 q-btn 和 q-vatar,但 Gravatar 的图像是方形的,这导致我在方形图像周围显示白色背景

<template v-slot:body="props">
  <q-tr
    @click="setUser(props.row)"
    :props="props"
    :style="!props.row.active ? 'background: #f48fb1' : ''"
    class="cursor-pointer"
  >
    <q-td key="avatar" :props="props">
      <q-btn round dense>
        <q-avatar :icon="'img:' + props.row.avatar" />
      </q-btn>
    </q-td>
    <q-td key="email" :props="props">{{ props.row.email }}</q-td>
    <q-td key="name" :props="props">{{ props.row.name }}</q-td>
    <q-td key="active" :props="props">{{ $t(String(!!props.row.active)) }}</q-td>
  </q-tr>
</template>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

quasar-framework

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

SQLSTATE [22007]:无效的日期时间格式:1292日期时间值不正确:'2008-03-30 02:56:12'

System Local PHP 5.6.19使用Laravel 5.0制作的应用程序,使用fzaninotto/Faker作为播种机Mysql远程

远程MySQL Debian 8与MariaDB 10.1.13-MariaDB-1~jessie

运行播种机

php artisan migrate:reset; php artisan migrate; php artisan db:seed
Run Code Online (Sandbox Code Playgroud)

在播种器之后添加不确定数量的用户(每次错误的再现不同)得到错误:

[Illuminate\Database\QueryException]
  SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2008-03-30 02:56:12' for column 'created_at' at row 1 (S
  QL: insert into `users` (`type`, `name`, `email`, `nick`, `password`, `vat`, `address`, `zipcode`, `city`, `state`, `country`, `cr
  eated_at`, `updated_at`) values (customer, Adrian Santos, qpuig@live.com, rzavala12, y$Veqd2mkgRHtl6VKtYBV0yey77tVLo34.6THXqhtGRwg
  /Ea73/FhlK, 02058805Y, Plaça Abril, 85, 96º D, 44824, Vargas de San Pedro, 57431, San Roig, Huesca, ES, …
Run Code Online (Sandbox Code Playgroud)

mysql datetime mariadb faker laravel-5

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

如何在命令的类上显示进度条

使用 Progress Bar 的所有示例都显示了一个简单的代码,但可以使用 artisan 命令

$users = App\User::all();

$bar = $this->output->createProgressBar(count($users));

foreach ($users as $user) {
    $this->performTask($user);

    $bar->advance();
}

$bar->finish();
Run Code Online (Sandbox Code Playgroud)

但是我喜欢在从我的命令调用的一个类上实现但不起作用。

php artisan migratedb:migrate table --table=cms_users
Run Code Online (Sandbox Code Playgroud)

迁移数据库.php

 ...
 use Abkrim\Setdart\MigrateTables;

 $migration = new MigrateTables($this->argument('type'), $this->option('table'));
 $migration->runMigration();
Run Code Online (Sandbox Code Playgroud)

迁移表.php

... 

private function migration_cms_users() {
   ... 
   $bar = $this->output->createdProgressBar($this->getNumberRows($db));  // Error (1)
   ...
   $bar = new ProgressBar($output, $this->getNumberRows($db));  // Example on [Symfony][1] Undefined variable: output 

}


(1) [ErrorException]                                           
  Undefined property: Abkrim\Setdart\MigrateTables::$output
(2) [ErrorException]            
  Undefined variable: output  
Run Code Online (Sandbox Code Playgroud)

php symfony laravel laravel-5.2

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

PHP显示可读数组

我看到php.net的手册,看到几个例子,当使用var_dump和其他命令查看示例时.

所有示例都按照预先样式排序.

但在我自己的服务器上,我只在一行上看到相同的例子

var_dump($a);
Run Code Online (Sandbox Code Playgroud)

在手动上看 - >

array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}
Run Code Online (Sandbox Code Playgroud)

在我的服务器上,我看到:

array(3) {[0]=>int(1) [1]=>int(2) [2]=>array(3) {[0]=>string(1) "a" [1]=>string(1) "b" [2]=>string(1) "c"}}
Run Code Online (Sandbox Code Playgroud)

我认为这是一个运行时选项,我可以改变,但我不确定.那么如何以与手册中相同的格式获得输出?

php arrays var-dump

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

如何在没有重置值的情况下将计数器创建到块函数闭包中?

我使用 Laravel 5 的块方法闭包。

但是当函数闭包得到一个新块时,重置 var。

...
$var = 0;
DB::connection('mysql_old')->table($table)->orderBy('uid')->whereNotNull('uid')->chunk(100, function($suppliers)
        use ($table, $checks, $faker,$missing,$var)
{
    // Some code
       ++$var;
}
Run Code Online (Sandbox Code Playgroud)

如果在每个新块上使用$var传入use ($var),则$var重置为 0。

板条箱和用户关闭柜台的最佳方式是什么?

closures laravel laravel-5

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

组件 q-table 中单元格的 Quasar 条件样式

我想更改 q-table 组件单元格中的颜色样式。

https://codepen.io/abkrim-the-flexboxer/pen/eYYjPZZ

{
  name: 'Active',
  align: 'center',
  label: 'Active',
  field: row => row.active,
  style: val => val ? 'color: red;' : 'color: black;',
  format: val => String(!!val),
  sortable: true
}
Run Code Online (Sandbox Code Playgroud)

但这行不通。

如果我尝试进行测试,这在所有单元格中都有效:

style: 'color: red;'
Run Code Online (Sandbox Code Playgroud)

我认为这是我的JS代码的错误。

javascript components cell vuejs2 quasar-framework

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

Swiftmailer捕获块异常不起作用

我尝试了几种方法,但是没有一种方法可行,包括StackOverFlow-> Swiftmailer TransportException中的一种方法被try catch块捕获了

我需要捕获运行类Swiftmailer的实例以发送电子邮件的类的块中可能生成的异常

 /**
 * @throws Be msut catch swiftmailer exception Swift_TransportException because ->setTo($send_to) containt '' (not valid email sender)
 * But not catch my code.
 */

 $transport = \Swift_SmtpTransport::newInstance()
            ->setHost($settings['smtp_host'])
            ->setPort($settings['smtp_port'])
            ->setEncryption($settings['smtp_security'])
            ->setUsername($settings['smtp_user'])
            ->setPassword($settings['smtp_pass']);
        $mailer = \Swift_Mailer::newInstance($transport);

    echo "Verify code\n";
    try {
        $message = \Swift_Message::newInstance()
            ->setSubject($subject)
            ->setFrom(array($settings['smtp_mail_sender'] => $settings['smtp_name_sender']))
            ->setTo($send_to)
            ->setBody($msg);
        $result = $mailer->send($message);
    } catch (\Swift_TransportException $Ste) {
        echo "EROORRRRRRRRRRRRRRRRRRRR\n\n\n";
    }
Run Code Online (Sandbox Code Playgroud)

在控制台上运行时显示错误

php -q cprsyncbackup.php -option param
No llegue
PHP Fatal error: …
Run Code Online (Sandbox Code Playgroud)

php exception swiftmailer

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

检查电子邮件在数据迁移中是否有效和/或它是真实的

为迁移表格式旧格式制作的代码的两个问题,有太多假电子邮件(不存在),以及错误的电子邮件(写得不好)一个没有检查任何东西的应用程序。

首先,我喜欢在 Laravel 5.2 上使用验证来检查旧电子邮件值是否用于检测电子邮件是否为有效电子邮件。

我看到的所有示例都用于在表单 Web 上进行检查,而不是用于命令。一切,都是为了验证表单的例子,我觉得是不同的,因为我不应该被包含在使用中

use Illuminate\Validation\Validator;
..

$email_wrong = 'ksisks @kikoo';

// How to check it's a valid email?
Run Code Online (Sandbox Code Playgroud)

第二个问题 尝试搜索任何类或示例以验证电子邮件是否是真实的电子邮件。

php email validation laravel laravel-5.2

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