Задать вопрос
  • Что означает эта ошибка?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Дословно - 'Плохой запрос'. Обратите внимание на следующие:
    file = filename + ' ENCRYPTED BY @encrypter_robot.aes'
    bot.send_document(message.chat.id, file)

    bot.send_document принимает в качестве аргументов 2 параметра:
    1) id чата.
    2) Дескриптор файла и id файла.
    Вы же передаете строку с именем файла. Вот тут и ошибка. Можно сделать так:
    print(filename + ' Зашифрован!')
    file = filename + ' ENCRYPTED BY @encrypter_robot.aes'
    f = open(file,'r+b')
    bot.send_document(message.chat.id, f)
    Ответ написан
    Комментировать
  • Что лучше показывать 404 ошибку на странице или перенаправлять на 404?

    @granty
    С точки зрения Вебразработки - по стандарту HTTP сервер должен отдавать 404 если страница не найдена (не меняя её URL). Редирект 301/302/307/308 делается когда точно известна куда была перемещена страница.
    Редирект на страницу, которая отдаст браузеру 404, вводит посетителя в заблуждение - не понятно какой URL оказался битым и его невозможно исправить вручную.

    С точки зрения Поисковой оптимизации - надо давать "200 OK", типовую заставку "Страница не найдена" и ставить с неё ссылку на главную страницу сайта (или мини-меню по разделам).
    Поисковики их "склеят по контенту" в одну страницу, но это позволит подобрать статический вес внешних(и внутренних) ссылок на такие не найденные страницы.
    Ответ написан
    2 комментария
  • IP адрес открывается сайт?

    @granty
    Когда на одном IP находится несколько доменов/сайтов, то веб сервер, при обращении к нему по IP, отдаст первый попавшейся сайт (первый сайт из конфига всех сайтов).
    Это плохо, тк сайт начнёт индексироваться и по домену и по IP-адресу.
    Поэтому вместо него надо сделать сайт-заглушку. Отдавайте на этой заглушке 404 not Found, чтобы не грузить сервер.

    Если делать руками - то этот сайт-заглушку прописывают первой в конфиге всех сайтов.

    Если через ISPmanareg (нужен доступ к уровню суперпользователя root), то создайте в разделе WWW-домены домен с любым левым названием, Выберите для него тот же IP-адрес, что и у ISPmgr и отметьте на форме создания домена галку "Приоритетный" (как написал archelon). После этого по IP-адресу будет открываться созданный домен-заглушка.

    PS: В логах этого сайта-заглушки будет отражаться сканирование по IP-адресу - будете знать кого блокировать.
    Ответ написан
    Комментировать
  • Может ли вирус попасть а BIOS?Как от него избавиться?Поможет ли обнова?

    Zoominger
    @Zoominger Куратор тега Железо
    System Integrator
    Нет, не может.
    Ответ написан
  • Может ли вирус попасть а BIOS?Как от него избавиться?Поможет ли обнова?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    установил биос с левого сайта
    крупно повезло, что биос завелся(хотя может прошивальщик биос сверяет crc, и не дает записать левую прошивку?)
    потом пришлось винду сносить
    это к биос не относится.
    Поможет ли обычное обновление?
    купите шоколадку, съешьте ее, только фольгу не выкидывайте(погуглите - зачем)), скачайте обновление с офф. сайта материнки и обновите биос.
    Все, можете спать спокойно.
    Ответ написан
    3 комментария
  • Какой язык распространён для работы на фрилансе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, на фрилансе не добиться успеха, пока не дорос в офисе до мидла. В нижнем сегменте тысячи джунов согласны работать бесплатно за опыт. Да и их особо не берут.
    Во-вторых, фриланс требует не только умения программировать, но и умения продавать. Без хорошо подвешенного языка и напористости будет сложно.
    В-третьих, вы ведь можете самостоятельно открыть любую биржу и посмотреть, что часто заказывают.
    Ответ написан
    Комментировать
  • Как показать содержимое LPVOID?

    15432
    @15432
    Системный программист ^_^
    ну допустим

    for(int i = 0; i < 0x100; i += 1)
        std::cout << std::hex << ((unsigned char*)lpVirtualAddress)[i] << ' ';


    в более красивом виде - см здесь
    https://stackoverflow.com/questions/479373/c-cout-...
    Ответ написан
    Комментировать
  • Как реализовать "защиту" авторизации по номеру телефона?

    Vamp
    @Vamp
    1. Проверьте синтаксическую корректность номера телефона. Все мобильные номера в РФ начинаются на +79 и имеют длину ровно 11 цифр. Проверку можно даже добавить в веб форму на уровне js. Это нельзя назвать защитой от хулиганов, но она отсеет реальные ошибки и опечатки, облегчив жизнь обычным пользователям.

    2. Пробейте номер по базе россвязи (файл DEF-9xx). Так вы определите номера, на которые 100% не будет доставки. В отличии от проверки синтаксиса, не выдавайте пользователю ответ о некорректном номере. На все номера отвечайте "Одноразовый код отправлен, введите его сюда", но на невалидные номера не отправляйте сообщение.

    3. Добавьте ограничение на количество отправляемых форм в минуту с одного IP и количество отправляемых сообщений на один и тот же номер (независимо от IP).

    4. Оцените сколько может быть отправок форм в день и поставьте общий лимит на все отправки смс за день. Это единственный реальный способ контролировать атаку на сливание бюджета. Да, реальные пользователи пострадают при достижении лимита, но вы не должны доводить до него - настройте мониторинг количества отправляемых смс и алертинг при достижении порога в 90% от лимита, чтобы у вас было время среагировать на атаку и отбить её до полного исчерпания лимита. Либо если это всплеск реальных пользователей (например, неожиданно удачная реакция на рекламу), то у вас будет время скорректировать лимит. Можно рассчитывать лимит как 2 * среднее количество отправок смс за последние Х дней, чтобы не приходилось править его вручную по мере естественного роста посещаемости. Формулу и процент для алертинга, разумеется, подберёте под свои требования. Но можете взять и мои за основу.

    Отдельно хочу рассказать про так называемые прямые мобильные номера. Они выглядят как городские (например, +7495), но в реальности являются мобильными и могут принимать смски. Проверка в пункте 1 не пропускает такие номера и нет никакого способа проверить без отправки смс является ли отдельно взятый городской номер прямым мобильным. Прямых номеров мало по сравнению с настоящими мобильными или настоящими городскими. К тому же у каждого прямого номера есть мобильный аналог, начинающийся на +79, которым пользователь может воспользоваться для регистрации. Поэтому предлагаю просто забить на прямые номера, а в случае жалоб на невозможность регистрации с прямым номером, рассказывать про существование мобильного аналога, который может быть прописан где-то в договоре с оператором на оказание услуг связи или узнать в техподдержке оператора и с которым можно спокойно зарегистрироваться.

    Обязательное требование email'а не усилит схему защиты, так как не проблема наштамповать реальных адресов со скриптом, автоматически прокликивающим подтверждающие ссылки во входящих письмах.

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

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Сохранять данные в файл или в базу данных.
    Неужели мой ответ будет решением? Удивительно!
    Ответ написан
    Комментировать
  • От какого производителя выбрать процессор?

    @antonwx
    Слышал, что процессоры от amd очень горячие

    Это смотря какие, райзены относительно холодные
    очень сильно зависят от оперативной памяти

    Это правда. Но и интел зависит от неё довольно сильно. В любом случае хорошая память залог успеха.

    Боксовый кулер нет нет и ещё раз нет.
    В целом оба процессора раскроют карточку на все сто и ещё с большим запасом, вопрос по большому счёту личных предпочтений

    Intel core i7 9700k или 9700f (Скажите пожалуйста, критична ли будет разница между этими двумя?)

    Всё отличие в том, что у F-ки нет встроенного видео. Вам оно не нужно от слова совсем

    UPD: Сравнение 9700k vs 3700x в играх
    Ответ написан
    3 комментария
  • Почему может тормозить ТОПовый ноутбук?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Тупо, перустановить Винду, к Инету не подключать, поставить драйвера с сайта производителя Ноута. Протестировать.
    Если ОК - вопрос закрыт.
    Если тормозит - поменять термопасту.
    Или наоборот, сначала сменить термопасту, потом - Винду и Дрова.
    Ответ написан
    2 комментария
  • Как разделить парсинг на этапы?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    504 это gateway time-out - значит перед вашим php стоит какой-то сервер который все-равно имеет таймаут и по этому таймауту останавливает выполнение.

    В любом случае запускать любые скрипты парсинга через браузер - это очень плохая идея.
    Зайдите через консоль и запускайте как консольный скрипт.
    Ответ написан
    2 комментария
  • Стоит-ли переходит с Blender 2.8 на 3Ds max?

    @TetrrikonGame
    3d-2d artist, game designer&developer
    Исходя из моего опыта работы в максе (более 15-ти лет), я выбрал для себя Blender. Для меня он оказался более удобным и продуктивным (в плане геймдева). Сам процесс перехода был немного болезненным, но не смертельным. А в целом. Вам не нужно никого слушать. Работайте в том софте, в котором вы себя чувствуете наиболее комфортно, будь то макс, майка, блендер, синька или заноза.
    Ответ написан
    Комментировать
  • Стоит ли покупать acf на http://acf.wp-book.ru/? Не кидают ли?

    Sanes
    @Sanes
    Их ключ могут забанить. Наверняка в плагине есть стучалки. Нездоровая активность отличный повод забанить.
    Ответ написан
    Комментировать
  • Есть какой-нибудь гайд о том как собрать java файлы в бинарник?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Можно с помощью jlink создать дистрибутивную версию программы, включающую в себя JRE. Это стандартный, официально рекомендуемый подход, но получится не один exe'шник, а каталог с множеством файлов и bat'ником для запуска программы.

    Настоящий exe'шник можно сделать с помощью утилиты native-image, входящей в Graal, но далеко не все java-программы для этого подойдут.
    Ответ написан
    Комментировать
  • Как защищают домены от принудительного разделегирования?

    Keffer
    @Keffer
    ICANN
    Зону RU и заодно все что к ней относится, давно поразил страшный рак, в лице РКН. Поэтому, ни под каким видом нельзя начинать сколь нибудь серьезных проектов в доменной зоне ru или хоститься на серверах, физически расположенных в РФ. Это на сегодня попросту опасно. Это все, что нужно знать о доменной зоне RU.
    Ответ написан
    Комментировать
  • Ноут периодически тушит подсветку экрана, закроешь - откроешь - снова разгорается. Что с ним?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Похоже на неисправность, пропадает контакт и т.п.
    Попробуйте войти в БИОС и оставить ноут в таком состоянии. Погаснет? Проблемы с железом. В сервис.
    P.S. Глянул в Инете - лет "больному" больше 10, подсветка ламповая. Похоже, эта подсветка и вырубается периодически. Закрыли крышку - подсветка обесточилась, крышку открыли - снова включилась. Нести в сервис бессмысленно - ремонт будет стОит больше такого же, но живого ноута.
    Или в мусор/на органы его, или пользовать дальше со внешним монитором.
    Ответ написан
    2 комментария
  • Laravel vs WordPress?

    zorca
    @zorca
    Всё начинается с ТЗ. Если его нет, или нет понимания что это, нет времени на проработку ТЗ, то быстрее взять и сделать первую версию на коленке и WordPress. После обкатки уже осознать, взлетит ли проект и насколько он будет нагружен, во что может упереться в дальнейшем при продолжении разработки на WordPress. Вот тогда снова приходите с этим вопросом. На него как минимум уже можно будет более менее адекватно ответить.
    Ответ написан
    Комментировать