在 2.1 版本中,可以按照文档中的描述添加搜索。
找不到版本 3中的操作方法。
过渡手册说:
API 3.0 中仅保留了三个控件:地理位置、缩放按钮和常规按钮。更多的
docker context create remote --docker "host=ssh://user@example.com"
ssh user@example.com
docker --context remote ps
我得到:
无法连接到http://docker.example.com上的 Docker 守护程序。docker 守护进程是否正在运行?
可能是什么问题呢?
有一个 PHP 控制台命令 (Laravel) 可以简单地将日期写入日志。
在我的家庭系统上,我运行:
docker compose exec php-cli php artisan app:test
laravel.log使用以下权限 ( )创建getfacl laravel.log:
# file: laravel.log
# owner: root
# group: root
user::rw-
user:w3lifer:rwx #effective:rw-
group::r-x #effective:r--
group:www-data:rwx #effective:rw-
mask::rw-
other::r--
我在工作中运行:
# file: laravel.log
# owner: root
# group: root
user::rw-
group::r--
other::r--
问题,自己,是在哪里配置的?
我需要从下启动 Google Chrome supervisor。
我的配置:
[program:chrome]
command=google-chrome
user=w3lifer
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/chrome.err.log
stdout_logfile=/var/log/supervisor/chrome.out.log
environment=DISPLAY=:0
该过程开始:

但是,浏览器本身不是!
乙/var/log/supervisor/chrome.err.log:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
尝试使用不同的标志运行:
--profile-directory=/home/<user>/.config/google-chrome/Default--no-sandbox--disable-gpu --disable-software-rasterizer--crash-handler--crash-dumps-dir=/tmp/crash-dumps-dir没有帮助。
发现了类似的问题,但都是假的:
尝试启动 Firefox:
[program:firefox]
command=firefox
user=w3lifer
autostart=true
autorestart=true
stderr_logfile=/var/log/supervisor/firefox.err.log
stdout_logfile=/var/log/supervisor/firefox.out.log
environment=DISPLAY=:0
一切都很好!
实际上,问题似乎来自chrome_crashpad_handler: --database is required。但我不知道如何解决它...
情况如下...
装有Ubuntu 20.04.3 LTS的笔记本电脑。对 Internet 的访问是通过电话分配的。
有时我把笔记本电脑和手机放在一起,互联网(在笔记本电脑上)消失了,尽管网络达到了这样的距离 + 托盘图标显示一切正常 - 一切都已连接;但是,无论是在 Chrome 中还是在 Firefox 中,网站都已加载...... Ping 也无法正常工作,但最有趣的是,笔记本电脑上的 Telegram 就像什么都没发生一样工作:)
我采取了哪些措施:
这个故障可能是什么以及在哪里挖掘?

这里有张桌子。我正在通过 JS 添加字符串。通过::after我添加一个交叉“删除行”的新行;伪元素是绝对定位的,但是第一次添加新行时,表格边框会移动。我不明白为什么,因为伪元素::after是绝对定位的,不应该影响元素的渲染。
const tbody = document.querySelector('tbody');
document.querySelector('button').addEventListener('click', event => {
const tr = tbody.querySelector('tr:last-child').cloneNode(true);
tbody.appendChild(tr);
});
table {
border: 1px solid #000;
border-spacing: 10px;
}
td {
border: 1px solid #000;
height: 50px;
width: 50px;
}
tr:nth-child(n + 3) {
position: relative;
}
tr:nth-child(n + 3)::after {
color: #f00;
content: '×';
display: block;
font-weight: bold;
height: 10px;
width: 10px;
position: absolute;
top: 30%;
right: -3%;
}
<table>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<br>
<button>Add row</button>
80侦听 NGINX 8080- Apache。xdg-open:

