Tishka17
Victor
Подскажите, как эффективно удалить элементы списка по определённому критерию (например, числа, большие 5).
Пример:
Вход: [3, 2, 7, 3, 8, 5]
Выход: [3, 2, 3, 5] .
Damir
Подскажите, как эффективно удалить элементы списка по определённому критерию (например, числа, большие 5).
Пример:
Вход: [3, 2, 7, 3, 8, 5]
Выход: [3, 2, 3, 5] .
filter
Victor
Андрей
Подскажите, как эффективно удалить элементы списка по определённому критерию (например, числа, большие 5).
Пример:
Вход: [3, 2, 7, 3, 8, 5]
Выход: [3, 2, 3, 5] .
[el for el in list_ if not condition]
Victor
QIT
На фласке апи поднимали для бэкенда и такой трабл в браузере:
Access to XMLHttpRequest at 'http://5.23.53.17:8025/getlendata/' from origin 'http://post.adr.com.ua' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
С гет-запросами все норм, а с пост вот такую ошибку выдает.
Что сделать? Добавить в хедерсы Access-Control-Allow-Origin и что вписать
Kirill
Читать про CORS, искать готовое решение для Фласка или общее в виде WSGI миделвары
Kirill
Ну или на крайний случай накостылять в nginx
Tishka17
есть плагин для фласка чтобы корсами управлять
Tishka17
но стоит сначала почитать что это и нужно ли
Tishka17
Kirill
Через проксю (если речь про что-то вроде nginx) обычно получается фиговенький костыль, который без разбору втыкает в ответы нужные и не нужные заголовки. Либо это будет дикое "программирование на конфигах".
Kirill
Я сейчас в своих проектах использую WSGI миделвару из этого пакета
https://pypi.org/project/wsgicors/
Sarmas
Товарищи, приветствую.
Кто-нибудь копался с Skype bot rest api?
Roland
Всем привет! Есть удаленная система Ubuntu, с доступом по SSH. Нужно поставить графический интерфейс, создать пользователя, и настроить доступ по RDP (xrdp).
Кто сможет сделать, отпишите пожалуйста.( ПЛАТНО!)
GoTo
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
/warn
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
Такое себе.
В телеге есть такая вещь как alarm которая позволяет выполнять действия периодически
/warn
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
Каждый пользователь при работе с ботом - имеет свой поток. Циклы while могут забить память
/warn
Вот пример использования на библиотеке Python telegram bot
https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/timerbot.py
GoTo
Каждый пользователь при работе с ботом - имеет свой поток. Циклы while могут забить память
Цикл While всего один. Там происходят операции с базой и отправка сообщений. Обработки сообщений от пользователей в нем нет.
Обработка происходит в другом процессе. В общем это выглядит так:
def bot_main():
bot = telebot.TeleBot('Token')
@bot.message_handler()
def send_welcome(message):
# Добавить пользователя в файл json
И основной файл:
p = Process(target=bot_main)
p.start()
bot = telebot.TeleBot('Токен')
while True:
#Какие то операции с базой и отправка данных пользователям
sleep(60)
GoTo
Tishka17
Tishka17
эм, подклчюайся по ssh =)
Tishka17
это нормальный способ
Spirit
Roland
Spirit
все
Spirit
как зачем. чтоб по кайфу было
Roland
делал, на хабре статья была, просто странный момент. после установки xrdp и ребута сервера, не подключается больше по SSH
Spirit
Spirit
или пасс ауф отключил
Spirit
а ключ не положил
Roland
раза 3-4 пытался сделать, всё один хрен не получалось, поэтому написал, может кто сможет
/warn
GoTo
Spirit
Stepan
Есть ли решения для админки SQL таблиц? Сейчас использую Django исключительно для админки+моделей, чтобы объекты легко добавлять/убирать через интерфейс. А так всё async и голые SQL запросы. Кажется overkill-ом.
Tishka17
ээ
Tishka17
зачем так делать?
Tishka17
не надо менять таблицы через интерфейс
Tishka17
надо делать миграции и проверять их на тестовом окружении перед выкаткой в продакшн
Spirit
pgadmin мб какой нибудь хотел?
Tishka17
а миграции должны лежать в гите
Tishka17
вместе с остальным кодом
Артём
он наверное имеет в виду, что-то типа того что категории и элементы категорий через админку добавляет/удаляет
Andrey
Артём
вряд ли он вот прямо "таблицы" меняет через админку
Stepan
Да, клиенту чтобы добавлять что-то. Миграции и изменения структуры я меняю через код, пока что ORM джанги
Артём
Я пользовался Valentina Studio
Stepan
Не, это прямо базу тыкать. Я, наверное, не так выразился. Мне надо именно чтобы клиент мог добавить новые объекты в базу: нажать плюсик и ввсети поля. Как админка Джанги.
Tishka17
Tishka17
а. все таки данные
Tishka17
сорян
Tishka17
ну джанго админка, норм же
Stepan
Не оверкилл?
Tishka17
да норм
Tishka17
работает и ладно
GoTo
Anonymous
где их посмотреть?
Denis
print('Добро пожаловать в Квест.')
print('Вы очнулись в незнакомом помещение')
print('Перед вами 3 двери с номерами: 1, 2 или 3.')
print('Дверь из которой можно выбраться - не крайняя, в какую пройдете?')
GoTo
Здесь
Anonymous
#вакансия #фуллтайм #удаленка
Компания: JWG
Инженер по тестированию ПО симулятора принятия решений
ЗП: 80-120к (есть бонусы)
Задачи:
- ежедневное тестирование релизов системы
- фиксация всего происходящего во время тестов
- разработка автотестов для симулятора
- активная коммуникация с командой разработки
Мы ждем, что вы:
- имеете опыт тестирования ПО и веб интерфесов
- умеете работать с UNIX-подобными ОС
Ознакомиться подробнее - сайт
Anonymous
Стартап Илона Маска Neuralink, который с 2017 года занимается подключением человеческого мозга к компьютеру, впервые представил результаты своей работы — считывающие информацию из мозга «нити» и вживляющего их робота.
Сейчас сип работает с помощью USB-C, а «нити» приходится вживлять через дырки в черепе, но компания занимается разработкой беспроводной технологии, которую будут вживлять с помощью лазеров.
Пока эксперименты проводили только на крысах. Технологию планируют начать тестировать на людях во втором квартале 2020 года.
https://tjournal.ru/106574
Anonymous
Всем привет. На изолированной от интернета машине (WIndows 2012) хочу установить пакет paramiko, у него в зависимостях pycrypto, при инсталяции которого из исходников получаю сообщение "error: Unable to find vcvarsall.bat" - я так понимаю нет компилятора C++, в системе, а какой компилятор нужно поставить? Я бы мог попробовать поставить minGW или VS от MS, но у них у всех почему-то только онлайн дистрибутивы, т.е. скачиваешь инсталятор, а он уже с интернета тянет дистрибутив. А как это всё провернуть офлайн? python 3.7.4
Иван
У кого-то кроме меня pycharm ругается на штуки типо event.from.id? как можно пофиксить?
Иван
Когда так пишу, то Pycharm ругается на ошибки
Иван
Почему-то
типо что from использую
Anonymous
Иван
Aragaer
я думаю, что там не так написано