• Как сохранить значения нескольких переменных в С++ 17?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Используй пару (pair).

    using namespace std;
    
    pair<int,int> getInfo(int x, int y) {
      return { x+1, y+2 };
    }
    Ответ написан
    6 комментариев
  • Аутентификация. Отсебятина или единообразие?

    vabka
    @vabka
    Токсичный шарпист
    Вы не первый, у кого такой вопрос возник.

    https://habr.com/ru/post/506092/

    Возможно, тут заимствование не из английского шло
    Ответ написан
    Комментировать
  • Тестирование (QA), Data Science, кибербезопасность: востребованность, з/п?

    paran0id
    @paran0id
    Умный, но ленивый
    DataScience - требуется матан на уровне кандидата наук
    Кибербезопасность - даёт статус невыездного
    QA - денег нет, а конкуренция есть
    Choose wisely!

    Вы ищите, как "войти в айти" и не программировать?
    Ответ написан
  • Как открыть папку в проводнике используя bat-файл?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Ну во-первых, "Рабочий стол" - это в реальности директория "Desktop".
    Во-вторых арнумент "" не нужен, указывайте директорию первым аргументом.
    В-третих
    "%SystemRoot%\explorer.exe" "C:\Users\vern1\Desktop"
    сработает, а вот по поводу специально-витуальной директории OneDrive - сильно сомневаюсь...
    Ответ написан
    1 комментарий
  • Как ускорить старый сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Хотели бы ускорить сайт

    А вам для каких целей его ускорять? Сначала определитесь с целями и задачами и исходите уже из них.

    Команда разработки с которой работаем по нашему сайту предложила переписать сайт полностью и перенести на 1С Битрикс. Смущает цена, сумма близкая к миллиону, во многом из за объёма сайта.

    Сайт работает? Работает. Трафик идет? Идет. А если они его переделают, будет ли сайт работать и будет ли трафик идти? Вот тут уже не факт. Есть еще такая штука, как СЕО и реклама, которые тоже очень сильно влияют на трафик и конверсию. Как говорится "работает? не трогай". По предложению могу сказать что да, цена несколько завышена, но надо смотреть что конкретно они предлагают там.

    Есть ли какие-либо более простые и бюджетные решения для получения более высоких показателей скорости?

    Да, для этого достаточно найти одного грамотного веб-разработчика, который умеет правильно оптимизировать сайты и у него есть опыт работы с WP. В целом, могу сказать что дизайн у сайта вполне нормальный и скорость загрузки и работы приемлемая. Из того, что можно сделать для оптимизации (например раз, два):
    • Обновить и сжать графику - несколько мегабайт картинок можно сократить в десяток раз
    • Сделать ленивую загрузку графики - т.е. сначала загрузить и показать саму страницу, а потом уже грузить оставшуюся за кадром или невидимую графику
    • Использовать сжатие
    • Выкинуть неиспользуемые ресурсы
    • Настроить кэширование
    • Оптимизировать сторонние ресурсы с CDN
    • Упростить верстку по возможности

    Ну и плюс проверить, что там и как на сервере - достаточно ли производительный сервер, правильно ли настроен, есть ли кэширование и прочее.
    Ответ написан
    Комментировать
  • Как ускорить старый сайт?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Но отвратительная скорость самого сайта.
    90% проблем не в движке, а в разметке и картинках. Ну и скриптов миллиард навешено. Показатели серверной части не критически плохи, хотя неплохо было бы разогнать сервер хотя бы для поднятия TTFB в желтую зону... Опять же, это не особо критичный параметр, можно забить. А вот картинки в 3-4 раза больше чем надо - это надо фиксить, скрипты не сжатые...

    Мой совет - зайдите на фриланс, дайте задачу ускорить тему, сделать тюнинг фронтенда, реверстку в нормальный код... Будет стоить 300-400 баксов, и ваш пэйджспид станет мягким и шелковистым.

    Смущает цена, сумма близкая к миллиону, во многом из за объёма сайта.
    Объем сайта не космический, таких денег явно не стоит, да и переписывать смысла не вижу. Вся проблема в текущем виде - проблема фронтенда, которая заменой движка бэкенда не лечится. Ну, если только не переделывать все вместе.
    Ответ написан
    2 комментария
  • Не включается ПК при одной ОЗУ, но запускается когда их 2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Некоторые материнские платы требуют для работы с одной планкой ставить её только в один определенный слот. Смотрите документацию материнской платы.
    Ответ написан
    2 комментария
  • Как добавить синхронность в асинхронный код?

    Vindicar
    @Vindicar
    RTFM!
    Ну во-первых, задумайся: что значит "три пользователя её вызвали"?
    Время доставки пакета по сети неравномерно. Первый пользователь мог нажать "Отправить" чуть раньше, но его сообщение будет доставлено после второго. Так что вопрос обеспечения корректного порядка УЖЕ непрост.
    Далее, ключевая идея аснихронности как раз в том, что во время паузы в обслуживании одного запроса мы можем заниматься другим запросом.

    Включая режим Ванги, я могу предположить, что в твоём боте используются глобальные переменные для хранения данных, и ты споткнулся о ситуацию, когда при приходе двух близких по времени запросов их значения перезаписываются. И вместо того, чтобы это исправить с помощью организации данных как хранилища ключ-значение (ид пользователя - сохранённые данные), ты пытается поставить пользователей в очередь.
    Ответ написан
    4 комментария
  • Как возвращать систему в эталонное состояние образа Windows?

    @TheBigBear
    СтарОдмины мы
    Reboot Restore Rx - простенькая утилита для создания точки восстановления системы, к которой ПК будет постоянно возвращаться при каждой перезагрузке.
    Ответ написан
    Комментировать
  • Ноутбук не подключается по LAN после подключения по WIFI?

    hint000
    @hint000
    у админа три руки
    пока не перезагрузишь роутер

    Перезагрузка ноута не помогает.

    Из этих двух фактов очевидно же, что проблема в роутере
    У роутера обычно есть лог, смотрите там, что происходит (но при перезагрузке роутера лог не сохраняется).

    не выдется никакой айп
    Может быть, на пул dhcp выделено так мало адресов, что ноутбук получает последний доступный адрес, при подключении по wi-fi получает тот же самый последний адрес (освободившийся при отключении кабеля), но при повторном подключении кабеля адрес всё ещё занят беспроводным подключением, и больше свободных адресов нет, роутер не может выдать новый адрес.
    Не утверждаю, что всё именно так, но это пока единственная версия, которая мне сразу приходит в голову по таким симптомам. Если причина действительно в этом, то нужно увеличить пул выдаваемых dhcp адресов. Но, может быть, это какой-то глюк роутера, не имеющий простого логического объяснения.
    Ответ написан
    3 комментария
  • Какие альтернативы паролю приложений mail.ru?

    В Thunderbird можно подключиться с OAuth2
    637cb048a0384101829174.png
    предварительно в Настойки/Приватность надо разрешить Cookie (после подключения учетной записи можно запретить их обратно)
    Ответ написан
    1 комментарий
  • Как скачать страницу из командной строки под линукс?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Тащено отсюда
    https://stackoverflow.com/questions/15323476/open-...

    самое оптимальное мне показалось вот это
    from selenium import webdriver
    
    driver = webdriver.Chrome('/path/to/chromedriver')  # Optional argument, if not specified will search path.
    driver.get('http://www.google.com/');
    html = driver.page_source
    f = open("myhtml", "wt")
    f.write(html)
    f.close()
    Ответ написан
    2 комментария
  • Какая база знаний подходит для небольшой группы системных администраторов?

    @q2digger
    никого не трогаю, починяю примус
    Вот такое видели? https://js.wiki/
    Ответ написан
    Комментировать
  • Как рассчитать пройденное расстояние, которое тело пройдёт при разгоне с 0 до 100 км/час?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для с̶ф̶е̶р̶и̶ч̶е̶с̶к̶о̶г̶о̶ ̶к̶о̶н̶я̶ ̶в̶ ̶в̶а̶к̶у̶у̶м̶е простейшего случая тут уже привели вычисления.
    В реальности мощность двигателя зависит от оборотов, обороты связаны со скоростью и переключением передач, лобовое сопротивление растёт пропорционально квадрату скорости. В результате график ускорений выглядит как-то так:
    image203.png
    Ответ написан
    2 комментария
  • Как создавать сайты с огромным колличеством страниц, как ютуб?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Нюанс в том, что Youtube сделан как SPA - тоесть формально у него только одна страница.
    + Какой-то SSR для индексации и чуть более быстрого первого открытия.

    Чтобы сделать что-то подобное, тебе как минимум нужно знать какой-нибудь фреймворк для создания SPA. Например Vue или React.
    Ответ написан
    Комментировать
  • Как в Си вывести в консоль без записи в буфер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть ли какая другая команда вывода, которая будет текст выводить только в терминал, без записи в файл?

    Да есть. Ты можешь выводить в STDERR и тогда это будет печататься на экране но в лог файл не попадет по причине такого скрипта
    ./a.out > file.log'
    Чтобы оба потока писались в лог - нужно делать так
    ./a.out 2>&1 > file.log'
    Но кажется что ты борешся не с той проблемой и не так. Для логгирования в файлы - есть специальные библиотеки.
    А работа с STDOUT/STDERR - это просто базовые абстракции любого Unix-процесса.
    Ответ написан
    4 комментария
  • Как безопасно заменить умерший винт в зеркале raid?

    Melkij
    @Melkij
    PostgreSQL DBA
    Сначала выяснить, что это за комп, какой рейд и как именно собран, какой именно из дисков отказал. Затем имея эти данные предметно выяснить как именно на этом контроллере/fakeraid/softraid восстанавливать избыточность после потери диска и на что стоит обратить внимание по пути.
    Ответ написан
    5 комментариев
  • Как декодировать JSON содержащий кириллицу?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Прогоните его через утилиту jq, например.
    Или пайпом через такую команду:
    py "json.dumps(json.load(sys.stdin), ensure_ascii=False)" < encrypted.json > uncrypted.json
    Ответ написан
    Комментировать
  • Как декодировать JSON содержащий кириллицу?

    @alexalexes
    В JSON-е текст с большой вероятностью закодирован в кодировке utf-8 в его экранируемом виде через \u.
    После перекодирования средство просмотра ресурса пытается отобразить результат в однобайтовой кодировке, предположительно в win-1252. Нужно настроить средство просмотра, чтобы оно тоже выводило результат в utf-8. Содержание JSON корректно, некорректен порядок работы с текстом после декодирования.
    Ответ написан
    Комментировать