Size: a a a

2021 June 01

N

Nikita in Go-go!
err именно который есть надо до стринга сделать и уже в фукцию  SendCall  писать как строку
источник

p

pragus in Go-go!
А зачем?
источник

Д

Дмитрий in Go-go!
Всем привет. Посоветуйте какую-то embedded db с возможностью делать range запросы (например SELECT * FROM t WHERE id > ? AND id < ? AND param IN (?, ?, ?)), чтобы была быстрая и умела в многопоточность. Не обязатален язык запросов SQL. Сейчас используется SQLite, но есть вопросы к производительности (хоть и запущена через _sync=off&_journal=MEMORY). Стабильность важна, но это не единственный источник данных, поэтому в случае потери данных они досинхронизируются.
источник

Д

Дмитрий in Go-go!
Может есть что-то написанное нативно на Go, без CGO в зависимостях?
источник

ВС

Владимир Столяров... in Go-go!
вот тут https://github.com/tidwall/buntdb#spatial-indexes есть индексы, которые дают такую возможность
источник

K

Kino Recovery in Go-go!
а есть ли хорошо написанный  fsm парсер чего-либо на go??? мне нужно для примера
источник

ВС

Владимир Столяров... in Go-go!
источник

Д

Дмитрий in Go-go!
а у вас был опыт работы с данной базой? названия методов для работы с данными похоже на bbolt.
источник

ВС

Владимир Столяров... in Go-go!
пробовали когда-то, когда bolt уже забросили, но bbolt еще не появился
источник

AS

Aleksey Sviridkin in Go-go!
Чятик, а покажите как в го закешировать go get в сборке образа докера? Подозреваю, что можно заранее перенести go.mod и go.sum, но чот голова квадртаная, вдруг у кого-то есть пример готовый
источник

N

Nikita in Go-go!
Текстом надо отдать в консоль
источник

ВС

Владимир Столяров... in Go-go!
COPY go.mod go.sum ./
RUN go mod download -x
COPY . .

если go.mod/sum не менялись (и слои выше тоже), перезакачки не происходит
источник

DZ

Dmitry Zherebko in Go-go!
кто-то использует у себя в проектах cqrs? с какими трудностями столкнулись, какие были проблемы в переходе/настройке?
источник

SP

Slava Pinchuk in Go-go!
Всем привет!
 switch err := errors.Cause(err).(type) {
 case *pq.Error:
   switch err.Code {
   // try to write duplicate value into table
   case errCodeDuplicate:
     return DuplicateValueErr


почему онникога не заходит в case *pq.Error: ?
источник

SP

Slava Pinchuk in Go-go!
и так тоже не конает
   var currentErr *pq.Error
 if errors.As(err, &currentErr){
   switch currentErr.Code{
источник

АК

Александр Костюченко... in Go-go!
А err  у вас точно у вас может быть указателем на pq.Error?
источник

SP

Slava Pinchuk in Go-go!
без указателя тоже не конает )
есть та4кая статья на стаке )) видел )
источник

АК

Александр Костюченко... in Go-go!
Самое простое - выведите в консоль, что приходит в ерр и поймёте где беда
источник

АК

Александр Костюченко... in Go-go!
И там где приводите у типу, проверку на ок добавить не помешало бы, имхо, чтобы 100% быть уверенным, что приведение возможно
источник

SP

Slava Pinchuk in Go-go!
ниже давно дефолт написан, код ревьювер ))
источник