Encoding with a 128-bit key length is used, but you can extend it up to 256 bits by modifying the source.
Сети 220.0, 210.0, 200.0, 190.0 маршрутиризировались между собойСтатическая маршрутизация или BGP, зависит от уровня админа. Для клиентов A, B и C маршрутом по умолчанию (шлюзом) являются соответствующие роутеры, для самих роутеров A, B и C - роутер M. На M прописывается маршрут в каждую из сетей A, B и C и NAT для выхода в интернет.
Клиенты Сетей 220.0, 210.0, 200.0, 190.0 имели выход в интернет
DHCP Server каждого роутера M,A,B,C раздвал только своим клиентамПо умолчанию DHCP работает в пределах одного broadcast-домена и не маршрутизируется. Так что это выполняется автоматически, если не поднимать явно DHCP-relay.
DHCP Server роутера M не мог раздавать IP адреса клиентам за роутерами A,B,C
Promise.all(
URL.map(
(url) => fetch(url)
.then((response) => `${url} : ${response.status} ${response.statusText}`)
.catch((e) => `${url} : ${e.message}`),
),
)
.then(
(results) =>
alert(results.join("\n")),
);
var unresolved = URL.length;
var results = [];
for (i = 0; i < URL.length; i += 1) {
(function(i) {
var request = new XMLHttpRequest();
request.open("GET", URL[i]);
request.onreadystatechange = function (event) {
console.log(request);
if (request.readyState === 4) {
if (request.status === 200) {
results[i] = URL[i] + ' РАБОТАЕТ';
} else {
results[i] = URL[i] + ' НЕ РАБОТАЕТ';
}
unresolved -= 1;
console.log(unresolved);
if (unresolved === 0) {
alert(results.join("\n"));
}
}
}
request.send();
})(i);
}
Promise.resolve(value)
- это статический метод, возвращающий промис в состоянии fulfilled с указанным значением.new Promise((resolve) => resolve(value))
И можно как-то выполнить промис без аргументов?Что значит "выполнить"? Создать можно, сменить статус с pending на fulfilled нельзя, на rejected можно по исключению.
new Promise((แก้ไข) => แก้ไข('Решено'));
//Promise { <state>: "fulfilled", <value>: "Решено" }
<?php
$json = <<<JSON
{
"translations": [
{
"text": "Столкновение с астероидом принесло с собой смертельную угрозу, известную как \"Синбо\", заставившую человечество отступить на землю, отвоеванную у моря. Единственный луч надежды - это устройство, которое может бороться с Синбо, называемым \"Механическим Божественным Генералом\".",
"detectedLanguageCode": "en"
}
]
}
JSON;
$data = json_decode($json);
var_dump($data->translations[0]->text);
// string(505) "Столкновение с астероидом принесло с собой смертельную угрозу, известную как "Синбо", заставившую человечество отступить на землю, отвоеванную у моря. Единственный луч надежды - это устройство, которое может бороться с Синбо, называемым "Механическим Божественным Генералом"."
const text = 'Текст для сохранения';
const blob = new Blob([text], { type: 'text/plain' });
const content = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = content;
link.download = 'test.txt';
document.body.appendChild(link);
const click = new Event('click');
link.dispatchEvent(click);
link.remove();
const str = "{'id':'147','name':'example's name1','address':'sample street 1'}";
const [_, id, name, address] = str.match(/{'id':'(.*?)','name':'(.*?)','address':'(.*?)'}/);
console.log(id); // 147
console.log(name); // example's name1
console.log(address); // sample street 1
const re = /{'id':'(?<id>.*?)','name':'(?<name>.*?)','address':'(?<address>.*?)'}/;
const result = re.exec("{'id':'147','name':'example's name1','address':'sample street 1'}");
console.log(result.groups);
// Object { id: "147", name: "example's name1", address: "sample street 1" }
char str[] = "Hello";
- здесь создаётся массив и инициализируется символами из строки.const char *str = "Hello";
- здесь создаётся скалярная переменная-указатель и инициализируется указателем на строку в памяти.const int *mas = { 4, 5, 7, 9 };
- здесь вы пытаетесь создать переменную-указатель, а инициализировать её как массив, что недопустимо.const char *strArr[] = { "Hello", "world", "and" };
- здесь создаётся массив указателей и инициализируется массивом указателей на строки. Правильно читается как (*strArr)[]
, а не *(strArr[])