• Python, im stupid. Help. Alarm. Anybody?

    @ar2rsoft
    PHP-developer
    Вам нужно почитать про синтаксис питона
    Ответ написан
  • С чего начать выполнение тестового на написание методов для авторизации и регистрации?

    lxsmkv
    @lxsmkv
    Test automation engineer
    хихи ... ну вот вы и завалили свое задание :)
    Видимо имеется ввиду вам нужно создать REST API состоящее всего из двух методов, и заставить свое апи работать на сервере так чтобы запросы по http отвечали соответствущими http кодами. (Базу данных создавать не нужно)
    Как делается REST API, разве только что в "Комсомолке" не пишут, так что с этим проблем не должно быть.

    ...и если упоминают программу postman, советую вам с ней также ознакомиться.
    Ответ написан
    Комментировать
  • Как изменить имена ключей в словаре python?

    Assargin
    @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    Возможности просто переименовать ключ в словарях питона нет.

    Пример присваивания новому ключу значение из старого ключа, с удалением старого ключа.
    dictionary[new_key] = dictionary.pop(old_key)

    Если же вопрос ваш в том, как построить сам алгоритм замены, то могу предложить следующий:

    # словарь
    d1 = {1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}
    # словарь замен: ключ - исходный ключ из d1, значение - на какой ключ его меняем
    replacements = {1: 'one', 4: 'four', 5: 'five'}
    
    for i in d1:
        if i in replacements:
            d1[replacements[i]] = d1.pop(i)
    Ответ написан
    5 комментариев
  • Как лучше реализовать игровой сервер для 2d игры на Python?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Дополните картину внешнего вида игрового поля хотя бы, 576 для отвечающих одинаково равно 765.
    Сервер должен держать полную картину мира, клиенты - только отдавать на сервер команды (которые сервер обязательно должен проверять на соответствие правилам и текущему состоянию), получать положенные по механике изменения мира (т.е. объекты с координатами в поле видимости) и отрисовывать то, что получил от сервера.
    Ожидание обычно реализуют по маленьким шагам для real-time игр (от 20 раз в секунду до скольки можно выжать из железа); для пошаговых - ставится таймер для хода и в это время получаются команды вплоть до "Конец хода", команда окончания хода не успевает прийти к концу таймера - ход автоматически завершается.
    pygame - если 2D, документация покрывает в целом всё, что надо для освоения; 3D игры на Пайтоне - это плохая музыка, там на выбор есть Unreal Engine 3.5/4 (документация там правда не на всё, что надо, но то же клиент-серверное взаимодействие расписано как надо, порог входа высокий, возможностей ещё больше), Unity3D (хорошая документация, относительно несложно освоиться на базовом уровне, но не такой мастодонт всё же) и с полсотни движков поменьше.
    Ответ написан
    Комментировать
  • Автоматизация выплат Яндекс Такси через Альфа-банк, осуществима ли, с чего начать, цена вопроса?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    вы API сначала найдите у Альфы, потому как хз есть ли оно, если есть, то про Вашу ли честь

    но всегда можно сэмулировать - как в примере выше
    Ответ написан
    Комментировать
  • Выполнение метода в определенное время?

    longclaps
    @longclaps
    Большинство системных администраторов умеют пользоваться кроном.
    Научись и ты.
    Ответ написан
    8 комментариев
  • Как сделать большое количество запросов?

    copist
    @copist
    Empower people to give
    Мне кажется, 2 250 000 HTTP запросов - это очень нехорошая архитектура. Мало того что сервер опухнет, так и клиент не дождётся. Один запрос предположим 3ms (очень оптимистично, прям идеально), тогда всё вместе будет 6750s или 112 минут. Два часа непрерывной долбёжки по API без таймаутов.

    Предлагаю перенести логику либо в клиентское приложение (кто хочет сделать 2М запросов) либо в серверное (которое должно вернуть 2М запросов).

    Либо пусть клиент получает сразу 1500 записей целиком или порциями и самостоятельно анализирует.
    Либо пусть сервер подготавливает данные в нужном виде.

    Если считаете, что не барское это дело серверу делать бизнес-аналитику, то разработайте промежуточный микросервис, который получит 1500 записей из исходного сервиса и подготовит выгрузку в нужном формате для клиента. Три звена.
    Ответ написан
    2 комментария
  • Преобразовать число в строку python?

    @Eugen_p
    print(' '.join(str(i) for i in a))
    Ответ написан
    Комментировать
  • Скрипт получает данные из консоли в ascii кодировке, как поправить?

    @Listo4eg Автор вопроса
    junior developer, web programmer
    мдя... если у кого возникнет похожая ситуация, то ...
    Незнаю почему, но s = subprocess.check_output(['svn', 'log', '-r', 'HEAD', '/reps_folder/rep/rep']) эта строка при вызове "автоматически" возвращает текст в ascii кодировке, НО если мы будем возвращать в xml формате, т.е. s = subprocess.check_output(['svn', 'log', '--xml', '-r', 'HEAD', '/reps_folder/rep/rep']) то с кодировкой все хорош utf-8
    Ответ написан
    Комментировать
  • Как обучить девушку основам тестирования веб-приложений?

    @mipan
    Много текста - мало сути. Боюсь, и учите вы также.

    прочесть:
    1. Савин "Тестирование Dot Com"
    2. Программу базового уровня ISTQB - rstqb.org/sertifikacija/materialy/materialy-istqb.html

    Для минимум изучения:
    1. Общую информацию про http протокол.
    2. Как правильно писать баги (необходимая информация, ясность, лаконичность, пр)
    3. Консоль браузера.
    4. SQL - базовые запросы, join'ы
    5. Посмотреть как выглядит процесс CI, инструменты типа Jenkins
    6. Selenium - постольку-поскольку. Маловероятно, что сходу дадут писать прям автотесты. Если будет время, до кучи с ним еще XPath
    7. Xml
    8. Всякие полезные фичи, типа инструментов для быстрой обработки скриншотов.
    Ответ написан
    9 комментариев