@ru_python

Страница 6959 из 9768
Mikhail
06.11.2018
12:46:18
Работает, я проверял

каратель кацапів
06.11.2018
12:46:29
и я проверял

у меня нормас всё работало когда оно мне не нужно было

а когда нужно - не работает

Google
Mikhail
06.11.2018
12:47:08
У pyinstaller единственный нормальный упаковщик, но с глюками

Например, обращение к файлу хорошо будет работать на винде. А на маке нужно писать путь к файлу совсем по другому

Гуглил в свое время, нашел решение

Danil
06.11.2018
12:59:20
/rmkb@remkeybot

каратель кацапів
06.11.2018
13:04:06
на чистом ноуте такая же хрень, хотя недели 2 назад всё работало нормально

хмммммммммммммммм

чё они там намутили с pyinstaller

Никита
06.11.2018
13:20:01
Я правильно понимаю что Criteria в Репозитории работает по сути как фильтр? Чтобы не плодить методы типа GetByRole, GetByLocation, GetWithAge, а иметь один метод и писать в духе GetAll(Criteria{Location: "Moscow"}), GetAll(Criteria{Role: 4})

Danil
06.11.2018
13:23:17
#redis в первом скрипте: for i in range(100): obj.set('a', 'some_String') во втором скрипте: while True: print(obj.blpop('a')) Оба я запускаю, первый работает, а во втором выскакивает есепшн: WRONGTYPE Operation against a key holding the wrong kind of value ничего не смог нагуглть, подскажите плз

Danil
06.11.2018
13:34:23
https://stackoverflow.com/questions/37953019/wrongtype-operation-against-a-key-holding-the-wrong-kind-of-value-php
Извини, похоже что я сильно туплю. Но как я проверю тип данных, в который у меня конвертирует реддис? Я сохраняю ключ:значение, а потом когда хочу вытащить по ключу - он мне ругается на тип данныхю

Danil
06.11.2018
13:34:53
Google
Danil
06.11.2018
13:40:38
Сделай GET по ключу
get же только возвращает. Мне бы получить данные и обработать и удалить

JTProg_ru
06.11.2018
13:49:47
Народ, привет! Подсткажите с глупостью: не могу понять почему не работает regexp. Есть текстовый файл (читается, данные нормальные) Выглядит примерно так: Node 1 --------- ------Measurement------ -Reading- -Lo_Limit- -Hi_Limit- -----Status----- Ambient 18 C 5 C 40 C Within Tolerance Midplane 17 C 10 C 50 C Within Tolerance PCM 0 inlet 9 C 7 C 50 C Within Tolerance PCM 0 hotspot 16 C 7 C 65 C Within Tolerance PCM 1 inlet 15 C 7 C 50 C Within Tolerance PCM 1 hotspot 21 C 7 C 65 C Within Tolerance SBB Canister 0 28 C 5 C 72 C Within Tolerance SBB Canister 0 34 C 5 C 75 C Within Tolerance SBB Canister 0 56 C 5 C 63 C Within Tolerance SBB Canister 0 49 C 5 C 55 C Within Tolerance SBB Canister 0 near CPU 58 C 5 C 80 C Within Tolerance SBB Canister 0 CPU2 30 C 10 C 82 C Within Tolerance Не могу понять почему вот такая конструкция выдает None REGEXP = r'(Midplane)\s+\d\d\sC' # data - данные из файла reg = re.compile(REGEXP) res = reg.match(data)

JTProg_ru
06.11.2018
13:52:33
Регекс не соответствует тексту
Тестировал на этом ресурсе https://pythex.org такое отработало

JTProg_ru
06.11.2018
13:53:24
Покажи, как данные из файла достаёшь.
with open('echo.txt', 'rt') as infile: data = infile.read()

Проксимов
06.11.2018
13:53:34
JTProg_ru
06.11.2018
13:53:50
Ilya
06.11.2018
13:57:07
народ, есть кто из казани, кто хорошо разбирается в python?

Gdiya
06.11.2018
14:00:31
Здравствуйте, прошу о помощи: Как можно отправить файл на сервер частями? С загрузкой по байтам разобрался, но вот как на сервер по частям загружать не нашел.

JTProg_ru
06.11.2018
14:00:55
Тебе нужен find, а не match.
не совсем подходит (или я не умею готовить котят) мне по сути необходимо вытаскивать наименование (Midplane), первое значение (17 C) чтобы отдавать эти данные в мониторинг

JTProg_ru
06.11.2018
14:03:20
Не совсем понимаю

а стоп

понял логику))

Google
Tigran
06.11.2018
14:04:08
https://docs.python.org/3/library/re.html

enjoy

JTProg_ru
06.11.2018
14:04:21
enjoy
спасибо))

Gdiya
06.11.2018
14:17:48
Tishka17
06.11.2018
14:17:48
в HTTP все равно нет стандартного способа это сделать

