0x89 0x50 0x4e 0x47 0x0d 0x0a 0x1a 0x0a
или\x89PNG\r\n\x1a\n
[ -n "<application>" ] && app="app <application>"
ufw insert <insertpos> <blocktype> from <ip> to <destination> $app
Добавить в ufw правило в позиции insertpos с типом blocktype запрещающее пакеты с ip на destination для приложения app.ufw insert 1 reject <ip> to any
telegramBot.sendInvoice(
chatId,
title,
description,
payload,
providerToken,
currency,
prices,
[options]
)
const isLetter = (c) => {
if (c === '_' || c === '$') {
return false;
}
try {
eval(`let ${c};`);
return true;
} catch (e) {
return false;
}
}
const isUpperCase = (c) => c === c.toUpperCase();
const convertText = (string) => {
for (let i = 0; i < string.length; i += 1) {
if (isLetter(string[i])) {
return isUpperCase(string[i]) ? string : reverse(string);
}
}
return reverse(string);
}
const isLetter = (c) => /\p{L}/u.test(c);
const isUpperCase = (c) => /\p{Lu}/u.test(c);
const movingAverage = (data, windowSize) => {
let sum = data.slice(0, windowSize).reduce((acc, cur) => acc + cur, 0);
const result = [sum / windowSize];
for (let i = windowSize; i < data.length; i += 1) {
sum = sum - data[i - windowSize] + data[i];
result.push(sum / windowSize);
}
return result;
};
console.log(movingAverage([9, 3, 2, 0, 1, 5, 1, 0, 0], 3));
// Array(7) [ 4.666666666666667, 1.6666666666666667, 1, 2, 2.3333333333333335, 2, 0.3333333333333333 ]