@ru_python

Страница 4600 из 9768
Иван
18.01.2018
10:30:04
сейчас пришлю часть кода

Sergey
18.01.2018
10:30:08
типа временный?

Иван
18.01.2018
10:30:12
да

как авторизируешься включается функция

Google
*sm1Ly
18.01.2018
10:30:30
хм... я могу попробовать так сделать. типа если дата уже использовалась - увеличиваем значение. кстати я так уже делал. получается вот такая шляпа:

Иван
18.01.2018
10:31:04
функция проверяет сообщения методом if

Sergey
18.01.2018
10:31:08
ну дак запомни время когда он ввёл прибавь дельту времени и запиши в таблицу потом при его действиях сверяйся не истёк ли срок

Иван
18.01.2018
10:33:03
Мне нужно решить проблему с тем чтобы включалась функция

Sergey
18.01.2018
10:35:15
функция проверяет сообщения методом if
грубо говоря сейчас 2018-1-18 13:30 человек ввёл код он допустим на неделю выдаётся и ты прибавляешь 7 дней 2018-1-25 13:30 записываешь в таблицу потом при его действиях сверяешь своё время и это если меньше то ок, если уже больше отрубаешь функционал

Иван
18.01.2018
10:35:45
можно в коде?)

Timur
18.01.2018
10:37:30
Т.е. так: files = {} for file in os.listdir(): fh = open(file) line = fh.readline() timestamp = line.split()[0] files[timestamp] = file Потом сортируешь полученный словарь по таймстампу и делаешь сопоставление вида 001 (самый старый таймстамп): имя-файла и т.д.

Пишу с телефона, так что могут быть ошибки

Не пинать

Важно то, что ты берешь из каждого файла только один таймстамп, потому что тебе надо отсортировать ФАЙЛЫ, строки ты уже будешь сортировать потом

Google
Sergey
18.01.2018
10:40:01
можно в коде?)
может погуглишь про datetime и timedelta ?

Timur
18.01.2018
10:40:08
Когда у тебя отсортированы файлы остальное - дело техники, ты их просто объединяешь в плоский список согласно твоему порядку, но в каждую строку в каждом файле ты должен будешь дописать номер файла, чтобы ты потом по составному ключу из sequence number, block id и timestamp мог сделать сортировку

Т.е. сперва крупные блоки в общем списке сортируешь по sequence number, потом их внутри сортируешь по block id, а потом внутри тех ещё более мелких блоков - по таймстампу

Вуаля

Иван
18.01.2018
10:41:44
может погуглишь про datetime и timedelta ?
я просто не понимаю как вызвать функцию

Timur
18.01.2018
10:42:05
Jentry
18.01.2018
10:42:23
Берёшь пентаграмму...
ты сделал мой день, спасибо

Pavel
18.01.2018
10:42:32
спасибо за разъяснение, попробую.
питоновский сорт умеет по нескольким значениям сортировать, если что.

Timur
18.01.2018
10:43:41
Блок питания на ноуте сдох, так бы написал, такие админские задачи даже на баше решаются, питон тут не особо нужен :)

Может вкрапления перла, хз

Ярослав
18.01.2018
10:55:08
Группа растет ))

Timur
18.01.2018
10:58:24
фух, вроде получилось завести металлолом с другим блоком питания. Подскажите по sqlalchemy: как лучше всего реализовать наследование? Т.е. у меня есть некий класс объектов, от которого наследуются более специфичные подклассы. У верхнего класса есть общие атрибуты, у следующих - специальные вещи, соответственно. как это лучше всего положить на схему БД? Сделать по таблице на каждого потомка?

иерархий наследования не будет - строю управлялку кое-каким железом по работе, соответственно можно каждую модель железяки отнаследовать в отдельный независимый класс, общих вещей там не будет

Timur
18.01.2018
11:09:50
проблема в том, что от этого не уйти - я строю систему управления разнородным, но выполняющим одну и ту же функцию оборудовнием, поэтому у него неизбежно будут общие свойства, хотя бы адрес-логин-пасс, такое вот всё

Tigran
18.01.2018
11:10:36
ко-парапарампампампам-пи-парапарампампампам-пас-парапарампампампам-та-парапарампампампам! КО-ПИ-ПАС-ТА!

Timur
18.01.2018
11:10:44
ну и в идеале хотелось бы построить какой-нибудь прокси-интерфейс для работы с этим железом вида "спроси про такой-то канал, а он тебе вернёт его статус", оборудование телевизионное, да :)

