Size: a a a

Курилка Perl-групп

2021 April 11

VG

Vadim Goncharov in Курилка Perl-групп
а шо ты хочешь этим достичь? :)
источник

SG

Sasha Good in Курилка Perl-групп
Майор в фильме. Пока его сняли тенденции изменились.
источник

VG

Vadim Goncharov in Курилка Perl-групп
а то, открою секрет, внутри одной базы можно делать разные ТАБЛИЦЫ!
источник

YM

Yuri Myasoedov in Курилка Perl-групп
ты всё ещё отвергаешь JSON в SQLite?
источник

АК

Алексей Клименко... in Курилка Perl-групп
Потенциальную возможность очень быстрого поиска.

Конечно если я нужные поля заиндексирую и из объектов в чистов виде хранить стану (но только для индексов, а так объекты будут блобами / json-строками).
источник

VG

Vadim Goncharov in Курилка Perl-групп
он кажется не вкомпилен в виндовую сборку активперла
источник

VG

Vadim Goncharov in Курилка Perl-групп
да нет, про разные файлы
источник

АК

Алексей Клименко... in Курилка Perl-групп
Сложно будет менеджментить чаты оттуда.

Например, быстро вытащить конкретный чат из проекта в юзабельном состоянии.

(А НЕ КАК У ВАС СЕЙЧАС, МУ-ХА-ХА!)
источник

VG

Vadim Goncharov in Курилка Perl-групп
grep -ai json /win_C/Perl/lib/auto/DBD/SQLite/SQLite.dll

да, пусто
источник

VG

Vadim Goncharov in Курилка Perl-групп
но есть и другая часть проблемы - дублирование данных избежать
источник

VG

Vadim Goncharov in Курилка Perl-групп
а как у нас сейчас? :)
источник

АК

Алексей Клименко... in Курилка Perl-групп
И разделять проект на части тоже будет легко.
Он не будет как раз выглядеть как тот же fossil одним единым огромным бинарём!

С другой стороны, я пока не решил, как именно хранить медиа: в базе или нет.

Если в базе – то очевидно, что это будет общая база на все чаты (потому что медиа часто форвардятся). С другой стороны, у каждого чата может быть и собственная копия медиа.

Если в файловой системе (прям читабельно) – то есть опасность случайно испортить что-нибудь, если неаккуратно поработать (ну, открыть и пересохранить файл).
источник

VG

Vadim Goncharov in Курилка Perl-групп
а что здесь вообще понимается под "проектом" и зачем его разделять?
источник

YM

Yuri Myasoedov in Курилка Perl-групп
The json1 source code is included with the SQLite amalgamation, though it is disabled by default.
источник

VG

Vadim Goncharov in Курилка Perl-групп
это же, блядь, данные! а не код
источник

YM

Yuri Myasoedov in Курилка Perl-групп
увы
источник

АК

Алексей Клименко... in Курилка Perl-групп
Так как я всё равно собираюсь сделать веб-интерфейс (из-под перла) – чаты можно будет читать в браузере. И все медиа, в принципе, можно проксировать через этот же локальный сервер на перле, который может их вычитывать из базы.

Значит, иметь их «как файлы» не обязательно.
источник

АК

Алексей Клименко... in Курилка Perl-групп
Зеркало.

Набор аккаунтов, и набор пересланных ими чатов.

С возможностью поделиться копией, или удалить из неё ненужное.

Когда всё в одной огромной базе – сложно корректно обрабатывать её. А вот когда всё разделено на уровне ФС – сразу будет видно, где что, сколько весит, как давно использовалось.

В конце-концов, я ж не каждое сообщение в отдельный файл запишу! ))
источник

VG

Vadim Goncharov in Курилка Perl-групп
и это зеркало будет лежать внутри fossil-репы? =)
источник

VG

Vadim Goncharov in Курилка Perl-групп
sqlite внутри sqlite
источник