Gdiya
06.11.2018
14:17:59
Жаль :(

Tishka17
06.11.2018
14:19:06
делаешь свой сервер с кастомными хэдерами какую часть файла грузитшь. И олтдельны запросы на создание, получение количества загруженного, дозагрузку, завершение

Artyom
06.11.2018
14:19:26
преобразовать файл в base64, разделить строку на n частей и передать как угодно

Artyom
06.11.2018
14:19:29
хоть по смс

Tigran
06.11.2018
14:19:59
а потом героически собирать

Artyom
06.11.2018
14:20:04
только не забыть учесть последовательность

Gdiya
06.11.2018
14:20:07
Подумаю над этим, спасибо

Anton
06.11.2018
14:20:13
https://ru.wikipedia.org/wiki/Multipart/form-data вы похоже вообще с HTTP не работали

никто из вас или что?

Tigran
06.11.2018
14:21:12
она multipart, потому что по part на каждое поле формы

Google
Tishka17
06.11.2018
14:21:33
https://ru.wikipedia.org/wiki/Multipart/form-data вы похоже вообще с HTTP не работали
ну скажи, вот у тебя разрыв соединения произошел. Как с помощью мультипарта продолжить аплоад?

Ilya
06.11.2018
14:21:34
кто может помочь с реализацие Коллаборативной фильтрацией?

Tishka17
06.11.2018
14:21:46
как хотя бы узнать сколько зааплоадилось?

Admin
ERROR: S client not available

Anton
06.11.2018
14:23:53
оно работает в обе стороны

Tishka17
06.11.2018
14:24:27
оно работает в обе стороны
как узнать с какого места продолжать?

Alex
06.11.2018
14:24:37
+
http://docs.python-requests.org/en/master/user/advanced/#chunk-encoded-requests

Anton
06.11.2018
14:25:48
как узнать с какого места продолжать?
ты издеваешься? или что. http сервер обязан отвечать. и если ты получаешь 2XX на твой запрос, то значит он принят

Tigran
06.11.2018
14:26:11
wut

Tishka17
06.11.2018
14:26:43
ты издеваешься? или что. http сервер обязан отвечать. и если ты получаешь 2XX на твой запрос, то значит он принят
а. то есть нельзя серверу послать 2гига и при разрыве продолжить там где остановился. Надо явно посылать кусками через Patch и считать что последнмй кусок всегда потерян, если ok не получилё

а соответственно маленькими кусками с подтверждением на каждый

при download как бы не так делаешь

Anton
06.11.2018
14:27:42
Ок с меня хватит. видимо мы говорим совсем о разных вещах

Tishka17
06.11.2018
14:27:47
https://tus.io/protocols/resumable-upload.html

вот напрмиер как народ делает

Евгений
06.11.2018
14:29:06
пхххах

Tishka17
06.11.2018
14:29:19
ну это конечно перебор, но тем не менее

а вот как делает гугл https://developers.google.com/drive/api/v3/resumable-upload

Google
Tishka17
06.11.2018
14:30:47
я бы сделал как гугл

Toha
06.11.2018
14:32:44
Пц

Народы, у вас бывало такое

Евгений
06.11.2018
14:33:10
я бы сделал как гугл
Написал бы свою поисковую систему?

Toha
06.11.2018
14:33:25
Что когда делаешь для себя - прям в болт не дуешь - знаешь чо ты хочешь, и знаешь как это должно работать

А когда делаешь по работе-начинаешь греть голову, а так ли этт сделал, а может не так

Иван
06.11.2018
14:38:06
Ребят, я немного запутался) вопросик по aiohttp: В доках говорится, "Не создавать сессию под каждый запрос" и "В более сложных случаях лучше делать сессию под сайт (т.е. одна сессия для одного API и другая для другого)" тобишь мне лучше создать класс, в init обьявить self.session = async aiohttp.ClientSession() , и делать запросы с помощью self.session.post/get/put/и т.д.??? НО это вроде как не будет считатся "одной сессией" т.к. соединение то сохранятся не будет при окончании выполнения запроса и каждый раз будет открыватся новая сессия.... или нет?? просто я открываю сессию под каждый HTTP запрос (если точнее - под каждую функцию, а в функции может быть несколько запросов ): async with aiohttp.ClientSession() as session: await session.post() await session.get() и т.д. правильно ли так делать? если нет , то как правильно??))) и еще одно: нашел вот такой ишшью: https://github.com/aio-libs/aiohttp/issues/2473 где Светлов говорит о том, что лучше использовать aiohttp.create_session() вместо aiohttp.ClientSession() НО в доках по aiohttp я не нашел ни слова об этом.. WTF ??? Благодарю)



JTProg_ru
06.11.2018
14:49:08
https://docs.python.org/3/library/re.html
Я снова заблудился: пните в нужном направлении. Значения температуры получаю вот так r'(\s([0-9]+)\sC\s+\d)' Выдаются значения из первого столбца с температурой - проверил всё корректно без ошибок; Осталось только вытащить самый первый столбец с наименованиями датчиков - пока не осилил. Как их можно получить? Чтобы у меня в итоге был список вида: [('Ambient', '18'), ('Midplane', '17')]

Tigran
06.11.2018
14:49:59
r’(\w+)\s+([0-9]+)\sC\s+\d'

и какой-нибудь findall

Страница 6959 из 9768