1.1, Аноним (1), 10:40, 28/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –10 +/– |
Очень напоминает рекламную брошурку, а в рекламе, как известно, брешут.
| |
|
2.4, Аноним (4), 10:43, 28/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Просто ты поверхностный еще не попробовал, а уже сделал вывод что это брошЮрка.
| |
2.8, Аноним (8), 11:20, 28/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
рекламировал раст тут некто кверти, кстати давно про него не слышал
| |
|
3.19, . (?), 12:43, 28/01/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Он еще предыдущий транш на Канарах не пропил. Еще услышишь.
| |
|
|
1.2, Аноним (4), 10:42, 28/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Очень хорошо что программа написана не безопасном и быстром языке Go.
| |
|
2.6, Аноним (6), 10:58, 28/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
К стати Rqlite использует оригинальную библиотеку SQLite которая на C.
| |
|
3.7, InuYasha (??), 11:11, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. вместо того чтобы продолжить развивать структуру и стиль оригинального проекта, автор решил тяп-ляпать по-своему. И в продакшен, конечно.
| |
|
4.9, Аноним (8), 11:22, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
в продакшн ставить такое будет только какой-нибудь фанатик го или ещё чего
| |
|
5.13, Аноним (4), 12:20, 28/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Скорее фанатик sqlite. Sqlite кроме встройки особо отношения к базам данным не имеет. Зато масштабировать проект который изначально по какой-то причине был написан с sqlite.
| |
|
6.77, OpenEcho (?), 19:10, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Sqlite кроме встройки особо отношения к базам данным не
> имеет.
Вот это не совсем так, я лично видел под 600Гиг базы, и не раз, которые обслуживаются через стандартный sqlite3 CLI
| |
|
7.100, Аноним (100), 16:38, 30/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Подписываюсь.
У самого терабайтная база с небольшими блобами (сорцы для обучения ии с метаданными плюс статистика доступа/использования) - все превосходно работает.
| |
|
|
5.76, OpenEcho (?), 19:06, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> в продакшн ставить такое будет только какой-нибудь фанатик го или ещё чего
Правильно, настоящие пацаны пишут на gwbasic и бат-файлах
| |
|
4.16, Аноним (16), 12:33, 28/01/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Т.е. вместо того чтобы продолжить развивать структуру и стиль оригинального проекта
ЕМНИП, у SQLite они описываются фразой "вы кто такие, я вас не звал, идите на*й". Проект "чисто для своих", открытая модель разработки и патчи от простых смертных идут лесом.
| |
|
5.21, Аноним (8), 12:54, 28/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Проект "чисто для своих"
которым овердохрена кто пользуется? не находишь нелогичным своё изречение?
| |
|
6.27, Владимир (??), 13:38, 28/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
А в чем проблема? Пользователи пользуются результатом. А программистам сторонним ничего делать не дают.
| |
|
5.36, OpenEcho (?), 16:11, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
У них Ларри и баги правит документацией, из подхода, - "раз документировано, то это фича, а не баг"
| |
5.72, Аноним (72), 15:15, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
конечно, sqlite разработан для системы управления ПРО Иджис(аегис)
| |
|
4.20, . (?), 12:44, 28/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Т.е. вместо того чтобы продолжить развивать структуру и стиль оригинального проекта
с ума сошел? Там же tcl! Это ж книжку надо читать чтоб хотя бы начать понимать код!
Некогда, некогда - agile не ждет!
| |
|
|
|
|
2.14, Аноним (4), 12:21, 28/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Использование Go. Он компилируются на все платформы и компилируются при этом статически под все платформы, как результат он просто работает. А не делает мозги своими зависимостями.
| |
|
3.17, Аноним (1), 12:35, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Совсем как с *подставить название любого языка программирования*? Не может быть, вот это достижение!
| |
|
4.39, OpenEcho (?), 16:30, 28/01/2022 [^] [^^] [^^^] [ответить] | +/– | Ну давай, скомпилируй что нибудь под линолиумом на х86_64 что имеет в зависимост... большой текст свёрнут, показать | |
|
5.71, Vindex (?), 13:37, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
$ vim probe.c # копирую здесь текст программы
$ gcc probe.c
$ ldd ./a.out
linux-vdso.so.1 (0x00007ffd705e2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3f833dd000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3f835c8000)
| |
|
6.74, OpenEcho (?), 18:51, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> $ vim probe.c # копирую здесь текст программы
> $ gcc probe.c
> $ ldd ./a.out
> linux-vdso.so.1 (0x00007ffd705e2000)
> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3f833dd000)
> /lib64/ld-linux-x86-64.so.2 (0x00007f3f835c8000)
Друг, это не статика. Статика выглядит так:
>ldd a.out
> not a dynamic executable | |
|
5.75, OpenEcho (?), 18:54, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Очень интересно мнение товарища, поставившего минус, это от злости что не получается скомилить ?
Тогда понимаю...
| |
|
6.80, Аноним (16), 19:59, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нет, он просто не понял, что означают эти нерусские буквы.
С защитниками сишно-юниксовых скреп такое регулярно происходит.
| |
|
7.99, самокатофил (?), 14:41, 30/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, он просто не понял, что означают эти нерусские буквы.
> С защитниками сишно-юниксовых скреп такое регулярно происходит.
Сам себе петтинг устраиваешь из под анонима? :-D
| |
|
|
|
|
3.18, . (?), 12:42, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Использование Go. Он компилируются на все платформы
винду, винду, винду, и вот...минуточку...а, ну да - linoops 64bit only и то на трех популярных архитектурах?
"все платформы" по мнению гугля этим и исчерпываются.
| |
|
4.26, Аноним (4), 13:34, 28/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Вот тут ты и попал под каток рекламы Архитектуры что поддерживает Go aix ppc6... большой текст свёрнут, показать | |
|
5.38, . (?), 16:29, 28/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
нет, это архитектуры для которых он сам собирается. Причем сильно подозреваю что в варианте запуска под qemu, для гугля маловероятно иметь коллекцию всех этих платформ да еще и чтоб они хотя бы загружались. Что после сборки работает - никто не обещал.
И да, расскажите им кто-нибудь, что android и linux - одна и та же архитектура, а вот arm - две или три, и если отдельно не считать neon, и компиляторы им нужны разные, особенно в стиле игогошеньки, где нет даже внешних библиотек - так что даже там где кое-как можно было обойтись универсальным кодом, не получится.
| |
|
6.43, Аноним (4), 16:53, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. ты серьёзно думаешь что если под платформу собирается компилятор от под ней не может скомпилировать нативное приложение?
Там конечно есть ограничения на некоторый платформах нужна помощь C компилятора. Но под многие платформы он компилит нативно. И да можно на x86 лине компилить под виндовый арм и никто тебе ничего не скажет. Задается это переменными окружение GOARCH и GOOS.
| |
|
7.45, . (?), 17:09, 28/01/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Скомпилировать - может и сможет (искренне верю что модные ребята уже настроили соответствующую континьюнс дезинтеграцию - правда, в эмуляторе она немного стоит). А может упадет - как получится.
А уж что скомпилированное сложнее хеловрота правильно работает - это никто не обещал.
А раз ребята считают разными архитектурами андроид и линукс, зато арм у них один - наиболее вероятно именно такое.
| |
|
|
|
|
3.22, самокатофил (?), 13:01, 28/01/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
>А не делает мозги своими зависимостями.
import (
"github.com/..."
"github.com/..."
"github.com/..."
...
skipped...
)
Эт да, вообще мозг не делает.
| |
|
4.25, Аноним (4), 13:31, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Поставь старую версию фаерфокса на новый дистрибутив. Или наоборот на старый дистрибутив Убунту 10.04 например новый фаерфокс. Узнаешь что знаешь много новых слов, которых раньше не говорил.
А го приложение можно даже от libc отвязать если захочется.
| |
|
5.29, самокатофил (?), 13:45, 28/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Поставь старую версию фаерфокса на новый дистрибутив. Или наоборот на старый дистрибутив
> Убунту 10.04 например новый фаерфокс. Узнаешь что знаешь много новых слов,
> которых раньше не говорил.
> А го приложение можно даже от libc отвязать если захочется.
Зачем отвязывать? Это же начинает делать нам мозги, а они тут не нужны.
| |
|
4.40, OpenEcho (?), 16:38, 28/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
И как много популярных проектов вы знаете, которые не тянут зависимости, а вот прям все исключително - только свое? Правда, прям так весь мир с нуля строите ?
| |
|
5.50, самокатофил (?), 18:08, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> И как много популярных проектов вы знаете, которые не тянут зависимости, а
> вот прям все исключително - только свое? Правда, прям так весь
> мир с нуля строите ?
При чем тут это? "Не делают мозги зависимости" -- это только у бравой ребятни в штанишках с подворотами. Остальной мир решает проблему зависимостей, не убирая всё г0-но под капот, простите, в статическую компиляцию, и поощряя школоту импортировать напрямую с гита-модули в этот ваш "продакшен".
| |
|
6.51, OpenEcho (?), 18:22, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Остальной мир решает проблему зависимостей,
Ага, решает с помощю платного персонала, если могут себе позволить таковой, иначе при первом же мажорном апгрейде все перестанет работать, т.к. "продукт" завязан на конкретную версию какой-то либы
> не убирая всё г0-но под капот, простите, в статическую компиляцию,
А вот при статике, ничего не ломается
> и поощряя школоту импортировать напрямую с гита-модули в этот ваш "продакшен".
"И" здесь не уместно, т.к. статическая компиляция и подключение зависимостей из исходников - это очень разные вещи.
Кстати, вы не ответили, ваши продукты не имееют ни одной зависимости и это чуток больше чем хелоу ворлд ??? Или вы просто пользуетсть библиотеками, слепо веря в их бинарную святость.
| |
|
7.53, самокатофил (?), 18:41, 28/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Остальной мир решает проблему зависимостей,
> Ага, решает с помощю платного персонала, если могут себе позволить таковой,
Что ты несёшь? Ты нищепрод с гошечкой наперевес? Ищешь кому бы втюлить плюс "статической компиляции" своего гнософта?))
> иначе при первом же мажорном апгрейде все перестанет работать, т.к. "продукт" завязан
> на конкретную версию какой-то либы
г-нософт ломается не только при обновлении, а еще от фазы луны. Нормальные люди не связываются с гнософтом.
>> не убирая всё г0-но под капот, простите, в статическую компиляцию,
> А вот при статике, ничего не ломается
гнософт по определению ломается от каждого чиха.
>> и поощряя школоту импортировать напрямую с гита-модули в этот ваш "продакшен".
> "И" здесь не уместно, т.к. статическая компиляция и подключение зависимостей из исходников
> - это очень разные вещи.
"И" здесь уместно, потому что го создавался для колхозников гугла, пишущих софт культяпками. Создатели в этом признавались, впрочем оно и так видно.
> Кстати, вы не ответили, ваши продукты не имееют ни одной зависимости и
> это чуток больше чем хелоу ворлд ??? Или вы просто пользуетсть
> библиотеками, слепо веря в их бинарную святость.
Я просто пользуюсь достижениями 21 века, вроде динамической линковки и дистрибутивами, состоящими из динамически линкуемых компонент, обновляемых отдельно. А тут приходит гошник с смузи, и рассказывает мне о плюсах статической компиляции для неосиляторов динамики. Хах. Назад в 80е, просто.
| |
|
8.63, Аноним (63), 07:35, 29/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | С каждым дистрибутивом Отдельно Проспись уже это и есть 80-ый год Когда опера... текст свёрнут, показать | |
|
|
|
|
12.87, самокатофил (?), 00:17, 30/01/2022 [^] [^^] [^^^] [ответить] | –1 +/– | бла-бла, пук, бла-бла, опёнок, пук, дуршлак, пук-пук Госспади, какая чушь Слух... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
3.55, Аноним (54), 21:13, 28/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
любой популярный язык работает на всех платформах.
собсно, потому и популярный.
| |
|
4.64, Аноним (63), 07:39, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> любой популярный язык работает на всех платформах.
> собсно, потому и популярный.
Язык может и работает, а софт, который он компилирует нет. А чем же тут такая загвоздка? Может просто твои «языки» программирования делают это через одно место поэтому таргет у них даже не платформа, а отдельный дистрибутив?
| |
|
|
|
1.15, Аноним (15), 12:24, 28/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
[я познаю мир]
а с использованием сабжа или dqlite можно сделать что-то похожее на распределенную базу 1С v7 ?
Ну когда на дискетках или через модем локальные базы в филиалах синхронизировались :)
[/я познаю мир]
| |
|
2.28, Аноним (4), 13:39, 28/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Репликация баз на чтение есть в любых базах данных. Это к sqlite надо велосипеды дописывать чтобы было как у всех.
Если очень хочется можно. Но троллейбус.
| |
|
3.30, Аноним (30), 14:01, 28/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
не это не совсем то.
нужно для случая когда постоянного интернет соединения, но писать можно на любой из машин, а при появлении интернет соединения БД синхронизируются.
как это было в 1ЦЭ:
один или два раза в день филиалы соединялись с головным офисом через модем (или даже таскали на дискетках) и таким образом базы синхронизировались.
| |
|
4.41, Аноним (4), 16:47, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет тебе нужна репликация Мастер-Мастер. Почитай в инете с этим в большинстве своём всё плохо.
В сабже мастер один и только обещают какую-то мутную систему когда реплики каким-то образом будут сообщать адрес мастера.
| |
|
|
|
1.23, Anonymus (?), 13:07, 28/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>отказоустойчивость
>Данные SQLite на каждом узле хранятся не в файле, а в памяти
Это точно надёжно?
| |
|
2.34, Аноним (34), 16:03, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
По логике узлы должны обмениваться инфой о своих данных, и если что-то потеряется, то прилетит из другого узла.
| |
2.49, Аноним (49), 17:54, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
У всего есть пределы надёжности.
Конечно "настоящие" БД так хранить нельзя ни в коем случае.
Но как кэширующий слой, фронтенд и т.п. волне.
| |
2.52, Аноним (52), 18:23, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Должно быть надежно; на диске хранится журнал записей, в случае чего из него можно восстановиться.
| |
|
|
2.42, Аноним (4), 16:48, 28/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Там мастер один и фиксированный. И да туда либо всегда пишет один пользователь. Либо еще перед этим всем надо ставить очередь.
| |
|
1.61, Аноним (61), 01:48, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А к MySQL еще в движки не завезли SQLite? Вообще было бы интересно посмотреть и сравнить производительность с InnoDB
| |
|
2.68, funny.falcon (?), 10:24, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не интересно. Если исключительно на чтение, при полном отсутствии записи, то ещё может потягается. Но в реальных применениях, с мало-мальской записью, сольётся.
Всё-таки, InnoDB вполне себе навороченный и оптимизированный.
| |
|
1.66, Аноним (66), 08:10, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Бесполезная хрень как и dqlite. Там ограничений столько что проще старперский постгрес поставить
| |
|
2.67, funny.falcon (?), 10:19, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
У старперского постгресса есть рафт-репликация? Пока нет.
Если что и проще поставить с репликацией, так это Etcd и MongoDB - battle tested современные решения. Но не SQL.
| |
|
1.107, Аноним (107), 11:10, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не понятно почему автор не поддержал реплику на диск через апишный метод sqlite BackupDatabase. Каждый раз после перезапуска из raft log поднимать базу не хорошо, особенно если много объектов хранится. У меня несколько стендов работают в ram, реплицируются на диск, при перезапуске восстанавливаются с диска, а что не успело зареплицироваться уже из логов подтягиваются. Вполне рабочая схема.
| |
|