d
делается с помощью тега animate
, где указываются атрибуты from
и to
– состояния из которого, и куда.d
, но останется ощущение «шагов» в таком движении.version: "3.7"
services:
web:
build: .
depends_on:
- db
- redis
redis:
image: redis
db:
image: postgres
и большинство информации никак не влияет на жизнь
import numpy as np
x = np.random.random((5,3,3)) * 10 // 1
array([[[8., 8., 1.],
[8., 1., 6.],
[0., 7., 7.]],
[[2., 7., 2.],
[4., 5., 1.],
[6., 8., 5.]],
[[5., 1., 1.],
[0., 1., 8.],
[5., 7., 1.]],
[[0., 5., 9.],
[6., 7., 3.],
[5., 0., 5.]],
[[0., 1., 9.],
[1., 2., 3.],
[0., 4., 7.]]])
y = x.reshape(5,9).argmax(axis=1)
# array([0, 7, 5, 2, 2])
f = lambda i: (i // 3, i % 3)
# или вернее так:
f = lambda i: (i // x.shape[1], i % x.shape[2])
(a, b) = f(y)
# array([0, 2, 1, 0, 0]), array([0, 1, 2, 2, 2])
result = np.empty((a.size + b.size,), dtype=a.dtype)
result[0::2] = a
result[1::2] = b
result.reshape(5,2)
array([[0, 0],
[2, 1],
[1, 2],
[0, 2],
[0, 2]])
city
объекта user — опционально.friends.items[42]
– возможно, кто-то не указал свой город, и ваш скрипт не создал для него поле coords
.else
в условии if (item.city) {
// ...
}
const langTests = {
'en': textEn,
'ru': textRu,
};
const getText = (lang) => {
const tests = langTests[lang];
return tests[Math.floor(Math.random() * tests.length)];
}
let language = 'en';
getText(language) // 'test2'
filter-name
,arr.reduce((acc, cur) => {
if (cur.name === 'filter-name') acc.push({});
acc[acc.length - 1][cur.name] = cur.value;
return acc;
}, []);
'1'
и заголовок становится 2 - click again!1
indexOf()
начнёт ошибаться — а номер заголовка.const headers = ['Мойте руки', 'Сидите дома', 'Помогайте соседям', ];
let currentHeader = 0;
$('#header').on('click', function() {
$(this).text(headers[currentHeader]);
currentHeader += 1;
currentHeader %= headers.length;
});