Ankhena, такого можно добиться и с использованием width: 100%;, правда для всех браузеров
я же специально не задаю ширину, чтобы ширина была ровно такой, чтобы всё влезло
1) передать вызов в качестве колбека и вызвать в обработчике события close
2) передать вызов в возвращаемый промис, который отресолвится от события close
ИМХО какая-то каша
хостинг с выбором операционки и web-сервера скорее похож на виртуальный сервер
в то же время выбор модулей больше похож на какую-то панель управления именно хостингом, да и список странный и больше похож на апачевский — правда это не исключает установленную панель управления хостингом на виртуальном сервере
да и про глупости типа sizeof(arr_arr)/sizeof(int*) и sizeof(arr_arr[i])/sizeof(int) не могу промолчать
так размер массива в Сях не считается — в первом случае всегда будет 1, а во втором скорее всего 2
historydev, я это уже понял и вроде разжевал причину — alpine с его musl и этот странный DNS-сервер несовместимы
железобетонной проверкой будет запуск в докере какого-нить дебиана и пинг оттуда
ПЛЮС: ну и замечательно, а то наш диалог начинал походить на таковой между слепым и глухим
есть понимание, что происходит в этой строке? void (*list)(unsigned int, unsigned int) = Array;
судя по дальнейшему коду — нет, т.к. зачем-то указатель на функцию начинает использоваться как массив
а по существу: если функция не могёт ничего возвращать (ну допустим, но тоже бредовое "требование"), то нужно передать ей из main ещё один параметр double*** как &array2d типа double**, куда и записать созданный "массив" типа *result = array2d
historydev, указать где? для musl это в общем случае невозможно, для glibc, наверное, аналогично, я сильно не искал
указать такое ЕМНИП можно при написании своей программы при вызове функций типа getahostbyname() с AF_INET, и то не факт, что реализация не положит болт на это указание
да и вообще, если DNS-сервер не поддерживает IPv6, то нефига ему возвращать Refused, ему тогда нужно возвращать NotImpl
historydev, он и будет возвращать, вернее не он, а DNS-сервер, но на работу ресолвинга через него оно не сильно влияет, т.к. glibc видимо более толерантно относится к такого рода "приколам" со стороны DNS-сервера
historydev, в таком случае с alpine в частности и musl в общем этот DNS-сервер работать не будет, ибо после изменения в 2020 году musl возвращает ошибку, если один из A- или AAAA-запросов вернул ошибку
historydev, refused это ответ DNS сервера, если бы ответа не приходило, то был бы time-out
похоже, что DNS-сервер просто не хочет отвечать на AAAA-запросы, при этом вполне нормально отвечает на A-запросы, а глюки из-за этого ловит musl в alpine
historydev, мысли вслух
1) у вас и на хост приходит refused, следовательно проблема не в этом
2) tcpdump нужно было запускать с фильтром host, а не dst, так и ответные пакеты были бы видны
3) т.к. используется alpine, то вероятно проблема в нём, а именно в его кривой реализации ресолвера, а попробовать что-то другое в контейнере видимо не судьба
4) как настроить ресолвер в alphine, чтобы он не "падал" от ответа с refused для AAAA, имея валидный ответ для A, я без понятия
используйте тег <base href="/"> или абсолютные пути от корня
средствами веб-сервера такое конечно можно сделать, но на клиенте будет куча дублирующегося контента
биндиться на соответствующий адрес при отправке запроса, конкретно для curl есть --interface, а так каждый софт настраивается индивидуально и универсального способа ЕМНИП нет
если конечно не сменить маршрут по умолчанию на второй адрес, но тогда нужно будет делать то же самое для использования первого адреса
Ян Уланов, если с gap, то только calc(), ну или gap перенести внутрь flex-item в виде margin или padding
но это похоже на натягивание совы на глобус, ибо если нужны фиксированные колонки, то это grid, где контейнер задаёт раскладку, flex же хорош там, где контенту нужна свобода, чего в данном случае не наблюдается
width: 100%;
, правда для всех браузеровя же специально не задаю ширину, чтобы ширина была ровно такой, чтобы всё влезло