Size: a a a

2020 August 17

AZ

Artem Zheltak in Go-go!
Локоть Анатолий
Тут несколько ключей будет запрошено, неплохо бы распутать эти спагетти из логики, тогда может и станет понятно.
Например, может помочь дебаггер с брейкпоинтом где-то внутри mget
В процессе, просто на юнит тестах не ловится. Как и все дивные истории, проявляется только на проде.
источник

M

Michael in Go-go!
Nikita Tarasov
Всем привет! Кто работал с BeeGo?) Я устанавливаю go get -u github.com/beego/beego@develop; ...astaxie/beego. GO111MODULE я сделал, GOPATH настроен. И проверяю командой bee, и пишет что не найдено. Помогите плз, как это исправить?) Мне обязательно нужен BeeGo))
Смею предположить, что утилита bee не установлена либо в PATH не добавлено $GOPATH/bin
источник

ЛА

Локоть Анатолий... in Go-go!
Artem Zheltak
В процессе, просто на юнит тестах не ловится. Как и все дивные истории, проявляется только на проде.
Дебаггер может работать удаленно, но это очень сложная история 😂
источник

VK

Vadim K in Go-go!
Artem Zheltak
Вопрос, кто нибудь сталкивался с проблемой что в redis лежит json где внутри обьекта {},  но в го оно доходит как [] ?
Так редис же байтики хранит, он ничего не знает про ваши {} и []
источник

AZ

Artem Zheltak in Go-go!
Поэтому и мистика
источник

ЛА

Локоть Анатолий... in Go-go!
Vadim K
Так редис же байтики хранит, он ничего не знает про ваши {} и []
Там все дело в либе, к гадалке не ходи
источник

VK

Vadim K in Go-go!
Artem Zheltak
Поэтому и мистика
А через MULTI/EXEC тоже?
источник

AZ

Artem Zheltak in Go-go!
Vadim K
А через MULTI/EXEC тоже?
Попробую, спасибо
источник

NT

Nikita Tarasov in Go-go!
Michael
Смею предположить, что утилита bee не установлена либо в PATH не добавлено $GOPATH/bin
Та вроде устанавливал. А какие команды использовать?) Я делал и go install, go mod init и чё то не канает ((
источник

К

Коля in Go-go!
Кто юзает taskfile.dev?
источник

К

Коля in Go-go!
Удобно? Полезно если разрабатывается веб-приложения с Vue и sass? Уже задушили .sh файлы
источник

@

@mr_tron in Go-go!
А вот такой вопрос: а кто-нибудь делал на го различие передан ли параметр json запросе или передан со значением null?
Например запрос апдейта юзера может содержать не содержать поле address и тогда его трогать не надо или может содержать null и тогда чувак стал бомжом и ему надо удалить адрес.
источник

@

@mr_tron in Go-go!
или так делать пиздец как не хорошо?
источник

VK

Vadim K in Go-go!
@mr_tron
А вот такой вопрос: а кто-нибудь делал на го различие передан ли параметр json запросе или передан со значением null?
Например запрос апдейта юзера может содержать не содержать поле address и тогда его трогать не надо или может содержать null и тогда чувак стал бомжом и ему надо удалить адрес.
Гуглите JSON Patch
источник

ВС

Владимир Столяров... in Go-go!
@mr_tron
А вот такой вопрос: а кто-нибудь делал на го различие передан ли параметр json запросе или передан со значением null?
Например запрос апдейта юзера может содержать не содержать поле address и тогда его трогать не надо или может содержать null и тогда чувак стал бомжом и ему надо удалить адрес.
Я уже кидал тут рецепт) смысл примерно следующий: делаете новый тип из 2 полей: указатель на нужный тип + boolean поле, а в UnmarshalJSON делаете присвоение второму полю значения true, затем json.Unmarshal входа в первое поле
источник

@

@mr_tron in Go-go!
Vadim K
Гуглите JSON Patch
источник

VK

Vadim K in Go-go!
Да, это чтоб kpacubo
источник

VK

Vadim K in Go-go!
А если нужно прям адаптироваться под существующее тело запроса, тогда кастомный анмаршаллер
источник

@

@mr_tron in Go-go!
Владимир Столяров
Я уже кидал тут рецепт) смысл примерно следующий: делаете новый тип из 2 полей: указатель на нужный тип + boolean поле, а в UnmarshalJSON делаете присвоение второму полю значения true, затем json.Unmarshal входа в первое поле
type SettedInt struct{
    *int
    Setted bool
}

типа такого?
источник

ВС

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