The maximum row size for an InnoDB table, which applies to data stored locally within a database page, is slightly less than half a page for 4KB, 8KB, 16KB, and 32KB innodb_page_size settings.
print json_encode(['a', 'b']); // ["a","b"]
print json_encode([0 => 'a', 1 => 'b']); // ["a","b"]
print json_encode([1 => 'a', 2 => 'b']); // {"1":"a","2":"b"}
У вас массив заполняется по индексам $term->tid, которые не образуют классической последовательности, поэтому и представляются объектом.$vid = 'digest';
$termDataAll = array_map(
fn($term) => [
'tid' => $term->tid,
'name' => $term->name,
'weight' => $term->weight,
'childs' => array_map(
fn($child) => [
'tid' => $child->tid,
'name' => $child->name,
'weight' => $child->weight
],
\Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree($vid, $term->tid, 1)
)
],
\Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree($vid, 0, 1)
);
[
[
"tid": "11",
"name": "parent-1",
"weight": "7",
"childs": [
["tid": "14", "name": "child-1", "weight": "0"],
["tid": "19", "name": "child-2", "weight": "1"],
],
], [
"tid": "12",
"name": "parent-2",
"weight": "6",
"childs": [
["tid": "17", "name": "child-1", "weight": "0"],
["tid": "18", "name": "child-2", "weight": "1"]
]
]
]
float power(float X, int N) {
if (N == 0) {
return 1;
}
if (N < 0) {
return 1. / power(X, -N);
}
if (N % 2 == 0) {
float b = power(X, N / 2);
return b * b;
}
return X * power(X, N - 1);
}
Кажется, что вся эта конструкция держится на том, что тот единственный корневой (?) сертификат, которым подписаны все остальные, есть только у удостоверяющего центра.Именно. Система держится на доверии к УЦ.
почему все так боятся, что кто-то установит в их систему левый корневой сертификат?Потому что это позволит злоумышленнику сгенерировать свои сертификаты на произвольные имена, подписанные корневым сертификатом, которому доверяет ваша система и, при возможности перенаправления трафика, отправить вас на свой сайт или просматривать ваш https-трафик, который вы считаете зашифрованным.
И сразу второй вопрос: почему какой-нибудь Fiddler, который устанавливает в систему свой корневой сертификат вообще работает?Без установки своего корневого сертификата Fiddler не сможет перехватывать https-трафик. Тот, кто ставит себе Fiddler, должен понимать, что в системе возникает уязвимость.
const modalWindow = () => {
if (e.target.classList.contains('button_openModal')) {
document.getElementById(e.target.dataset.open)?.classList.add('modal_show');
return;
}
if (e.target.classList.contains('button_closeModal')
|| e.target.closest('.modal_show') === null) {
document.querySelector('.modal_show')?.classList.remove('modal_show');
}
};