Задать вопрос
  • Как онлайн-банкинг взаимодействует друг с другом?

    В том и дело, что есть единый API.

    1. Платёжная система. Если это перевод по номеру карты (card-to-card переводы в Visa, MasterCard, МИР) или перевод по номеру телефона СБП.
    2. SWIFT, CIPS, СПФС и другие системы для обмена данными, если это перевод по банковским реквизитам.
    3. Если нужно больше, чем перевод - есть "открытый банкинг", но он пока в весьма зачаточном состоянии. Вроде только между себром и тбанком сейчас есть (и то не уверен, через него работает или у них там свой протокол)

    А сами деньги двигаются через корреспонденские счета.
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    Vindicar
    @Vindicar
    RTFM!
    Потому что от того, что ты написал message: Message, у тебя в обработчике волшебным образом доступ к объекту message из совсем другой (и уже отработавшей) функции не появится.
    Лучше разберись, что ещё лежит в объекте callback - там вполне достаточно информации для отправки ответа.
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вот смотри:

    message: Message

    Чему равно message после такой инструкции? Как по-твоему оно должно работать? Попробуй его напечатать.

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

    @SunTechnik
    У Вас тип данных в колонке: char, то-есть 1 символ.
    Туда больше данных не лезет....
    Ответ написан
    1 комментарий
  • Почему INSERT присваивает только один символ вместо полного значения?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Ну, наверное, потому, что тип поля CHAR(1) - то есть более одного символа в поле тупо не помещается.
    Ответ написан
    Комментировать
  • Какие нужны навыки начинающему junior сис админу и каков его карьерный рост?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Компании разные, ставки разные, поэтому и требования довольно разнообразные. На старте полезно иметь кругозор пошире, знать как можно больше всего, пусть даже по верхам, и уметь быстро углубиться в пригодившуюся тему. С карьерным ростом специализация будет всё уже, а глубина знаний в выбранной области всё больше. Обычно из эникейшика админ вырастает в настоящего сисадмина, который не в принтерах копается и не под столами с обжимником лазит, а управляет серверами и активным сетевым оборудованием. Потом сисадмин сосредотачивается либо на сетях, либо на администрировании серваков какого-то определённого типа и превращается в сетевого инженера, администратора баз данных и т.п. Если админ ещё и код писать умеет, то часто превращается в devops'а. Впрочем, сейчас девопсами называют всех подряд, кто умеет настроить дженкинс и кубик. Параллельно со специализацией растёт и размер подответственной инфраструктуры, от десятка компов маленькой компании до сети транс-национальной корпорации, покрывающей территорию нескольких стран. На каком-то этапе роста появятся подчинённые, а потом и подчинённые у подчинённых. Появляется необходимость забивать голову всякими там ITIL'ами. И однажды себя обнаруживаешь на должности какого-нибудь там CIO.
    Ответ написан
    Комментировать
  • Контейнер rabbitmq docker стартует раньше чем сервис nginx. Как указать согласованность запуска?

    @Zerg89
    Насколько помню если нужно согласовать несколько контейееров то это docker-compose
    И в нем должно быть что-то типа такого
    celery:
       depends_on:
         - rabbitmq # старт после старта контейнера rabbitmq
       command: sh -c './wait-for host:5432 -- cmd' # ожидаем
    Ответ написан
    4 комментария
  • Почему Linux Ubuntu после установки не запускается без загрузочной флешки?

    @rPman
    загрузил ПО на свой ноутбук
    нужно не загрузить а установить.

    У тебя liveusb версия, в ней на рабочем столе есть иконка - устновка (install), откроется мастер, где можно указать на какой диск устанавливать, и главное, куда прописывать загрузчик (нужно будет выбрать диск, загрузчик называется grub).

    Еще момент, некоторые (все чаще вижу) производители материниских плат, скорее всего по требованию майкрософт, ломают процедуру настройки загрузочных записей UEFI, таким образом, что бы только установщик windows мог его менять (т.е. записываешь загрузочную запись, биос отвечает что все ок, записалось, но после перезагрузки все возвращается назад, а если это сделать из windows setup то все работает), в этом случае загрузчик придется создавать вручную из windows. Так же альтернатива, перевести bios в режим загрузки не UEFI а CSM (это еще может называться Legacy MBR или Legacy DOS или compatibility), что бы этот режим работал, нужно будет либо создавать тип разбиения дисков DOS (когда 4 раздела только можно, и лимит размера диска 2тб) либо в режиме GPT добавлять еще один раздел (настоятельно рекомендую в первых секторах) - biosboot.

    grub по умолчанию пытается установить оба доступных режима, и UEFI и CSM (если биос не будет загружен в режиме UEFI то будет доступна установка только CSM)

    Установить загрузчик можно вручную после установки, из командной строки linux:
    grub-install /dev/sda --root-directory=/mnt

    тут /dev/sda - это диск, на котором должен быть загрузчик (раздел biosboot либо диск с разбиением dos, если есть UEFI то нужно еще 100мб EFI загрузчик, диск типа efi boot и отформатированный fat32), а /mnt это диск, в который нужно вручную смонтировать установленную ОС (причем если она состоит из нескольких разделов, то смонтировать все, включая /mnt/boot/EFI раздел efiboot)

    p.s. повторюсь, тебе нужны разделы - biosboot (автоматически 1мб), efiboot (минимум 100мб), опционально /boot (обычно не меньше 500мб, и в 99% случаев он не нужен) и корневой /
    Это все можно сделать из мастера установки, когда будет предложено выбрать диск для установки (там будет отображены все диски и нужно будет указывать какой раздел какой точкой монтирования / или /boot является)
    Ответ написан
    Комментировать
  • Законно ли получение данных через API школьного портала, если я обычная студентка?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Это вообще законно?

    Если парсинг не приведет к падению сервера, то условно (нужно изучить правила использования этого сайта), законно, в ином случае, это вроде 272 статья УК РФ.
    но там я не поняла, можно ли использовать его, если я обычная студентка

    Тогда нельзя. В 13 заповеди по программированию сказано - "законно лишь для необычных студенток".
    Ответ написан
    5 комментариев
  • Как разместить приложение в Google Play?

    @AlexVWill
    Мне однажды рассматривали приложение два месяца. Интервалами по 1-2 недели, отклоняли его, потому что оно в чем то не соответствует, я исправлял и подавал снова. В итоге одобрили.
    Ответ написан
    2 комментария
  • Pycharm для старенького мака?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    izma, здесь, как я понимаю, список профессиональных: https://www.jetbrains.com/pycharm/download/other.html

    Конструируете под свои нужды ссылку:
    https://download.jetbrains.com/python/pycharm-<EDITION>-<VERSION>.<ext>

    Например: https://download-cdn.jetbrains.com/python/pycharm-...
    Ответ написан
    2 комментария
  • Pycharm для старенького мака?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Или есть другие простые варианты?
    Сам я просто не программист, пробую изучать Python на досуге, нравится как хобби ...


    Поставьте VSCode
    Ответ написан
    7 комментариев
  • Pycharm для старенького мака?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Ставьте VS Code и будет вам счастье. Для удобства рекомендую поставить расширение pylance.
    Ответ написан
    2 комментария
  • Как опубликовать Django приложение, чтобы работали картинки .jpg?

    @Everything_is_bad
    Публиковал на render.com
    да когда же вы доки используемых сервисов научитесь читать https://render.com/docs/deploy-django#set-up-stati...
    Ответ написан
    Комментировать
  • Как опубликовать Django приложение, чтобы работали картинки .jpg?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для размещения статики используйте Nginx. Через него же можно проксировать и сам сайт.
    Ответ написан
    Комментировать
  • На каком языке лучше писать api (читайте описание)?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вначале нужно определить, для чего именно "лучше". А вообще, выжимайте максимум из того, с чем работаете, а уже затем переписывайте узкие места.
    Ответ написан
    Комментировать
  • На каком языке лучше писать api (читайте описание)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучше для чего? По каким именно критериям лучше? Определитесь с конкретными критериями и потом уже выбирайте инструмент лучше всего подходящий в конкретных условиях для конкретной задачи.
    Ответ написан
    Комментировать
  • Почему django считает is_stuff неожиданным аргументом?

    @Everything_is_bad
    is_stuff vs is_staff, в доки иногда хотя бы смотри
    Ответ написан
    1 комментарий
  • Как влияет сложность пет-проекта на старт в IT?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Наличие пета является небольшим таким плюсиком. Который зарешает если будет выбор между вами и кем то еще. А до этого этапа еще дойти надо.

    А на сложность тем более мало кто посмотрит. Разве что компания непосредственно специализируется на той же предметной области, что и ваш пет.
    Ответ написан
    Комментировать