如何在 JavaScript 中实现多个数组的笛卡尔积?
// например
cartesian([1,2], [10,20], [100,200,300])
// будет равно
// [[1, 10, 100], [1, 10, 200], [1, 10, 300], [1, 20, 100], [1, 20, 200], ...]
如何在 JavaScript 中实现多个数组的笛卡尔积?
// например
cartesian([1,2], [10,20], [100,200,300])
// будет равно
// [[1, 10, 100], [1, 10, 200], [1, 10, 300], [1, 20, 100], [1, 20, 200], ...]
怎样才能得到一个范围内的随机数,[0, 100]
使值大多靠近范围的中心?
也就是说,[40, 60]
应该比其他值更频繁地获取范围中的值。
我在这个范围内得到一个均匀分布的数字,如下所示:
Math.random() * 100
我的程序使用 matplotlib 在屏幕上显示绘图。在这种情况下,如何使用出现的图形设置窗口的坐标?
我画这样的图表:
import matplotlib.pyplot as plt
plt.figure()
plt.plot([1, 2, 3], [2, 4, 8])
plt.show()
有两个div
,第二个有一个 css 属性margin-top: -50px
。但事实证明,第一个div
位于第二个上方(沿轴更高z
)。这是为什么?
#a {
font-size: 70px;
}
#b {
margin-top: -50px;
}
<div id="a">a</div>
<div id="b">Lorem ipsum dolor sit amet</div>
静态定位的元素似乎应该z
按照它们在 html 中出现的顺序沿轴定位
如何从 linux shell 中的 pdf 文件中提取图片?
TL;DR Arch Linux,pacman,两个包冲突,第一个是需要的,第二个是所需元包的依赖项。删除了第二个包,但是更新pacman的时候报错,怎么删除呢?
Arch linux中有一些包openbabel
存在babel-cli
冲突。一个包openbabel
就是一个包依赖kalzium
,也就是一个包依赖kde-meta-kdeedu
就是一个包依赖kde-applications-meta
。这是依赖关系图:
kde-applications-meta
|
v
kde-meta-kdeedu
|
v
kalzium
|
v
openbabel
该软件包kde-applications-meta
很可能有用,因此无法删除。我不需要包openbabel
(有一些与化学有关的东西),所以在安装包时,我通过运行babel-cli
删除了包。然而,现在当更新系统()时,pacman 尝试重新安装(作为依赖项),当然它失败了:openbabel
pacman -Rdd openbabel
pacman -Syu
openbabel
kalzium
разрешение зависимостей...
проверка конфликтов...
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: 'babel-cli' и 'openbabel' конфликтуют
kalzium
告诉 pacman不要尝试安装的最正确方法是什么openbabel
?
评论建议添加openbabel
要忽略的包,并IgnorePkg
在/etc/pacman.conf
. 建议很好,但是每次更新 pacman 时都会询问,如下所示:
разрешение зависимостей...
предупреждение: пропуск пакета openbabel-2.4.1-4
предупреждение: не удалось разрешить "openbabel", зависимость "kalzium"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
kalzium
:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]
那么如何去掉这个问题呢?
我使用 sudo 在终端中以超级用户身份执行一些命令,如下所示:
sudo ...
系统提示我输入密码,我输入了密码的前几个字符,发现其中一个字符有误。我想删除密码并重新输入。最方便的方法是什么?
我看到两个选项:
可见这两种选择都不是很方便。
使用certbot客户端从letsencrypt获得证书。
不再需要此证书,如何删除它?
有一个滚动条:
#parent {
height: 200px;
width: 300px;
overflow-y: auto;
}
#child {
height: 500px;
width: 100%;
background: teal;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f6f5f3;
}
::-webkit-scrollbar-thumb {
background: #c1c1c1;
}
<div id="parent">
<div id="child"></div>
</div>
我想确保滚动条#child
和2px
. 基本上,我想写::-webkit-scrollbar { margin-left: 2px; }
. 那是行不通的。我尝试添加padding-right: 2px
到 element #parent
,但是如果没有滚动条(即#child
块中的内容很少(在示例中,高度#child
是固定的,但在实际项目中它取决于内容)),然后会有额外的2px
空白空间。如何2px
在滚动条和块之间添加空间#child
?
该块#parent
有一个属性overflow-y: auto;
。即是否出现滚动条取决于块的高度#child
。示例中,高度#child
是固定的,但在实际项目中,它取决于内容(有动态加载的文本,大量文本 => 会出现滚动条,少量文本 => 不会出现)。这都是因为如果没有滚动条,那么解决方案应该不会影响显示。也就是说2px
,如果有滚动条,我想在内容和滚动条之间添加空闲空间,如果没有,则什么也不添加。
如何在 KDE 中使当您输入三个连字符(“---”)时,它们自动(立即或在按下空格键后,当它不那么重要时)被破折号(“-”)替换?