let index = -1;
setInterval(() => {
index = (index + 1) % array.length;
console.log(array[index]);
}, 500);
Показалось будет неудобно юзать в Вью компоненте. Мне надо при наведении мышки показывать по кругу картинки из массива и останавливать при убирании мышки.
<div
@mouseenter="установитьИнтервал"
@mouseleave="сброситьИнтервал"
>
methods: {
установитьИнтервал() {
this.interval = setInterval(() => { ... }, 666);
},
сброситьИнтервал() {
clearInterval(this.interval);
},
},
"5" > "499999"
// замените
var bal = $.trim($('#bal').val());
// на
var bal = +$.trim($('#bal').val());
cl
– сделать из текста число.cl
окажется свежий результат выполнения ajax-запроса?var cl1 = $.ajax({
url: "ajaxs.php",
data: "x=test",
type: "POST",
success: function (data) {
window.test1 = data;
}
});
var cl = test1;
если в ней нет tr столбцов
$('table').show().not(':has(tbody tr)').hide();
for (const n of document.getElementsByTagName('table')) {
n.hidden = !n.querySelector('tbody tr');
}
.hidden {
display: none;
}
document.querySelectorAll('table').forEach(function(n) {
n.classList.toggle('hidden', this(n.tBodies));
}, tBodies => Array.prototype.every.call(tBodies, n => !n.rows.length));
Сам изучаю Python, а именно машинное обучение, очень нравится именно эта сфера.Покажите любой Ваш проект, реализованный с использованием НС.
const value = 1 + 1 * 1;
var a = {
b: value,
b1: value
}
// хочется так? (но нельзя!)
var a = {
b: 1,
c: this.b * 10
}
// тогда можно так:
var a = {
get c() { return this.b * 10; }
}
a.b = 1;
a.c // 10
Во-первых, у AVI есть жесткое ограничение: кадры должны следовать со строго определенной частотой, которая прописана в заголовке. MPEG-потоки, в частности H264 и MPEG2, в которых хранятся HD-фильмы, в общем случае этому требованию не соответствуют. В каждом кадре прописано время, в которое этот кадр должен появиться, и оно может быть произвольным в общем случае.
Существуют кодеки, которые позволяют хранить видео в формате H264 в контейнере AVI, но это "грязный хак", как некоторые это любят называть
Во-вторых, в AVI нет такого понятия, как пропорции пиксела, т.е. считается, что пиксел всегда квадратный. В общем случае это тоже не так. Например, видео с HDV-камеры имеет размер кадра 1440х1080, а показывать его нужно как 1920х1080. В AVI-файле просто негде прописать признак того, что картинку нужно при воспроизведении растягивать.
Да и потом, много ли пользователей которым на самом деле нужны еще 3 языка в фильме или субтитры на 5 языках?
Спросите об этом тех, кто делает эти самые HD-рипы и кладет по несколько дорожек в MKV-файл. Они же никого не спрашивают, а считают, что это кому-то нужно. А потом вы вопросы про это задаете
Самое непонятное, что в сети куча вопросов типа "Как конвертнуть MKV в AVI"
Самое непонятное, что это кому-то вообще нужно. Хотя нужно всего лишь поставить пару кодеков и сплиттер для контейнера MKV. Людям, наверное, свое время девать некуда, вот они и перекодируют то, что уже один раз бюло перекодировано.
Правда, есть и такой вариант: у кого-то комп "не тянет" видео разрешения 1920х1080. Тогда да, его нужно перекодировать, если не хочется комп апгрейдить. Но зачем при этом класть именно в AVI, а не в тот же MKV, я не знаю. Вроде бы VirtualDubMod позволяет в MKV результат сохранить.
Есть еще такой вариант: нужно фильм пересжать в разрешение 720x576 и сжать кодеком DivX/XviD, чтобы потом это видео на бытовом DVD-плейере можно было посмотреть. Они понимают только AVI, стандартный DVD-диск либо MPEG2 стандартного разрешения (720х576/720x480), потому приходится пересжимать HD-видео. Кстати, картинка при этом все равно получается более детализированная, чем у просто DVD-диска, который изначально снимался в SD-разрешении.
VirtualDubMod нормально не работает и давно заброшен
Не совсем он заточен под MKV и MPEG-видео, т.к. он изначально для работы с AVI предназначался - см. выше про ограничение на частоту кадров. Потому, видимо, и глючит иногда, если в нем MKV открыть.