• Может ли две программы работать с одним портом, но на разных IP?

    @nirvimel
    В конфиге Nginx пишем:
    listen 127.0.0.42:80;
    Документация

    В конфиге Apache пишем:
    Listen 127.0.0.43:80
    Документация

    В браузере заходим на 127.0.0.42 и на 127.0.0.43. Наблюдаем разницу.
    Ответ написан
    5 комментариев
  • Разработка web-сервисов – LAMP (Python/Django) vs. MEAN (Node.js)? Или что-то другое?

    1) Мой основной язык Python, на JS больших программ почти не писал. Когда писал на нём больше, то ощущал дискомфорт из-за:
    - отсутствия нормального наследования (хотя сейчас, вероятно, это уже исправлено)
    - трудностей с типами данных и неявными преобразованиями (вот вчера буквально был холивар на Тостере о == и ===)
    - списков, реализованных как переодетые объекты
    - отсутствия из коробки структур данных вроде deque.

    Но это были студенческие поделки.

    2) Python предоставляет больше средств борьбы со сложностью. Наследование, система метаклассов, синтаксический сахар. Хотя бы даже такая штука как property. Он даёт больше возможности инкапсулировать сложность внутри. Ну и на нём действительно очень много разнообразных библиотек. Возьмите хотя бы Django: она умеет автоматически генерировать миграции базы данных. Насколько я знаю, это мало кто умеет делать.

    3) Не думаю, что JS - это язык будущего для бэк-енда. Я бы согласился, если бы вы сказали про Scala или Kotlin, которые куда больше подходят для больших и сложных приложений хотя бы потому, что имеют ещё больше средств борьбы со сложностью, чем Python. Поэтому я смотрю скорее в их сторону для своего будущего профессионального развития, не на JS. Он как-то не очень тянет в сравнении.

    4) Ничто не помешает вам изучить платформу А, затем Б, потом В и так далее; от этого только польза. Может быть, вы через десять лет будете на Quipper - диалекте Haskell для квантовых компьютеров - писать. Но начинать посоветую всё же с Python - чтоб меньше заниматься мазохизмом и больше писать кода.)
    Ответ написан
    2 комментария
  • Есть ли алгоритмы, которые понимают смысл текста?

    [...]скрипт, который мог бы понимать смысл текста или основную мысль, которую передает автор из небольших отрывков?

    Например, Яндекс.Томита -- https://tech.yandex.ru/tomita/
    Ответ написан
    Комментировать
  • Как сделать подобную анимацию?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Ответ написан
    Комментировать
  • Как называется закон?

    Вы, наверное, про это спрашиваете?
    Это 4я часть Гражданского кодекса, Статья 1253.1. Особенности ответственности информационного посредника

    1. Лицо, осуществляющее передачу материала в информационно- телекоммуникационной сети, в том числе в сети "Интернет", лицо, предоставляющее возможность размещения материала или информации, необходимой для его получения с использованием информационно-телекоммуникационной сети, лицо, предоставляющее возможность доступа к материалу в этой сети, - информационный посредник - несет ответственность за нарушение интеллектуальных прав в информационно-телекоммуникационной сети на общих основаниях, предусмотренных настоящим Кодексом, при наличии вины с учетом особенностей, установленных пунктами 2 и 3 настоящей статьи.
    2. Информационный посредник, осуществляющий передачу материала в информационно-телекоммуникационной сети, не несет ответственность за нарушение интеллектуальных прав, произошедшее в результате этой передачи, при одновременном соблюдении следующих условий:
    1) он не является инициатором этой передачи и не определяет получателя указанного материала;
    2) он не изменяет указанный материал при оказании услуг связи, за исключением изменений, осуществляемых для обеспечения технологического процесса передачи материала;
    3) он не знал и не должен был знать о том, что использование соответствующих результата интеллектуальной деятельности или средства индивидуализации лицом, инициировавшим передачу материала, содержащего соответствующие результат интеллектуальной деятельности или средство индивидуализации, является неправомерным.
    3. Информационный посредник, предоставляющий возможность размещения материала в информационно-телекоммуникационной сети, не несет ответственность за нарушение интеллектуальных прав, произошедшее в результате размещения в информационно-телекоммуникационной сети материала третьим лицом или по его указанию, при одновременном соблюдении информационным посредником следующих условий:
    1) он не знал и не должен был знать о том, что использование соответствующих результата интеллектуальной деятельности или средства индивидуализации, содержащихся в таком материале, является неправомерным;
    2) он в случае получения в письменной форме заявления правообладателя о нарушении интеллектуальных прав с указанием страницы сайта и (или) сетевого адреса в сети "Интернет", на которых размещен такой материал, своевременно принял необходимые и достаточные меры для прекращения нарушения интеллектуальных прав. Перечень необходимых и достаточных мер и порядок их осуществления могут быть установлены законом.
    4. К информационному посреднику, который в соответствии с настоящей статьей не несет ответственность за нарушение интеллектуальных прав, могут быть предъявлены требования о защите интеллектуальных прав (пункт 1 статьи 1250, пункт 1 статьи 1251, пункт 1 статьи 1252 настоящего Кодекса), не связанные с применением мер гражданско-правовой ответственности, в том числе об удалении информации, нарушающей исключительные права, или об ограничении доступа к ней.
    5. Правила настоящей статьи применяются в отношении лиц, предоставляющих возможность доступа к материалу или информации, необходимой для его получения с использованием информационно-телекоммуникационной сети.
    Ответ написан
    1 комментарий
  • Определить какой скрипт работает при клике на элемент(форма)?

    @Stepanya
    Chrome devTools->Sources->Event Listener Breakpoints
    или ещё как вариант вариант
    Ответ написан
    Комментировать
  • Как сравнить файлы через командную строку?

    Stalker_RED
    @Stalker_RED
    Добавить в программу вывод версии при запуске с параметром. --version, например
    Держать на сервере информацию о самой новой версии. Это может быть даже txt файл.
    При запуске bat файла смотрите текущую версию, сравниваете с версией на сервере, и только если нужно - обновляете.
    Ответ написан
    Комментировать
  • Как войти в систему, если удалил единственную учетную запись?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Самый популярный способ - загрузитесь с лайв сд, и подмените Utilman.exe на CMD.exe
    Что-то вроде
    copy D:\Windows\System32\cmd.exe D:\Windows\System32\Utilman.exe

    В результате при загрузке по кнопке "специальные возможности" будет вызываться не родная утилита, а командная строка с админскими правами.
    Создавайте пользователя или меняйте пароль.

    Вот с картинками различные способы - https://3dnews.ru/623507
    Ответ написан
    Комментировать
  • Как открыть папку с фокусом на файл?

    ch1sel
    @ch1sel
    probability is extremely small
    %SystemRoot%\explorer.exe /select, диск:\папка\файл
    Ответ написан
    Комментировать
  • Разработка интернет-магазина на Bootstrap + Django?

    Kleindberg
    @Kleindberg
    Full stack
    Лучшим решением в Вашем случае будет ознакомиться с уже готовыми решениями:
    Интернет-магазин на Django или Oscar — магазин на Django
    Ответ написан
    Комментировать
  • Как настроить локальный сервер у себя на компьютере?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    GitHub pages - неплохой выбор. Если же вам нужно просто "показать на пару минут и спрятать обратно" - можно поиспользовать localtunnel.
    Ответ написан
    Комментировать
  • Быстрое переключение между системами на домашне-рабочем десктопе?

    Sanes
    @Sanes
    Не выдумывайте велосипед. Конфигурация вашего железа вполне годится для комфортной работы 2х ОС одновременно. Через тот же Виртуалбокс или ВмВарю.
    Ответ написан
    1 комментарий
  • Как сделать значок Google chrome нормального размера на плитке windows 10?

    @googlgan Автор вопроса
    Нашел решение, нужно зайти в папку где установлен chrome. По умолчанию это "C:\Program Files (x86)\Google\Chrome\Application". И удалить файл "chrome.VisualElementsManifest". Возможно поможет и сразу если до этого не менять значок через ярлык. Поэтому я удалил этот файл. Сбросил значок ярылка на стандартный. Перезагрузил пк и после добавил значок на главный экран. Теперь он снова нормального размера.
    0ba6c9f1cec141d7b54ae220387b4d22.PNG
    Ответ написан
    Комментировать
  • А что именно нужно: node или nodejs?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    0.10 это уже древность, а исполняемый файл давно переименован с nodejs на node.
    Ответ написан
    7 комментариев
  • Как правильно замерять время?

    coderisimo
    @coderisimo
    Обычно, если надо подсмотреть , что-то небольшое за 10-30 секунд, я просто делаю часть работы в которой уверен , а после появления информационного окошка, о том, что только что сделан скриншот для заказчика , спокойно открываю справочный ресурс и выясняю то что мне нужно. Высока вероятность того, что в момент просмотра новый скрин сделан не будет. Это касается ситуации, когда я знаю принцип, но подзабыл нюансы.
    Если же я реально не разбираюсь в том, что собираюсь делать - вырубаю трекер , трачу 15-20 минут на выяснение , а потом включаю. Мне это кажется справедливым.
    Ответ написан
  • Суммируются ли ватты колонок?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Тут складываются не ватты, а децибелы, и складываются они логарифмически, если сложить две колонки по 100 дБ это будет 103 дБ, а децибелы которые выдают колонки зависят уже от их чувствительности, а ещё выскакивает несколько моментов.
    1) с расстоянием от колонки децибелы падают (да ещё и в зависимости от диаграммы направленности колонки), то есть взяв 100500 колонок 100500 децибелов не получить , но можно получить более менее равномерно распределенную по площади громкость.
    2) интерференция, эхо и прочие прелести - качество звука от увеличения числа динамиков не растёт.
    Ответ написан
    Комментировать
  • Как сделать выборку отсортировану по двум полям в mysql?

    @dmitryKovalskiy
    программист средней руки
    SELECT COALESCE(col1,col2) as someName
    ORDER BY someName

    UPD: Вы только не торопитесь и разберитесь как работает функция COALESCE. Если у вас оба поля будут null или оба иметь значение - возможно вам нужны будут другие результаты и другой подход.
    Ответ написан
    1 комментарий
  • Как правильно разместить запросы, в гуи или в отдельный файл?

    akarin
    @akarin
    По православному, через импорт конечно. Да и модульная концепция довольно не плохо смотрится для дальнейшего расширения проекта.
    Ответ написан
    Комментировать