@ProCxx

Страница 2122 из 2477
Ilia
09.06.2018
04:02:31
всё зависит от того, сколько выставишь xmx
Параметр -XMX в Java задаёт максимальный размер утечки памяти.

Mikhail Voronov
09.06.2018
07:42:44
может кто помнит, а в стандарте есть что-нибудь на тему, что конструктор дефолтного аллокатора в std должен быть noexcept? Мне это нужно, чтобы кроссплатформенно вызвать noexcept конструктор пустого std::string.

в allocator reqs про noexcept конструктор вроде ничего не сказано

может кто помнит, а в стандарте есть что-нибудь на тему, что конструктор дефолтного аллокатора в std должен быть noexcept? Мне это нужно, чтобы кроссплатформенно вызвать noexcept конструктор пустого std::string.
я могу сделать что-то типа такого, конечно // try // some code std::allocator<std::string> alloc; // catch return std::string(alloc); но хочется сразу кроссплатформенно вызвать std::string(), который будет noexcept

Google
Mikhail Voronov
09.06.2018
07:54:00
просмотрел: в пункте 23.10.10 сказано про это

Дед Пегас
09.06.2018
08:42:46
Посоны, у меня ололо. Почему clang компилирует, а gcc нет? https://wandbox.org/permlink/66Wwf2DhF3Z85vgb

Spoonson
09.06.2018
08:46:29
6 кланг тоже не компилирует

Mikhail Voronov
09.06.2018
08:46:43
специализация шаблонного метода класса должна находиться вне класса

Vhäldemar
09.06.2018
08:48:46
msvc компилировать может?

Mikhail Voronov
09.06.2018
08:48:58
ага

msvc вообще много чего может не совсем по стандарту:)

Ilia
09.06.2018
08:50:24
char * pchar = "MSVC can do many things!";

Igor
09.06.2018
10:52:50
https://www.reddit.com/r/cpp/comments/8prqzm/2018_rapperswil_iso_c_committee_trip_report/ полный репорт про встречу комитета. Заапрувили контракты - http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0380r1.pdf

Igor
09.06.2018
11:15:10
Он там самую мякотку не указал :) <Начал писать пост на хабр/>
Поясни пожалуйста в посте ситуацию с корутинами, почему вариант Гора все никак не примут? Есть две работающие реализации, есть библиотеки поверх. Core coroutines звучат бредово.

Google
Antony
09.06.2018
11:21:40
Поясни пожалуйста в посте ситуацию с корутинами, почему вариант Гора все никак не примут? Есть две работающие реализации, есть библиотеки поверх. Core coroutines звучат бредово.
В основном людям не нравится необходимость определения достаточно большого интерфейса для интеграции с корутинами. Так же есть неприятные моменты с невозможностью гарантировать отсутствие динамических аллокаций, креши при передаче параметров по ссылке, отсутствие возможности всегда засталять co_await на функции, невозможность использования корутин из конструкторов и деструкторов и как следствие отсутствие возможности делать RAII использующие корутины

elias
09.06.2018
13:33:37
привет! как в команде conan create передать CMAKE_PREFIX_PATH (с путем к Qt cmake)?

Danil
09.06.2018
14:03:10
привет! как в команде conan create передать CMAKE_PREFIX_PATH (с путем к Qt cmake)?
$ PREFIX_PATH=$(conan create) $ mkdir build && cd build && cmake .. -DCMAKE_PREFIX_PATH=${PREFIX_PATH} ?

Antony
09.06.2018
14:06:56
А в чем проблема с конструкторами?
Они не возвращают значение, соответственно нельзя указать им промис для использования

Constantine
09.06.2018
14:08:57
Agrailag
09.06.2018
14:38:08
Что там со статьёй для хабра ?

Alexander
09.06.2018
15:02:45
Александр
09.06.2018
15:09:09
Он там самую мякотку не указал :) <Начал писать пост на хабр/>
Да ну нафиг, сплошные спойлеры перед 15-м числом

Alex Фэils?︙
09.06.2018
15:11:48
Vitaliy
09.06.2018
18:22:24
Всем привет. Подскажите, есть ли либа на плюсах для записи конфига nginx ?

Ну или кто как автоматизировал изменение конфигов ?

Matwey
09.06.2018
18:23:29
тебе нужен nginx-unit

Vitaliy
09.06.2018
18:25:32
Беглый поиск дал результат того, что это веб сервер

Может я чего-то не понял ?

Vitaly
09.06.2018
18:47:42
Всем привет. Подскажите, есть ли либа на плюсах для записи конфига nginx ?
Напиши сам, в чём проблема? Конфиги у nginx обычные текстовые файлы.

