Size: a a a

2019 December 09

MA

Maxim Afanasev in SPb Python
Да.
источник

DS

David Shiko in SPb Python
Хмм, у меня как раз на callback так. Если id юзера пришло с минусом, то я кладу его в таблицу дизлайк, но дальше я эту идю не развивал, сейчас подумаю)
источник

MA

Maxim Afanasev in SPb Python
David Shiko
Хмм, у меня как раз на callback так. Если id юзера пришло с минусом, то я кладу его в таблицу дизлайк, но дальше я эту идю не развивал, сейчас подумаю)
источник

DS

David Shiko in SPb Python
А как я буду менять состояние, что если пользователь передумает? (сперва лайк, потом дизлайк). Придется по всей таблице искать его запись
источник

MA

Maxim Afanasev in SPb Python
David Shiko
А как я буду менять состояние, что если пользователь передумает? (сперва лайк, потом дизлайк). Придется по всей таблице искать его запись
Да, верно. Но по индексу же, это нормально.
источник

MA

Maxim Afanasev in SPb Python
Ну, т.е. вы в любом случае будете что-то искать в таблице по индексу. Так уж базы данных устроены )))
источник

DS

David Shiko in SPb Python
Окей, выражаю душевное спасибо!)
источник

r

r9032504423 in SPb Python
Maxim Afanasev
Ну, т.е. вы в любом случае будете что-то искать в таблице по индексу. Так уж базы данных устроены )))
Рубрика “вредные советы”
Можно взять какой-нибудь key-value сторадж, и делать составной ключ
Тогда верхнеуровнево будет казаться, что мы ничего не ищем, а как оно внутри там устроено уже без разницы))))
источник

MA

Maxim Afanasev in SPb Python
r9032504423
Рубрика “вредные советы”
Можно взять какой-нибудь key-value сторадж, и делать составной ключ
Тогда верхнеуровнево будет казаться, что мы ничего не ищем, а как оно внутри там устроено уже без разницы))))
Не очень понял.. В kv сторадже ведь тоже надо искать? Ну или там хеш-таблица?
источник

r

r9032504423 in SPb Python
Maxim Afanasev
Не очень понял.. В kv сторадже ведь тоже надо искать? Ну или там хеш-таблица?
Ну да, надо искать.
Но это же происходит на уровне kv стораджа, и мы этим не занимаемся, и в общем случае не знаем как это там внутри работает.
Мы же просто записываем в ключ и берем оттуда значение.
источник

MA

Maxim Afanasev in SPb Python
r9032504423
Ну да, надо искать.
Но это же происходит на уровне kv стораджа, и мы этим не занимаемся, и в общем случае не знаем как это там внутри работает.
Мы же просто записываем в ключ и берем оттуда значение.
Ну, СУБД так же работает, вам не надо B-tree самостоятельно реализовывать )))
источник

r

r9032504423 in SPb Python
Maxim Afanasev
Ну, СУБД так же работает, вам не надо B-tree самостоятельно реализовывать )))
Ну в субд надо индексы проложить, чтобы она b-tree построила по полям, по которым мы искать будем
источник

MA

Maxim Afanasev in SPb Python
r9032504423
Ну в субд надо индексы проложить, чтобы она b-tree построила по полям, по которым мы искать будем
Но для primary key он создастся автоматически. (Не скажу за все СУБД, только за Postgres, но это довольно очевидное поведение)
источник

MA

Maxim Afanasev in SPb Python
В общем, шутка затянулась, пойду лучше работать.. )))
источник
2019 December 10

MB

Max Block in SPb Python
Приветствую!

А существуют ли какие-то библиотeки типа pickle, которые могли бы енкодить и декодить питоновые объекты, но чтобы это было бы в текстовом виде, который человек смог бы править?

Пример объекта для кодирования:
python:  {"a": 1, "b": "bla", "c": Decimal("9.2343"), "d": True, "e": [1, 2, 3, 4], "f": datetime.nownow()}
str: {‘a’: 1, 'b': 'bla', 'c': Decimal('9.2343'), 'd': True, 'e': [1, 2, 3, 4], 'f': datetime.datetime(2019, 12, 10, 10, 12, 53, 158091)}
источник

SP

Stepan Potapov in SPb Python
Я бы в ямл грузил)
источник

YV

Yuliya Volkova in SPb Python
я может чего не понимаю, но у тебя же результат это просто строка выше 1 в 1, разве нет?
источник

MA

Maxim Afanasev in SPb Python
Max Block
Приветствую!

А существуют ли какие-то библиотeки типа pickle, которые могли бы енкодить и декодить питоновые объекты, но чтобы это было бы в текстовом виде, который человек смог бы править?

Пример объекта для кодирования:
python:  {"a": 1, "b": "bla", "c": Decimal("9.2343"), "d": True, "e": [1, 2, 3, 4], "f": datetime.nownow()}
str: {‘a’: 1, 'b': 'bla', 'c': Decimal('9.2343'), 'd': True, 'e': [1, 2, 3, 4], 'f': datetime.datetime(2019, 12, 10, 10, 12, 53, 158091)}
Сериализуйте данные в общеупоутребимые форматы: json, yaml, xml.
источник

YV

Yuliya Volkova in SPb Python
а ну есть datetime, вижу )
источник

SM

Serge Matveenko in SPb Python
Maxim Afanasev
Сериализуйте данные в общеупоутребимые форматы: json, yaml, xml.
toml
источник