xdg-open。xdg-open点击通知Cancel,通知消失,但页面保持白色;如果Open xdg-open,则选项卡关闭并且没有任何反应。Cancel点击后点击Reload this page,通知会再次出现xdg-open。如何删除此通知以及为什么会出现?
有这个方法:
/**
* @param array $data
* @return bool
* @throws \yii\base\Exception
*/
public function trySave($data = [])
{
if (
$this->load($data) &&
$this->validate() &&
$this->unique_id = $this->getUniqueId() &&
$this->password_hash =
Yii::$app->security->generatePasswordHash($this->password) &&
$this->save(false)
) {
return true;
}
return false;
}
保存时会$this->save(false)抛出一个异常,unique_id并且password_hash没有默认值,即它们是null.
为了调试这种情况,我重写了这样的方法:
/**
* @param array $data
* @return bool
* @throws \yii\base\Exception
*/
public function trySave($data = [])
{
if ($this->load($data)) {
if ($this->validate()) {
if ($this->unique_id = $this->getUniqueId()) {
if (
$this->password_hash =
Yii::$app->security->generatePasswordHash(
$this->password
)
) {
if ($this->save(false)) {
return true;
}
}
}
}
}
return false;
}
我很惊讶第二个选项奏效了。
我不明白为什么unique_id在password_hash第一种情况下也没有设置属性?
目前,我发现在第一种情况下,yii2/db/BaseActiveRecord::__set($name, $value)尝试将值写入指定属性时没有调用该方法:
// ...
$this->unique_id = $this->getUniqueId() &&
$this->password_hash =
Yii::$app->security->generatePasswordHash($this->password) &&
// ...
有一个调用系统命令的PHP脚本;它需要处理一些用户必须输入的数据。重击示例:
#!/usr/bin/env bash
echo 'Enter something:'
read someString
echo ${someString}
如何someString在 PHP 中获取变量的值?
不工作
#!/usr/bin/env php
<?php
echo 'Enter something:' . "\n";
system('read someString');
echo exec('echo ${someString}') . "\n";
不工作
#!/usr/bin/env php
<?php
echo 'Enter something:' . "\n";
system('read someString');
echo getenv('someString') . "\n";
不工作
#!/usr/bin/env php
<?php
echo 'Enter something:' . "\n";
$someString = exec('read someString');
echo $someString . "\n";
不工作
#!/usr/bin/env php
<?php
echo 'Enter something:' . "\n";
$someString = shell_exec('read someString');
print_r($someString);
我在网上找到的唯一选择是将变量的值保存到文件中,然后从那里获取:
#!/usr/bin/env php
<?php
echo 'Enter something:' . "\n";
system('read someString; echo -n ${someString} > /tmp/some-string');
$someString = file_get_contents('/tmp/some-string');
system('rm /tmp/some-string');
echo $someString . "\n"; // It works!
第七感告诉我,这不是怎么做的。
<audio src="https://upload.wikimedia.org/wikipedia/commons/d/db/Gimn_Sovetskogo_Soyuza_%281977_Vocal%29.oga" autoplay controls></audio>
小米红米 4A(安卓 6.0.1)。
我也从他们那里去了 VK 和 Yandex.Music - 闷闷不乐。
Explay Pulsar ( Android 4.4.2 )
它与什么有关,是否有可能以某种方式绕过它?
请解释为什么会出现以下代码:
Element.prototype.addClass = function() {
const args = Array.prototype.slice.call(arguments);
return Element.prototype.classList.add.apply(this, args);
};
document.body.addClass('first', 'two');
https://jsfiddle.net/0s5gptfb/
导致错误Uncaught TypeError: Illegal invocation?
有上下文的东西?
有一个包含路径的数组和一个对其进行排序的循环(沙箱):
paths=(
"~/.config/sublime-text-3/Installed Packages"
~/.config/sublime-text-3/Local
~/.config/sublime-text-3/Packages
)
for path in ${paths[@]}
do
echo ${path}
done
结果:
~/.config/sublime-text-3/已安装
包裹
/home/cg/root/.config/sublime-text-3/Local
/home/cg/root/.config/sublime-text-3/Packages
结果,可以看到路径中的空格有问题,~/.config/sublime-text-3/Installed Packages被Packages感知为数组元素。
如何纠正?
唯一想到的就是逃离空间:
paths=(
~/.config/sublime-text-3/Installed\ Packages
~/.config/sublime-text-3/Local
~/.config/sublime-text-3/Packages
)
但结果是一样的。
PS如果沙盒中的代码不起作用,那么你需要清除cookies;至少我在 Chrome 中遇到了一些问题。
文件说:
生成器允许您编写使用 foreach 迭代一组数据的代码,而无需在内存中创建数组,这可能会导致内存不足或需要很长时间才能创建它。相反,您可以编写一个生成器函数,它基本上只是一个普通函数,除了不是返回单个值,生成器可以根据需要多次产生值来迭代原始数据集。
上面的说明性示例是使用 range() 函数作为生成器。标准的 range() 函数必须生成并返回一个值数组,这可能会导致生成巨大的数组:例如,调用 range(0, 1000000) 将使用超过 100 MB 的内存。
作为替代方案,我们可以创建一个 xrange() 生成器,它只使用内存来创建 Iterator 对象并保存当前状态,这需要不超过 1 KB 的内存。
生成器允许您编写使用 foreach 迭代一组数据的代码,而无需在内存中构建数组,这可能会导致您超出内存限制,或者需要大量处理时间才能生成。相反,您可以编写一个生成器函数,它与普通函数相同,除了不是返回一次,生成器可以根据需要生成多次,以提供要迭代的值。
一个简单的例子是将 range() 函数重新实现为生成器。标准的 range() 函数必须生成一个包含其中每个值的数组并返回它,这可能会导致数组很大:例如,调用 range(0, 1000000) 将导致使用超过 100 MB 的内存。
作为替代方案,我们可以实现一个 xrange() 生成器,它只需要足够的内存来创建 Iterator 对象并在内部跟踪生成器的当前状态,结果证明它不到 1 KB。
并给出了一个例子:
function xrange($start, $limit, $step = 1) {
if ($start < $limit) {
if ($step <= 0) {
throw new LogicException('Step must be +ve');
}
for ($i = $start; $i <= $limit; $i += $step) {
yield $i;
}
} else {
if ($step >= 0) {
throw new LogicException('Step must be -ve');
}
for ($i = $start; $i >= $limit; $i += $step) {
yield $i;
}
}
}
/*
* Note that both range() and xrange() result in the same
* output below.
*/
echo 'Single digit odd numbers from range(): ';
foreach (range(1, 9, 2) as $number) {
echo "$number ";
}
echo "\n";
echo 'Single digit odd numbers from xrange(): ';
foreach (xrange(1, 9, 2) as $number) {
echo "$number ";
}
我将世代数增加到100000:
range(): https://repl.it/Fy4I;xrange():https ://repl.it/Fy4K 。结果并没有太大的不同。我认为xrange()使用内存时应该消耗更少。这是为什么?
ssh-keygen)。ssh-copy-id)。key, key.pub; 并进入~/.ssh/known_hosts.~/.ssh/authorized_keys身份验证过程如何逐步进行:谁向谁发送内容以及谁检查什么?
有这样一个navbar、sidebar和content:
.navbar-brand,
.sidebar-box {
border-right: 1px solid red;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Lorem Ipsum</a>
</div>
<div id="collapse" class="collapse navbar-collapse">
<ul class="navbar-nav nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
</div>
</nav>
<div class="container-fluid">
<div class="row">
<div class="col-md-2 hidden-xs hidden-sm sidebar-box">Sidebar Box</div>
<div class="col-md-10">Content Box</div>
</div>
</div>
http://codepen.io/anon/pen/dNWZJX
如何操作width-.navbar-brand使其符合要求.col-md-2?
我需要导航栏项目从与内容相同的级别开始,即右边框.navbar-brand并.sidebar-box匹配(使用mdand lg,因为在xsand的情况下md侧边栏被隐藏)。

我的意思是使用 Bootstrap。
与远程存储库同步设置时:
File -> Settings Repository...
我发现我的模板开始消失了:
Settings -> Editor -> Live Templates
或不完全同步:在远程 - 旧版本,本地 - 新版本。
什么能影响它?
noty有一个参数closeWith,它的值是一个包含以下一个或多个值的数组:
['click', 'button', 'hover', 'backdrop']
http://ned.im/noty/options.html
它是什么backdrop以及如何使用它?
我不知道会发生什么。
$(function() {
$('button').on('click', function handler() {
if (typeof handler.counter === 'undefined') {
handler.counter = 0;
}
noty({
text: 'Noty ' + ++handler.counter,
closeWith: ['backdrop']
});
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-noty/2.3.11/packaged/jquery.noty.packaged.js"></script>
<button>Click</button>