- *programmingВ чем хранить хистори IM-клиента, жуйк? Мне импонирует sqlite.from Azoth_primary, 6 months ago
Replies (106)
- @magog:согласен. Второй вариант в файлах на каждый контакт. Но sqlite мее больше нравитсяfrom Kopete, 6 months ago
- @gelraen:sqlite ок. можно ещё сделать возможность хранить в rdbms какой-то (для сохранения истории с нескольких машин в одном месте, например)from imax, 6 months ago
- @skyw00lf:@akapetryxa вообще, плейнтекст был бы получше, но при разрастании лога поиск станет говномfrom kaito, 6 months ago, in reply to /13
- @0xd34df00d:@gelraen Я уже поебался со сменными бекендами, бесит.from web, 6 months ago, in reply to /6
- @akapetryxa:@skyw00lf а можно разбить на дни и тд. по четыря ядра зря чтоли покупалиfrom pavilion, 6 months ago, in reply to /19
- @0xd34df00d:@skyw00lf У тебя БД наебывается чаще, чем ты ее парсишь? Если да, то съеби.from web, 6 months ago, in reply to /8
- @0xd34df00d:@Elemir Плейнтекст долго парсить и долго селекты делать.from web, 6 months ago, in reply to /10
- @0xd34df00d:@Amberize Ты ж про питон, да? Мне в плюсах от API любой БД блевать охота.from web, 6 months ago, in reply to /12
- @Elemir:@0xd34df00d Бред сивой кобылы. Ты не умеешь plaintextfrom ekg2, 6 months ago, in reply to /29
- @0xd34df00d:@Elemir Весьма приблизительно.
Просто в данном случае это самое простое и вполне разумное по производительности решение.from web, 6 months ago, in reply to /24 - @0xd34df00d:@Elemir Я не хочу изобретать велосипед, и у меня нет няшностей типа паттерн-матчинга здесь.from web, 6 months ago, in reply to /35
- @Elemir:@0xd34df00d Ты идиот. Даже с 100 мегабайтами логов ты не сильно почувствуешь разницу. Ну 0.1 секунды вместо секунды. АХУЕТЬfrom ekg2, 6 months ago, in reply to /39
- @netneladno:блядь. если у тебя одна схема данных, нет кросс выборок, а нужно только быстрый поиск, то НАХУЯ ТЕБЕ РЕЛЯЦИОННАЯ СУБДfrom A63A34DB, 6 months ago
- @skyw00lf:@0xd34df00d потому что ты не сможешь ее просмотреть безщ специальных средств, будь то сами личкрафты или субд. ну и нахуй она тогда нужна?from kaito, 6 months ago, in reply to /43
- @0xd34df00d:@magog Да пусть плагинописатели в чем угодно хранят, хранилка хистори — лишь плагин же.
Я про свой плагин говорю, который я пишу.from web, 6 months ago, in reply to /40 - @DJm00n:у меня в вакууме хистори грузится секунд 20ть. это из xml. имей ввиду.from web, 6 months ago
- @Elemir:@netneladno Ибо он не знаком с теорией. Вот. Как и 99%from ekg2, 6 months ago, in reply to /46
- @0xd34df00d:@netneladno А что еще?
И да, называть sqlite РСУБД — это смешно. Она fkey'и с костылями едва поддерживает.from web, 6 months ago, in reply to /46 - @0xd34df00d:@Elemir А когда из логов у тебя будет подгружаться открытое/етц в прошлый раз и все такое, уже заметишь.
It's not fukken scalable, it sucks.from web, 6 months ago, in reply to /45 - @0xd34df00d:@skyw00lf Ты первый долбое^W человек, который так делает, которого я встречаю.from web, 6 months ago, in reply to /47
- @Elemir:@0xd34df00d Тогда тем более. Масштаб хранимых данных не изменится. IO всё равно всfrom ekg2, 6 months ago, in reply to /51
- @skyw00lf:@0xd34df00d ну и толку от опроса, все ранво сделаешь, как хочешьfrom kaito, 6 months ago, in reply to /57
- @0xd34df00d:@magog Для хистори, блять. Моя реализация, стоковая. Пусть какой-нибудь элемир-стайл хоть в чем угодно хранит, мне нужно выбрать, с чем мне писать сейчас.from web, 6 months ago, in reply to /54
- @0xd34df00d:@Elemir У меня к ней нет более-менее удобных биндингов напрямую из кутей.from web, 6 months ago, in reply to /60
- @0xd34df00d:@0xd34df00d Так-то я бы весьма крепко задумался о BDB.from web, 6 months ago, in reply to /62
- @Elemir:@0xd34df00d Зато он порвёт SQLite и всё, что ты придумаешь. Ибо в нём нету релятионных говн, а MySQL его юзает как основуfrom ekg2, 6 months ago, in reply to /62
- @0xd34df00d:@netneladno Чертовски информативный коммент, сука.from web, 6 months ago, in reply to /68
- @0xd34df00d:@akapetryxa Ебанись, еще одно большое говно с собой таскать.from web, 6 months ago, in reply to /67
- @netneladno:@0xd34df00d ты просто лентяй и пиздобол.
к бдб у всех есть биндинг блядьfrom A63A34DB, 6 months ago, in reply to /69 - @magog:@0xd34df00d и что? Ты думаешь там что-то изменилось в ней за это время?from Kopete, 6 months ago, in reply to /73
- @magog:@0xd34df00d а может хуй с ними, с кутями? Есть биндинг сишныйfrom Kopete, 6 months ago, in reply to /77
- @0xd34df00d:@magog Я тут смачно блеванул. Сам из кустринга в сишные строки конвертить будешь, а потом там работать с уникодом и все такое.from web, 6 months ago, in reply to /80
- @magog:@0xd34df00d тоже верно, хотя есть всякие wchar, которые тянут егоfrom Kopete, 6 months ago, in reply to /81
- @0xd34df00d:@magog wchar к UTF8 имеют весьма отдаленное отношение.from web, 6 months ago, in reply to /83
- @0xd34df00d:@Elemir QChar, для начала, весьма объект, и распечатается полная хуйня.from web, 6 months ago, in reply to /86
- @Elemir:Я молчу про то, что ты не умеешь гуглить. Первая ссылка в гугле по фразе «Qt4 Berkeley DB bindings» sourceforge.netfrom ekg2, 6 months ago
- @0xd34df00d:@Elemir Я молчу про то, что ты не читаешь тред. Этот проект последний раз обновлялся >6 лет назад, что символизирует, ибо как раз тогда выходила Qt4, следовательно, он едва под ней работает.from web, 6 months ago, in reply to /92
- @Elemir:@0xd34df00d Допили, ты программист или проектировщикfrom ekg2, 6 months ago, in reply to /96
- @nobodyzzz:@0xd34df00d ну так хули развел тогда? сделай как хочешь ты, кому не нравится пускай пилят свой вариант хранения =)from 44E187F8, 6 months ago, in reply to /101
- @asphyx:Смотри по скорости поиска. Поиск подстроки, возможно, в plain text будет быстрее. Только не делай, умоляю, разбивку хистори по датам как в Pinginfrom Home, 6 months ago
- @0xd34df00d:@asphyx Не, у меня скорее более пси-стайл будет.
У меня ж все inspired & heavily influenced by psi :3from web, 6 months ago, in reply to /108