
Johnnie
06.03.2017
10:46:28
assert m(123405) == 120
assert m(999) == 729
assert m(1000) == 1
assert m(1111) == 1
работает, остальное не тестил

Alexey
06.03.2017
10:46:56
eval(str(n).replace('0', '').replace('', '*')[1:-1])

Johnnie
06.03.2017
10:54:48
eval('*'.join((d for d in str(n) if int(d)))) :D

Дмитрий
06.03.2017
11:25:43
народ, вопрос. поставил ckeditor в env. Хочу чтобы при загрузке имена файлов нормально транслитерировались. В общем нашел функцию slugify_filename в ckeditor_uploader/utils.py и сделал там транслитерацию. Вопрос - как это вынести в проект чтобы не изменять пакет в env?

Google

Омурбек уулу
06.03.2017
11:28:08
Метод напиши который который декодировать будет
Тебе удобный формат
И зачем менять пакет
?

Дмитрий
06.03.2017
11:29:47
аплоадер я явно не вызываю нигде, он вызывается по кнопке изнутри CKEditor-а
изменил DEFAULT_FILE_STORAGE, но толку это не принесло

Омурбек уулу
06.03.2017
11:30:46
Там есть настройки
Я забыл какие
Мин вспомню
CKEDITOR_UPLOAD_PATH = "uploads/"

Дмитрий
06.03.2017
11:44:48
эта настройка стоит. проблема в том что если закачиваю отчет.doc он закачивает как dgoi44wd.doc , т.е. делается случайный хеш. в соответствии с кодом:
def get_slugified_name(filename):
slugified = slugify(filename)
return slugified or get_random_string()
как бы переопределить эту функцию в самом проекте?

Google

Ivan
06.03.2017
11:46:56
Можешь при сохранении объекта обработать сигналы pre_save или post_save.

Max
06.03.2017
11:52:40
Привет всем , кто пользовался pygame c livewires напишите в лс

Дмитрий
06.03.2017
11:59:34

Омурбек уулу
06.03.2017
12:09:28
понял

Timofey
06.03.2017
12:20:10
Подскажите такую вещь: допустим, я хочу добавить какую-то функцию к классу pandas.dataframe. По-хорошему мне следовало бы сделать новый класс и унаследоваться от дф, типа class BetterDataframe(pd.DataFrame):
Однако, все встроенные операции будут возвращать оригинальный тип, например, простой слайс уже будет отдавать pd.dataframe. Как в таких случаях поступают?

Denis
06.03.2017
12:23:15

Pavel
06.03.2017
12:23:30

Denis
06.03.2017
12:23:30

Timofey
06.03.2017
12:24:31

Вадим
06.03.2017
12:33:35
всем привет ! мне нужно в определенное время например в 06032017 16 00 запустить скрипт, что бы он нашел запись в бд и выполнил с ней некоторые действия, время в бд хранится в timestamp
подскажиет пожалуйста как это лучше сделать

stonepig
06.03.2017
12:34:04
https://wiki.archlinux.org/index.php/cron
https://help.ubuntu.com/community/CronHowto
пишешь скрипт @ ставишь на запуск в крон

Вадим
06.03.2017
12:37:40
cron
спасибо, я думал можно как то по другому

Igor
06.03.2017
12:38:09
можно. celery %)

stonepig
06.03.2017
12:38:41
запуска чего-либо

Вадим
06.03.2017
12:44:59

Google

stonepig
06.03.2017
12:47:50
а то что в скрипте это уже не крона беда

Denis
06.03.2017
12:50:50

Johnnie
06.03.2017
12:54:35
ой ну спасибо :)
еще бы кто бенчмарки запилил

Denis
06.03.2017
12:55:30
в данном случае это просто задачка для мозга :)
и цель - найти наиболее короткое по записи решение, а не наиболее оптимальное/быстрое

Johnnie
06.03.2017
12:56:29
ну евал короче

Denis
06.03.2017
12:56:33
но это решение мало того что верное, так еще и очень красивое. респект
нафиг эвал :) рекурсия рулит)

53r63rn4r
06.03.2017
12:56:51
Лол

Denis
06.03.2017
12:56:51
эвал тоже конечно подходящее) и дажее более короткий