Matwey
09.06.2018
18:48:11
Может я чего-то не понял ?
Да не понял, это веб-сервер с динамически изменяемым конфигом

Alexander
09.06.2018
18:48:13
Всем привет. Подскажите, есть ли либа на плюсах для записи конфига nginx ?
не совсем понял, в каком виде ты хочешь это делать через либу

Matwey
09.06.2018
18:48:16
Прямо как тебе нужно

Google
Matwey
09.06.2018
18:48:29
Конфигурируется через rest интерфейс

Vitaly
09.06.2018
18:48:53
Да не понял, это веб-сервер с динамически изменяемым конфигом
Ему не нужен сервер приложений. Ему нужен генератор конфигов для nginx.

Vitaliy
09.06.2018
18:49:30
Напиши сам, в чём проблема? Конфиги у nginx обычные текстовые файлы.
задача следующая, у нас есть frontend с которого прилетает запрос вида "запроксируй мне вот этот сайтик", бэкэнд соответстввенно лезет и меняет конфиги

Vhäldemar
09.06.2018
18:49:32
какойто оверкилл, не, конфигурить через рест, когда нужно просто конфиг в с-стиле записать

?

Vitaliy
09.06.2018
18:49:54
Сейчас это всё работает, но на нашем собственном парсере, который кривой

Vhäldemar
09.06.2018
18:50:18
а если глянуть в сырки нгинкса?

Vitaly
09.06.2018
18:50:33
Vitaliy
09.06.2018
18:51:21
не совсем понял, в каком виде ты хочешь это делать через либу
Я её вижу как неикй билдер конфига с методом write ))

Vitaly
09.06.2018
18:51:44
не перезагружать а релоадить
Отличается от обычного рестарта только тем, что уже открытые в рабочих процессах соединения доживут до их завершения или достижения TTL.

Georgiy
09.06.2018
18:51:46
посмотри в сторону lua на nginx, может решит твою задачу в контексте одного конфига

Vitaliy
09.06.2018
18:52:04
а если глянуть в сырки нгинкса?
Я смотрел, но не очень понятно предназначено ли тамошнее api для возни с конфигом извне

Vhäldemar
09.06.2018
18:52:12
Vitaliy
09.06.2018
18:52:20
Тебе нужен nginx-unit
У нас уже фикисрован nginx

Мы не можем поменять его на что-то другое

Georgiy
09.06.2018
18:54:19
Отличается от обычного рестарта только тем, что уже открытые в рабочих процессах соединения доживут до их завершения или достижения TTL.
я так чисто уточнил, а то начнут рестартить где не надо. просто в nginx есть поддержка обновления конфига на лету и даже обновления самого nginx без останова

По сути редко, да, релоадить надо
у вас динамически туда добавляются сайты?

Google
Vitaliy
09.06.2018
18:55:23
у вас динамически туда добавляются сайты?
Ну как динамически, человек на фронте это делает

Georgiy
09.06.2018
18:55:49
Ну как динамически, человек на фронте это делает
а насколько долго живет такая конфигурация?

Vitaliy
09.06.2018
18:55:54
24/7

Vitaly
09.06.2018
18:56:50
По сути редко, да, релоадить надо
В общем, я вижу такое достаточно простое решение: при добавлении нового сайта в веб-админке бэкэндом создаётся файл /etc/nginx/sites-enabled/sitename.conf со стандартной начинкой, затем выполняется systemctl reload nginx.service. При удалении через веб-админку, соответственно, данный файл удаляется и также делается релоад конфигурации. Все файлы конфигурации текстовые, поэтому создать новый проблем не составит.

Georgiy
09.06.2018
18:57:25
а чем отличается одна когфигурация от другой? если просто они одинаковые то можно просто сдедать дефолтный вхост где двумя переменными решать что делать.. хотя если там ssl то не пойдет

Vitaliy
09.06.2018
18:58:42
Смотрите, стандартной конфигурации нет. Надо http, https, tcp с tls

Vitaly
09.06.2018
18:59:12
Смотрите, стандартной конфигурации нет. Надо http, https, tcp с tls
Один раз создать правильный шаблон, затем его использовать, изменяя имя хоста, проксируемые протоколы и т.п.

Vitaliy
09.06.2018
18:59:28
У нас уже есть нечто подобное

Но эти шаблоны хреново расширяемые

Georgiy
09.06.2018
19:00:08
Смотрите, стандартной конфигурации нет. Надо http, https, tcp с tls
если каждый раз конфа конкретно отличается, тогда имеет смысл применять шаблонизатор

или же задать как сказали выше несколько возможных вариантов и их просто подставлять

Vitaliy
09.06.2018
19:01:45
Я вас понял, спасибо за советы. Будем думать ещё )

Страница 2122 из 2477