Anonymous
почему такой результат по времени
Anonymous
http://prntscr.com/nrr2rb
Tishka17
кто знает, может ОС буфер решила невовремя сбросить
Tishka17
запускай через time ./app.py
Anonymous
Andrew
SHADRIN
парни мб кто знает как написать софт для тлг
Что бы подписывался на каналы
т.е. куча акков на кучу каналов
либа или статья или что то инное
Tishka17
Anonymous
thread = threading.Thread(target=func)
thread.start()
После выполнения func() поток завершится?
Tishka17
Tishka17
Tishka17
Tishka17
SHADRIN
Anonymous
и?
есть парсер, хочу мультипроцесс сделать
Tishka17
Anonymous
лучше Process?
Tishka17
наверно
Anonymous
понятно
r00t b0x
Dmitry
Всем привет) кто-нибудь работал с pywin32 для создания служб Windows? не могу найт информацию как службе при создании указать автостарт
Ihor 🐈
может кто подкинуть забугорный чат по питону, где около 20к человек?
Alex
Ihor 🐈
спасибо
Ihor 🐈
как очевидно
Александр
Всем привет!
Пишу модуль для работы с БД аксеса. База содержит выгрузку данных из мебельной программы. Данные буду получать такие как: параметры панелей, фурнитура, сверловка, геометрия панелей, кромка и пр.
Таким образом, одно св-во это один выполненный запрос. Наример, получить ширину панели это:
def width(self, unitpos):
sql = "SELECT width FROM TPanels WHERE unitpos = {}".format(unitpos)
return round(self.RS(sql),1)
Сейчас на некоторых отчётах довольно долго всё делается.
Каким путём пойти, что бы ускорить работу с БД?
Может всю БД загнать в оперативную память и так работать, ибо работа с файлом это медленный процесс.
Ilya
День добрый
Как-то был вопрос с округление времени на пять минут в низ т.е. в 10:59 выдать 10:55, а в 11:55 выдать 11:50
В общем суть понятна
Подсказали тут вариант, все работает, но сейчас нашел проблемку\баг
Вот как реализовано
from datetime import datetime as dt
five_min_ago = dt.now().replace(minute=((dt.now().minute - 1) // 5) * 5).strftime("%Y%m%d_%H%M")
Проблема в том, что в 11:00 будет ошибка типа
ValueError: minute must be in 0..59
так как от 0 отнимаем, если поменять на + то проблема будет в 59 минуту, конечно, можно просто поставить + и запускать кроном каждые пять минут(мне так и надо) то в принципе будет норм, но это костылек
Может есть идеи\предложения?
Tishka17
(dt.now()-timedelta(minutes=1)).minute // 5 * 5
Anonymous
Tishka17
именно
Tishka17
в 00 будет 55 прошлого часа
Tishka17
а в 00:00 - 23:55
Anonymous
Tishka17
Ilya
не это понятно после minute
Tishka17
fixed
Tishka17
Ilya
не угадал
а я и там добавил
чтоб вот так
((dt.now()-datetime.timedelta(minutes=1)).minute) // 5 * 5
Anonymous
Какой странный диалог
Anonymous
А, наверное просто никто никого не оскорбляет
Tishka17
Ilya
я просто для простоты чтобы видно ьбыло что к чему отнисится
Все ок, только такой вариант возвращает мне только минуты в инте
Tishka17
а
Tishka17
ща
Tishka17
corrected = dt.now()-datetime.timedelta(minutes=1)
corrected = corrected.replace(minute=corrected.minute // 5 * 5)
Ilya
я просто потом еще .strftime юзаю
Tishka17
Ilya
вот
да, у меня 11:00 на компе, выдало 10:55/
спасибо, помню что когда-то юзал timedelta но что я тогда с ней делал не помню
Но логика понятна
Ilya
Психоделичненько, но работает :)
crazy_time = (dt.now()-datetime.timedelta(minutes=1)).replace(minute=(dt.now()-datetime.timedelta(minutes=1)).minute // 5 * 5).strftime("%Y%m%d_%H%M")
Но делать я так конечно же не буду
а еще dt.now() заменить на datetime.datetime.now()
Tishka17
Tishka17
Хорошо же было
🍁 Jaŭhien
Tishka17
Да, нужен коммент с описанием, что в результате этого кода получается
Tishka17
Tishka17
ты два раза now() вызываешь
Tishka17
между ними может пройти хз сколько времени
і64
Ребят, есть ли способ не писать докерфайл и запустить пайтон-скрипт, который на локальной файловой системе с помощью питона из докера?
Tishka17
есть
і64
есть
Прошу прощения за мета-вопрос. Как?
Tishka17
docker run --rm -it -v $PWD:/src -w /src imagename python app.py
і64
Алексей
Знатоки, есть трабл с tensorflow, failed to allocate 6.70G (7190013440 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY, проблема не в ограничении, без контейнера работает нормально
Алексей
В smi показывает что один пайтон процесс занимает эти 7 гб
Алексей
Почему не может алокейтить хз
koder
koder
думаю это лучше в DS чате спросить
Алексей
DS?
koder
https://t.me/datasciencechat
Алексей
Вообще ужал память до 100мб, ошибки нету но Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
Avonar
Avonar
Гг
Maxim
SQLAlchemy не хочет подключаться к постгресу
DB URI указал такой: postgresql:///postgres:123@localhost:5432/testdb, сервер поднят под таким именем и паролем, порт не менял
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: database "postgres:123@localhost:5432/testdb" does not exist
Alex
эм...
Alex
у тебя слешей в урле как-то много
Alex
postgresql://