• Куда положить dump.sql для автоподнятия БД с нужного дампа Docker?

    @Senture Автор вопроса
    Разобрался.

    Вот мой код:
    version: "2.15.1"
    
    services:
      postgres:
        image: postgres:13.3
        environment:
          POSTGRES_DB: "username"
          POSTGRES_USER: "username"
          POSTGRES_PASSWORD: "username"
          PGDATA: "/var/lib/postgresql/data/pgdata"
        volumes:
          - ./Initer:/docker-entrypoint-initdb.d
          - usr-data:/var/lib/postgresql/data
        ports:
          - "5437:5432"
    
    volumes:
      usr-data:


    В этом случае, нужно создать директорию Initer в корне (где лежит docker-compose.yml) и в нее положить необходимый dump.sql и все работает.

    Важно!: Если папку не создать, она появится автоматически после docker-compose up. Но будет естественно пустой, и даже если сделать down, в папку положить дамп, и поднять приложение (docker-compose up) бэкап уже не накатится, т.к. БД уже была проинициализирована ранее и никакие изменения к ней применяться не будут.

    Прошу прощения за такие глупые вопросы :D
    Ответ написан
    6 комментариев
  • Как скачать видео, начинающееся с blob?

    @ztl6000
    колдовства html5 с блобами нет в internet explorer
    Ответ написан
    Комментировать
  • Как в presetStorage задать размеры shape и т.д. для Placemark?

    michenusweb
    @michenusweb Автор вопроса
    Разработка сайтов и веб приложений
    Решение:
    ymaps.option.presetStorage.add 'custom#mypreset',
          hintLayout: null
          iconSize: [66, 26]
          iconOffset: [-16, -23]
          iconShape: {
            type: 'Rectangle',
            coordinates: [[-16, -26], [50, 0]]
          }
          pane: 'overlaps'
          iconLayout: MyCircles

    Т.е. добавил pane: 'overlaps' Остальные настройки как и прописано в документации.
    Это то что нужно, так как я создаю свою интерактивность.

    https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/refe...
    'overlaps': pane.MovablePane (zIndex: 600) — пейн для объектов, не требующих использования активных областей для реализации своей интерактивности;
    Ответ написан
    Комментировать
  • Как учить технический английский?

    xtala
    @xtala
    Постигает Дзен
    Lingualeo + Rosetta Stone.
    Lingualeo для словарного запаса. Перед обучением обязательно пройди тестирование и укажи направление обучения IT.
    Rosetta Stone для слуха. Очень удивился когда буквально пару раз позанимался с этой программой и начал в англоязычных аудио четко различать почти каждое слово. До этого вообще речь на слух не воспринимал хотя читал вполне уверенно. Было что-то типа: "Blalalala bool bool Blalalala Bool Fuck Suck..."
    Лингвалео бесплатен, розетский камень тоже хм.... бесплатен... На торрентах бесплатен, если ты конечно понимаешь о чем я :).
    Найдешь усе сам.
    Ну а если не найдешь, то лучше иди перебирать картофель на овощебазу.
    Ответ написан
    7 комментариев
  • Как сделать так, чтобы после обновления страницы сохранялась отметка чекбокса и выводилась форма регистрации?

    wapster92
    @wapster92 Куратор тега JavaScript
    В change сохраняешь состояние input в localStorage. Дополняешь свой код обработчиком $(documen).ready (для jquery) или DOMContentLoaded (ванила) в котором проверяешь в localStorage состояние input. Если значение, есть и оно положительное показываешь окно регистрации.
    Ответ написан
    Комментировать
  • Как написать автоотправку сообщения в веб телеграме?

    @cython
    Для таких целей существует Telegram API
    Для Node.JS существует множество библиотек для работы с API
    Ответ написан
    5 комментариев
  • Есть ли свободное время у программистов?

    Griboks
    @Griboks
    Вам ставят задачу - вы её обдумываете, читаете литературу, что-то проверяете и тестируете, проектируете, а потом уже пишете код, а потом снова тестируете и девопсите. Попутно затрагиваются другие интересные темы, которые вы тоже изучаете. Кто-то считает это рабочим временем, кто-то свободным (кроме писания кода).

    Стандартная практика для джуна: вот тебе пару задач, которые надо сделать вчера, очень важные. А джун просто не в состоянии сказать (правильно сформулировать и донести до начальника): "У меня через 2 часа заканчивается рабочий день, завтра выходные, поэтому решу задачу через неделю, комиссия с проверкой подождёт." Это происходит, потому что джуны обычно чувствуют себя неопытными, неполноценными, что они не знают внутреннего устройства и процессов компании, что они кому-то должны. Отсюда возникают переработки, выгорания и заучивание этой "схемы", которую после повышения с чувством мести они реализуют на новых джунах.
    Ответ написан
    Комментировать
  • Как на JS узнать время проведенное на сайте (с листанием страниц)?

    wapster92
    @wapster92 Куратор тега JavaScript
    if (!sessionStorage.getItem('startTime')) {
      sessionStorage.setItem('startTime', Date.now());
    }
    
    const enterTime = sessionStorage.getItem('startTime')
    
    const showPopup = () => {
      let currentTime = Date.now()
      let spentTime = (currentTime - enterTime) / 1000
      if (spentTime >= 60) {
        clearInterval(timer)
        alert(`Вы провели на сайте минут: ${Math.floor(spentTime / 60)}, секунд: ${Math.floor(spentTime % 60)}`)
      }
    }
    
    const timer = setInterval(showPopup, 10000)

    Но эта версия будет работать только в пределах одной вкладки. И как сказал Рональд Макдональд такие штуки противопоказаны вообще, лично меня даже в новостных дико бесит криво написаные лайзи лоады и прочая туфта, которая начинает двигать контент, не говоря уже об окнах, которые любят понапихать и по таймеру, и по скроллу, и по клику на документ.
    Ответ написан
    1 комментарий
  • Как на JS узнать время проведенное на сайте (с листанием страниц)?

    Zoominger
    @Zoominger
    System Integrator
    Мне нужно показать попап пользователю, который провел на сайте 1 минуту.

    Ненавижу эти ублюдские попапы и эти поганые чаты, которые вылезают и пердят каким-нибудь звуком мне в наушники и ещё отрисовываются несколько секунд, не давая закрыться. Кому не плевать, что там пишется в попапе, если все автоматом эту срань закрывают? Чёрт возьми, 2k20 на дворе, но дурачки всё равно пихают это кал на страницы.

    По теме: используйте куки, отмечайте там время, в которое зашёл юзер и проверяйте каждые 10 секунд, не превысило ли время 60 секунд.
    Ну и на попапе можете написать: "Прощайте!" своему посетителю.
    Ответ написан
    Комментировать
  • Как с помощью Javascript заменить элемент на странице?

    document.querySelector('#yandex').setAttribute('data-kino', document.querySelector('.topic-alt').innerHTML);
    Ответ написан
    1 комментарий