Denis
06.03.2017
12:57:01
но мой выбор рекурсия так как красиво!
спасибо всем

Roman
06.03.2017
12:58:22
https://habrahabr.ru/post/323238/

Nardis
06.03.2017
12:59:49
В голос
что там было?! тожу хочу вголос

Вадим
06.03.2017
13:03:14
крон просто запустит твой скрипт
да проблема в том что время я получаю с севера и это не происходит моментально. получается так что в базе 16 00 время происходит запуск а время на уже 16 00:02 а в базе время 16 00 и получается так что не пройдет скрипт не выполнится как надо. как в таким случаях поступить

Alexey
06.03.2017
13:07:17
время с сервера?
на той ОС на который запускается скрипт время не выставлено?

Pavel
06.03.2017
13:09:07

Google

Ivan
06.03.2017
13:10:41
не разу не было такого, чтобы в скрипте по now() время бралось не равное времени запуска

Alexey
06.03.2017
13:16:41

Вадим
06.03.2017
13:19:53
я наверно не верно что то делаю, у меня время берется с серверов ВК, мне нужно по их времени отправить письмо, необходимое время отправления указано в бд.

Ivan
06.03.2017
13:20:59
а че еще не наимпортировал?
мало как-то.

Admin
ERROR: S client not available

Ivan
06.03.2017
13:23:09

Вадим
06.03.2017
13:28:13
а почему так? есть причина брать время не со своего сервера?
мне нужно синхронизировать отправку поста на стану в вк и отправку личного сообщения, посты на стену я ставлю в отложенный постинг и и пишу время в бд. а с сообщениями так не получится, по этому и думаю как бы мне синхронизировать это дело. у меня заранее известно в какое время я буду отправлять сообщение. 14 раз в сутки каждое через час. можно было бы просто список сделать и что бы он проходил по этому списку, но это нужно будет каждый раз обновлять список как то

Igor
06.03.2017
13:29:11
а не проще избавиться от отложенного постинга и постить своими силами одновременно и сообщение, и пост?

Kon
06.03.2017
13:30:17

Pavel
06.03.2017
13:30:43
у меня заранее известно в какое время я буду отправлять сообщение. а где это известно?

Igor
06.03.2017
13:30:57
я имел в виду автоматизацию на стороне скрипта, который пишет чел, а не "своими руками" в буквальном смысле

Вадим
06.03.2017
13:33:58

Pavel
06.03.2017
13:34:28

Ivan
06.03.2017
13:36:11
у меня в бд все нужные даты есть например на сутки вперед
у меня есть такая же почти задача, но я проще ее решил, раз в минуту крон дергает скрипт и отправляет все что есть на этот момент. если у тебя точность секунда, надо наверное другое решение искать, а так это работает уже несколько лет, без сбоев.
у меня точность минута
и да, у меня нет отложек, все рил-тайм делается. но это связано с особенностями отправляемой инфы, отложка просто уже устаревает к моменту отправки.

Sergey
06.03.2017
13:39:46
А чем время с сервера вк отличается от твоего времени?

Google

Вадим
06.03.2017
13:41:25

Pavel
06.03.2017
13:42:05

Igor
06.03.2017
13:42:40
и хрен с ним если отличается
зачем полагаться на время сервера вк, когда можно полагаться только на свое время

Вадим
06.03.2017
13:43:25

Igor
06.03.2017
13:43:45
в смысле пропустить или забыть? о_О
а криптом, локально, без отложенного постинга ты не можешь создавать пост и отправлять сообщение?

Вадим
06.03.2017
13:45:57

Pavel
06.03.2017
13:46:34

Igor
06.03.2017
13:46:38
так а какая разница, где будет выполняться отложенный постинг, у тебя или в ВК?

Sergey
06.03.2017
13:46:57

Igor
06.03.2017
13:47:13
я видимо совсем в СММ не въезжаю

Вадим
06.03.2017
13:47:52

Sergey
06.03.2017
13:52:25

Вадим
06.03.2017
13:53:10

Sergey
06.03.2017
13:55:36

Igor
06.03.2017
13:56:36
воооот
Эта группа больше не существует