Google
Timur
18.01.2018
11:10:54
ну и чтобы этот весь хлам был расширяемым, угу

алсо, посоветуйте хорошую доку по flask-login, если кто использовал

Oleg
18.01.2018
11:45:52
А тут кто-то с ModBus и Python сталкивался ?

Oleg
18.01.2018
11:49:00
Оно работает? :)

Makc
18.01.2018
11:49:16
Писал драйвер повер asyncio для протокола на основе modbus

Oleg
18.01.2018
11:49:22
Как бы сэмулировать при отсутствии девайса

Makc
18.01.2018
11:49:25
работает

nata
18.01.2018
11:50:04
#работа #python #remote Компания SMYT ищет Python программиста Город: любой Формат работы: офис (Санкт-Петербург, ВО) / удаленно #remote Занятость: полная #fulltime Навыки: разработка- средний уровень; английский не важен. Заработная плата: ~1500$ Компания занимается разработкой корпоративных систем. Контакты: пишите в ЛС или hr@smyt.ru, skype: natakrutiy Буду рада ответить на вопросы по вакансии!

Tigran
18.01.2018
11:52:15
предлагают в Питере писать код краснодарского уровня!

Oleg
18.01.2018
12:02:52
работает
А как тестирвоал?

Makc
18.01.2018
12:03:11
На девайсе.

Ну сэмулировать можно, реоретически

Если обе совтовые части будут через сериал гонять данные.

Но только есть ли в этом смысл.

Aragaer
18.01.2018
12:10:59
сэмулировать сериал - как два пальца

/dev/ptmx

Makc
18.01.2018
12:12:42
сэмулировать сериал - как два пальца
Я к тому, что, есть ли смысл это делать без устройств.

Aragaer
18.01.2018
12:13:49
смотря насколько трудно это сделать

Google
Aragaer
18.01.2018
12:14:28
например когда надо было (много лет назад) тестировать корректность того, что софтина умеет посылать и читать смски, то чтобы не разориться на реальной связи я писал такой вот эмулятор

Aculust
18.01.2018
12:19:21
В какой котел надо?

Jentry
18.01.2018
12:19:35
откровенно говнокод, к js-никам в котел

Aculust
18.01.2018
12:19:51
Спасибо

Aragaer
18.01.2018
12:19:57
не, ну хотя бы через format сделай

Aculust
18.01.2018
12:20:07
ДЫК Я ПРО ТО ЖЕ! fstrings хотя бы

Aragaer
18.01.2018
12:20:21
не, fstrings не надо, 3.6 еще не везде завезли

Aculust
18.01.2018
12:20:43
хотя бы

Alex
18.01.2018
12:22:14
все здрасте, с вами снова рубрика вопрос от чайника

как получить количество элементов списка или корежа?

rem
18.01.2018
12:23:19
Alex
18.01.2018
12:23:23
Alex
18.01.2018
12:23:34
сорян, ушел к чайниками

Aragaer
18.01.2018
12:24:39
когда на птоне пишешь, то можно просто замокать в какой-нибудь точке и дальше не пускать

в той ситуации, когда я делал "эмулятор", там предполагалось тестировать ... на самом деле биос

это была разработка биоса со встроенным geofencing и удаленным управлением для блокировки и обнаружения похищенного/потерянного ноутбука

Google
Iliya
18.01.2018
12:34:02
О русскоязычное комьюнити нашел, классно. Всем привет. Можно задавать вопросы? )

Олег
18.01.2018
12:34:32
привет. да

Iliya
18.01.2018
12:40:50
В общем у меня есть строка, огромная на N мегабайт. В ней есть посторяющиеся последовательности после которых идут нужный мне текст (пара слов) до определенного символа, потом опять мусор. В общем вопрос, как мне вытянуть текст из этой огромной строки, с str.find что-то не получается. Например мне нужна только дата, она в строке вот тут Date:</span> <span class="ClassName">17.01.2018</span> создал свою маску date_mask = 'Date:</span> <span class="ClassName">' как взять все от маски до '</span>'

Регулярка сломает мозг

Aragaer
18.01.2018
12:41:23
эм

чем она сломает?

Date:</span> <span class="ClassName">([0-9.]*)</span>

вот регулярка

Iliya
18.01.2018
12:42:52
это я пример с датой привел, мне еще слова надо вытгивать

Aragaer
18.01.2018
12:43:10
ну точно так же

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