小编kre*_*mik的帖子

docker purge/clean data 是做什么的?

在我的 Mac 中,我的 docker 应用程序中有仪表板菜单,当我的图像增加很多时,我通常通过使用此应用程序清除整个 docker 环境来重置我的 docker。

我通常打开 docker -> 仪表板 -> 转到故障排除 -> 清理/清除数据,瞧所有图像、容器、卷、网络都是干净的。

我有时使用其他命令,例如 docker system prune all,但它的作用比上面的清除/清理数据要少。

有人可以向我解释一下 docker purge/clean data 的作用吗,以便我可以制作 bash 文件而不是逐个菜单地单击菜单?

docker

7
推荐指数
0
解决办法
5267
查看次数

无法比较空字符串

我的代码:

$disabled = $this->access->get_access('disable_header');
$emptyString = '';
var_dump($emptyString);
var_dump($disabled[0]);
if($disabled[0] == '') die('should be here');
if($disabled[0] == ' ') die('should be here');
die('stop');
Run Code Online (Sandbox Code Playgroud)

结果是:

string(0) "" string(1) "" stop
Run Code Online (Sandbox Code Playgroud)

所有我的条件都失败了,我不知道为什么..
但如果我使$ emptyString条件:

if($emptyString == '') die('should be here');
Run Code Online (Sandbox Code Playgroud)

它给我的结果:

should be here
Run Code Online (Sandbox Code Playgroud)

如果你看到$ dislabled [0]和$ emptyString都有相同的空字符串,但是有不同的长度,如果我将$ emptyString长度设为1,那么:

$disabled = $this->access->get_access('disable_header');
$emptyString = ' ';
var_dump($emptyString);
var_dump($disabled[0]);
if($disabled[0] == '') die('should be here');
if($disabled[0] == ' ') die('should be here');
die('stop');
Run Code Online (Sandbox Code Playgroud)

成为:

string(1) " " string(1) "" stop
Run Code Online (Sandbox Code Playgroud)

我stil未能比较$ disable [0] …

php

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

如何防止特定方法被覆盖?

我有一个父类:

class parent{
   var $a = 'param1';
   var $b = 'param2';
   public summary(){
      if($this->a<0 || $this->b<0)
         return FALSE;
      return $this->a+$this->b;
   }
   public set_null(){
      $this->a = null;
      $this->a = null;
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要阻止摘要方法覆盖子类,也许我的团队不知道之前是否存在摘要方法.

class child extends parent{
   public summary(){
      return $this->a+$this->b;
   }
   public set_null(){
      $this->a = 0;
      $this->b = 0;
   }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

php php-5.3

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

(mysql)如何在与另一个表连接时在where条件上添加通配符?

我有一个需要一些更改的查询,我没有得到任何线索这样做:

这是我的查询:

select * from user_data a
left join user_group b 
on (a.role like b.role)
Run Code Online (Sandbox Code Playgroud)

实际上userdata中的角色值是(varchar)'staff'

和组中的角色价值是(varchar)'员工;安全;财务'

所以我没有得到我预期的结果..

我想这个查询应该类似于:

select * from user_data a
left join user_group b 
on (b.role like a.role+";%") // using wildcard
Run Code Online (Sandbox Code Playgroud)

我仍然不知道使用通配符对这种情况的正确查询

任何人都可以帮忙吗?

mysql

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

标签 统计

php ×2

docker ×1

mysql ×1

php-5.3 ×1