• Как достучаться до докер контейнера из браузера?

    @Kostik_1993
    Web Developer
    Для того чтобы из браузера или другой программы попасть в контейнер нужно пробросить порт.
    postgres:
        ports:
          - 5432:5432
        networks:
          - app-network

    Но в вашем случае вам нужно из одного обратиться к другому. Судя по всему вы хотите сделать коннект к БД из вашего приложения, но у вас указан localhost. Нужно прописать postgres вместо него
    Ответ написан
    Комментировать
  • Как остановить цикл по нажатию кнопки html / js?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Никак.
    По умолчанию, без специальных ухищрений, javascript работает в одном потоке.
    Пока цикл не завершится - вообще больше ничего не произойдёт, в т.ч. реакция на клик - страница тупо "зависает".
    Ответ написан
    Комментировать
  • Нужно ли делать условие перед вызовом метода для избежания выделения дополнительной памяти?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Если говорить про конкретный пример, то он просто бессмысленный, даже с точки зрения житейской логики.
    Учитывая, что if ($isTestOrder) можно прочитать, как ЕСЛИ переменная не занимает памяти то проверка выглядит просто глупостью. "Если переменная не занимает памяти, то не передавать её. Так мы с экономим память!" Если переменная и так не занимает никакой памяти, то какого еще дополнительно выделения памяти она может потребовать?

    Если говорить про передачу параметров вообще, то оба неправы, но тимлид ближе к истине и надо всегда следовать его рекомендации не экономить на пустом месте. А экономить только адресно, когда экономия очевидна и востребована.

    В общем случае тут не будет никакой экономии, ни на спичках, ни без.

    При передаче параметра внутрь метода под него выделяется дополнительная память

    - это чушь и неправда.

    При передаче в функцию параметра, который в принципе может занимать хоть какую-то осмысленную память (то есть не числа, не булева значения, и не null), память под него НЕ выделяется.
    • Объекты изначально передаются по ссылке
    • Строки и массивы - с использованием механизма copy-on-write. Что означает, что память будет выделяться только если переданное значение будет изменено в процессе обработки. А если оно будет только считываться, то дополнительной памяти занимать не будет

    Для всех остальных типов, как было правильно сказано тимлидом - это будет экономия на спичках.
    Ответ написан
    6 комментариев
  • Теоретически, что будет если дать процессору инструкцию поделить на ноль без механизмов обработки?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Зависит от того, как именно реализовано деление на схеме.

    Можно было бы предположить, что оно повиснет, как при делении на 0 на механическом калькуляторе. Хоть это и прикольно выглядит.

    Но процессор не вычитает кучу раз подряд, ведь там двоичная система счисления. Разряд вычисляется проверкой на переполнение при одном вычитании со сдвигом, а результат идет дальше. Вот лекция о том, как устроена схема делителя.

    При вычитании нуля со сдвигом там никогда переполнения быть не будет, поэтому все биты ответа получатся равными 1.

    В итоге оно скорее всего выдаст неправильный результат. Что-то вроде 2^31-1 для любого делимого.

    Правда, если Intel/Amd/etc. нагородили каких-то оптимизаций или как-то усложнили схему, то результат может быть другим.
    Ответ написан
    Комментировать
  • Возможно ли раздать Wi-Fi через спутник?

    @pfg21
    ex-турист
    wifi в текущем состоянии аппаратных железок дотянуть до спутника возможности нет.
    плюс Wifi работает в ISM диапазоне, который совпадает с линией поглощения паров воды. потому дальняя связь на нем практически не возможна.
    потому собственно его и отдали в свободный нелицензионное пользование .
    потому к примеру отдают диапазон 61 ггц (будущее вайфаев) - пик поглощения кислорода.

    со спутниками связь возможна в диапазона прозрачности атмосферы. в свободное пользования эти диапазоны не выдаются ибо хватает и коммерческих потребителей.
    Ответ написан
    Комментировать
  • Как скомпилировать код средствами github (TC32 Compiler)?

    Noizefan
    @Noizefan
    Что то глупый вопрос какой то, который сводится к «хочу программировать, нет компьютера, что делать?»

    Впс арендуй и компилируй все что вздумается
    Ответ написан
    Комментировать
  • Практика очного собеседования для иногородних кандидатов?

    Maksim_64
    @Maksim_64
    Data Analyst
    Хороший пример составить простенькую дискретную модель. Вы получаете работу с вероятностью p и вознаграждением M, ну и соответственно теряете деньги в количестве K с вероятностью 1 - p. Понятно что простое математическое ожидание p*M - K*(1-p), в таких случаях не применяют, а имеют функцию риска, в которой учитывается все прочие факторы например:
    1. Какова цена поездки для вас (на сколько для вас это значимая сумма)
    2. Какова цена опыта интервью (может оно будет первое, а может у вас уже были оффлайн интервью)
    3. Что для вас значит посетить Москву, будет ли это сопутствующим плюсом
    и т.д. то есть подумать и оценить все это дело.
    Ответ написан
    2 комментария
  • Куда пропал вопрос?

    0xD34F
    @0xD34F
    Удалился вопрос на этом форуме

    Здесь не форум.

    у кого-то уже было такое?

    Да, у многих такое было. Это характерная особенность нарушителей правил.

    Модераторы, ответьте

    В ваших интересах не привлекать к себе внимания модераторов. Особенно подобным образом. Кстати, в правилах об этом прямо говорится - раздел 8.

    напишите пожалуйста причину

    Причину ищите у себя в почтовом ящике. Если, конечно, на момент удаления вопроса у вас было включено соответствующее уведомление.

    Или найдите ссылку на вопрос в истории браузера, откройте, вместо вопроса увидите причину удаления.
    Ответ написан
    Комментировать
  • Что я неправильно сделал в связях таблиц?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Вангую что в запросе что-то типа селект * , соответственно айди тупо переписывается. Создайте алиас для нужного поля, типа comments.id as comment_id, users.id as user_id

    Если используется построитель запросов, укажите какие поля нужны и выставите алиасы через встроенные методы.
    Ответ написан
    6 комментариев
  • Парсинг Википедия на PHP. Как убрать лишнее?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Надо попробовать еще раз с Media Wiki API.
    У всех получается - и у вас получится.

    Парсить "в лоб" сайт, у которого есть API - это идиотизм и забивание гвоздей микроскопом.
    Ответ написан
    6 комментариев
  • Как оценить стоимость сайта?

    vabka
    @vabka
    Токсичный шарпист
    Также, как и любой другой бизнес.
    По фактическому доходу, затратам на поддержку, наличию хоть чего-то кроме кода (например наличию разработчиков, которые фуллтайм этим сайтом занимаются), по вложениям (например на лицензии и контент)

    Как можно оценить его стоимость исключая факторы посещения и доходности от сайта

    Ноль + стоимость лицензий, которые можно использовать в рамках другого проекта + стоимость контента.
    Ответ написан
  • Можно ли заразить телефон через jpg/pdf?

    ValdikSS
    @ValdikSS
    Программные ошибки, в т.ч. в парсерах и декодерах форматов, могут эксплуатироваться для взлома.
    Вот (а также более простыми словами вот и вот) пример с конца 2021 года, когда iOS-устройство заражалось PDF-файлом, присланным в виде картинки через iMessage. От пользователя не требовалось открывать сообщение или «картинку», заражение происходило автоматически при поступлении входящего сообщения.
    Ответ написан
    Комментировать
  • Список из кортежей в словаре - как это понимать?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну смотри объявлять таким образом словарь не нормально, это не удобно.А вот если у тебя в результате каких то действий сначала создался объект список с кортежами где длинна кортежа обязательно два (содержит два элемента) то dict(мой список с кортежами), создаст из этого списка с кортежами словарь и это абсолютно нормально.

    Сам код откуда ты его взял, взят для демонстрации создания словаря из популярной структуры данных список с кортежами. У тебя есть ассоциации например l1 = [1,2,3] создаст список, для создания не пустого словаря требуется и ключи и значения, по этому ты либо создаешь его явно d1 = {'A':1,'B':2} либо нужна структура из которой python сможет понять что будет ключами, а что значениями. И список с кортежами (где длинна каждого кортежа обязательно два) такая структура.
    Ответ написан
    Комментировать
  • Какие разделы математики знать надо в веб и в серверной части веб?

    @alexalexes
    А что вы так за математику зацепились?
    Перед вами барьер в виде понимания стека технологий - как взаимодействует клиент и сервер. Математики там примерно на 2+2.
    Это вам чтобы в вуз поступить математика нужна. Чтобы на одной из базисных дисциплин вы научились брать интегралы - чисто джентельменский навык как фехтование шпагой, а на другой, уже профильной дисциплине вам расскажут про стек технологий, чтобы получить полностью работающий сайт.
    Ответ написан
    Комментировать
  • Софт для vfx и cgi в кино?

    vabka
    @vabka
    Токсичный шарпист
    Тот же самый, что и не в кино. Включая то что ты перечислил в тегах, но не ограничиваясь этим.

    Перечислять названия ПО, которое некоторые огромные студии уровня Disney пишут для себя - не вижу смысла.
    Ответ написан
    Комментировать
  • Ошибка json.decoder.JSONDecodeError: Extra data: line 6 column 3 (char 308), как её решить?

    @o5a
    Основная проблема здесь:
    with open('merged.json', 'a+', encoding='utf-8') as hml:
        d = json.load(hml)

    Пытаетесь открыть файл для добавления данных и одновременно считать из него.
    Когда файл открывается "a+", указатель помещается в самый конец файла. Поэтому при считывании из него последующим json.load(hml) данных просто не будет (даже если файл что-то и содержит, т.к. указатель в самом конце). Поэтому и возвращается эта ошибка, что json некорректный.
    Можно это поправить, если после открытия файла перемотать указатель в его начало, добавив перед json.load строку
    hml.seek(0)
    Но вообще в целом по структуре всего кода, лучше не пытаться с json файлами работать путем их дописывания.
    Лучше
    1. Сначала полностью считать исходный файл в свой список/словарь
    2. Сделать изменения/дополнения именно в этом списке
    3. В конце записать уже полные данные с нуля в файл .json
    Тогда и ошибок будет меньше, и не понадобится изобретать костыли в виде replace("]", "")
    Ответ написан
    1 комментарий
  • Монитор + подвешенный к нему системный блок это лучше чем моноблок? И подойдет ли такой комп для видеомонтажа?

    @Drno
    Что в моноблоке, что в миниПК, что в ноутбуке - одна проблема, это охлаждение. Т.к. места - минимум для него.

    Для рендера и монтажа обычно берется нормальный системный блок. С хорошим охлаждением. Чтобы ПК мог молотить на 100% 24\7

    Совсем чтоли для корпуса места нет?
    Ответ написан
  • Можно ли в локальной сети с доменом закрыть доступ на все сетевые ресурсы кроме сетевых папок и одного определенного сайта?

    @Disel0k
    Если совсем просто - прописать в трудовом договоре ответственность за нарушение трудовой дисциплины. В конце месяца оштрафовать наиболее отличившихся.

    Если посложнее - доменные политики ограничения установки и запуска приложений, настройки фаерволла по ограничению трафика, потом блокировка usb портов, чтобы "не приносили с собой", борьба с расшаренным с телефонов интернетом и/или зависанием людей в собственных девайсах и так далее по нарастающей
    Ответ написан
    Комментировать
  • Какое время жизни кэша CSS, JS, IMG, WOFF файлов устанавливать на сервере для браузера?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Устанавливайте любое удобное значение. При правильной работе с кэшем клиенты всегда получат свежую версию файла (если файл был обновлён).
    Ответ написан
    2 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    martin74ua
    @martin74ua
    Linux administrator
    Если все настолько серьезно - интегрируйтесь с госуслугами. Пусть через них на ваш сайт пользователи авторизуются...
    Ответ написан
    3 комментария