• Как правильно подключить bootstrap.min.js?

    h0w4rd
    @h0w4rd
    Python dev.
    Попробуйте такое, должно сработать.
    module.exports = { 
      scripts: [ './website/src/js/scripts.js', './website/src/js/bootstrap.min.js' ] 
    };
    Ответ написан
    Комментировать
  • Как правильно вызывать исключения в обработчике запросов mysql в express.js?

    h0w4rd
    @h0w4rd
    Python dev.
    Поддерживаю ответ Антона Швец-а, но хочу дополнить:

    Все-же не стоит вообще использовать "Error"-ы где попало, десять раз стоит подумать прежде чем такое использовать.

    И не менее важное: у вас в коде нет защиты от SQL инъекции, допустим злой пользователь может вместо "1" написать 1"; DROP TABLE `users`; -- и у вас пропадет табличка "users".
    Поэтому лучше написать:
    db.query('SELECT * FROM `users` WHERE `id`=?', [req.params.userId]...

    И не забывайте, что в запросе может и не быть "userId", ведь злой пользователь может захотеть сломать логику... Все-же вот такая жизнь.
    Ответ написан
  • Как сделать бота для решения викторин, который при получении вопроса (загадки) будет выдавать ответ?

    h0w4rd
    @h0w4rd
    Python dev.
    Создать базу данных с ответами на вопросы, и затем искать по ней ответ.
    А если это нереально, то тут уже никак.
    Ответ написан
    Комментировать
  • Как считать bmp файл побайтно?

    h0w4rd
    @h0w4rd
    Python dev.
    Прочитать спецификацию, как оно там храниться.
    (сарказм) А как читать побайтно, можно в Sublume Text 3 открыть, неплохая поддержка отображения в HEX виде. (/сарказм)
    Ответ написан
    Комментировать
  • Можно ли создать бота для сохранения файлов?

    h0w4rd
    @h0w4rd
    Python dev.
    Если я правильно понимаю суть задачи, то нужно скачать файл в папку, верно же?

    (1) Думаю сам мессенджер дает хоть какое-то API для получения ссылки на файл, значит его можно скачать. (2) Если файл можно скачать, то и сохранить тоже. А если даже нужно на удаленный сервер, в любом случае FTP доступ никто никогда не отменял. (3) А раз, файл можно сохранить где надо, значит задача решена.

    Про возможность создания я уверен только в двух мессенджерах: Telegram и Discord. С другими я просто не работал, там может такое даже не провернуть.

    P.S. Да и может я не так понял суть самой задачи, или в Viber/Whatsapp нельзя получить URL файл-а ¯\_(ツ)_/¯
    Ответ написан
  • Почему при рекурсии переменная ведёт себя так?

    h0w4rd
    @h0w4rd
    Python dev.
    После вызова main() нет "return", поэтому код продолжает выполняться.
    Где нужно еще раз вызвать эту же функцию (например при неправильном вводе) ОБЯЗАТЕЛЬНО нужен "return", например так: return ИмяФункции().

    UPD:
    Я про:
    if len(fileName) < 4:
            print(PREFIX + Fore.RED + "Неправильное название файла.")
            main()

    И лучше вызывать как "start()", ведь "main()" вызывает "start()". А это небольшая, но задержка.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы все письма отправлялись в одно заданное время?

    h0w4rd
    @h0w4rd
    Python dev.
    Ну начнем с очевидного, зачем именно одновременно? Ну не играют роли эти пускай даже 30 секунд.
    И если вы хотите прям за секунду все, может просто не выйти из-за различных абстракций.
    Поэтому, можно сделать скрипт-мастер который будет запускать скрипты отправки, допустим так:
    python send_mail.py user@example.com Lorem ipsum dolor sit amet.

    Где python send_mail.py - вызов скрипта.
    user@example.com - кому отправляем.
    А дальше идет само "тело" запроса.
    Думаю сможете разобраться как это сделать (надеюсь всей душой).
    Да и повторюсь, ну нет таких задач где нужно отправить N уведомлений в один момент.
    Это не система безопасности атомного реактора, или чего-то крупного.
    Думаю суть ясна, есть два варианта:
    - Просто смириться, ведь это не критично (Лучший)
    - Запариться с os.system, дочерними скриптами и так далее.
    Ответ написан
  • Как обнаружить причину ошибки 500?

    h0w4rd
    @h0w4rd
    Python dev.
    Попробуйте дебагеры, логирование а-ля "position 1", "position 2" после каждого существенного действия. Но это не на продакшен сервере естественно. Также вероятно это дыра в запросе в БД. Посмотрите, может там нет "LIMIT 1" какого-то.
    Ведь очень похоже, что раз "mysql" кушает процессор и много-много памяти - значит очень тяжелый запрос, скорее всего "SELECT".
    И 40 секунд скорее всего - максимальное время ответа что-ли, после веб сервер отдает 500 ошибку. Но в этом я не уверен. Может быть просто PHP падает от размера объекта.
    Ответ написан
    Комментировать
  • Что делает эта команда?

    h0w4rd
    @h0w4rd
    Python dev.
    Ищет по регулярке текст, из функции "canonicalize"
    На сайте regex101.com можно поиграться с ней и узнать, что она может найти.
    Ответ написан
    Комментировать
  • Алгоритм сжатия RLE?

    h0w4rd
    @h0w4rd
    Python dev.
    А если будет больше 9-ти одинаковых символов подряд? "a11" Это одна "а" и 1? Или 11 "а"?
    А если "абв1", это "абв" или "абв1"?
    Ну и так далее.
    Ответ написан
    Комментировать
  • Как найти адреса, занимаемые в регистре?

    h0w4rd
    @h0w4rd
    Python dev.
    Почитайте про структуру ехе-шника. И как подметили выше, это не тупой набор команд. Там и сектора, и целые структуры. Даже .соm не тупо команды. И разница между .соm и .ехе огромна.
    Ответ написан
    Комментировать
  • Обязательно ли использовать try/else?

    h0w4rd
    @h0w4rd
    Python dev.
    Первый вариант конечно. Второй не будет работать даже.
    Ответ написан
  • Необходимо получить ссылку на файл отправленный боту, где не будет виден токен бота?

    h0w4rd
    @h0w4rd
    Python dev.
    let url = "https://api.telegram.org/file/bot<token>/photos/file";
    let arr = url.split("bot");
    let result = arr[0] + "bot<token>/" + arr[1].split("/")[1];
    console.log(result); // https://api.telegram.org/file/bot<token>/photos

    Решение в лоб, но думаю то, что надо.
    Логику думаю объяснять не нужно :)
    Ответ написан
    Комментировать
  • C# winforms outofmemory, странная ошибка?

    h0w4rd
    @h0w4rd
    Python dev.
    Память закончилась. По маленькой капельке стек трейса ничего не понять. Тут либо выкладывать все, что попросят (в рамках разумного) либо копаться самому.
    Ответ написан
    Комментировать
  • Не запускается сайт. Ошибка в node_modules?

    h0w4rd
    @h0w4rd
    Python dev.
    Ошибка на 453 строке, в файле "копия/scr/sass/main.css". 12 символ, у чего-то в определении нет символа ":" . Пожалуйста, научитесь хоть чуток вчитываться в код ошибок. Или просто перестаньте долбиться в глаза...
    UPD: Упс, не заметил дату вопроса :)
    Ответ написан
    Комментировать
  • Где найти подработку для написания несложных скриптов?

    h0w4rd
    @h0w4rd
    Python dev.
    Дополняя ответ Zoominger:
    Можно написать немного работ для портфолио, простые сайтики, визитки там. Или что 1С-ники там делают (не знаю, честно). И сделать профиль на каком-нибудь фриланс сайте. Затем подыскивать простенькие задачки, как нравится. Заказчик сможет посмотреть, что вы сделали и абстрактно, но оценить ваш уровень. Ну дальше понятно.
    Ответ написан
    Комментировать
  • Хочу стать хорошим программистом,как быть?

    h0w4rd
    @h0w4rd
    Python dev.
    Дать себе пинка и начать учить. Давать двойной пинок когда что-то делаешь. Я в свои 13 умею около того, что описано в тексте. Но на других языках. Просто даёшь себе пинка или идёшь куда подальше, ведь нужно уметь не унести все в условных /dev/null. Также нужно с ходу понимать простейшие действия. Как xor, неявные преобразования из числа в bool. Тот же !!x, или !0. Ну и дальше, если останется интерес, просто пытаться делать, что нравится. Даже простой мессенджер, форум и т.д... И дальше всё само пойдет, если дано. Иначе хоть в окно прыгни (не надо так), ничего не сможешь.
    Ответ написан
    Комментировать
  • Может ли установка Python3 на сервер повлиять на работу пользователей?

    h0w4rd
    @h0w4rd
    Python dev.
    Если где-то используется Python может затронуть.
    Иначе скорее всего косвенно.
    Но лучше просто временно приостановить работу сервера, сделать бекап и поставить его.
    А еще лучше дать денюшку тому кто это умеет делать.
    Ответ написан
    Комментировать
  • Вопросы по Python, Flack, PyCharm?

    h0w4rd
    @h0w4rd
    Python dev.
    1. Флакс просто почти не используют для энтерпрайза. А вот Джанго часто и густо. JS, HTML, CSS обязательно знать хотяб на уровне "написать простую визитку с свистоперделками", чтобы можно было оперативно поправить ошибку в коде.

    2. Покапайтесь в настройках, там можно изменять комбинации. Но... Ctrl+V и Ctrl+C сделан вроде на уровне ОС, все-же лучше просто привыкнуть и забыть Notepad++ как страшный сон.

    3. Да, показывает палочки. Как бы глупо не звучало, но поудобней чем водить глазами вертикально. И точки вроде может рисовать... Давно не запускал, точно не скажу.
    Ответ написан
    Комментировать
  • Как использовать вектор классов?

    h0w4rd
    @h0w4rd
    Python dev.
    Как я понимаю, функции должны работать с данными пользователя (т.е. vector<User>& arr). Значит нужно вынести это как поле и желательно не забыть про добавление нового параметра в инициализацию класса. Ну а иначе, если эти функции просто сортируют векторы или что там, то убрать их из класса.
    Ответ написан
    Комментировать