🅞leksiy
Вроде в ошибке все написано
Tikhon
А, понял
Tikhon
Значит мне нужно connectToDatabase() отдельной от Storage функцией сделать
Tikhon
Спасибо, не сообразил
Andrey
Я думаю ошибка не в этом. Ты пытаешься вызвать структурный метод у "объекта", который еще даже не инициалмзирован
Andrey
Так же после создания коннекта советую создавать горутину, которая бы через N времени проверяла ли жизнеспособность базы через пинг
Олег
Storage.connectToDatabase() - выглядит как попытка вызвать/сделать статик метод.
Archee
/help@banofbot
Oleg
как выглядит композиция? 🤔
https://golangify.com/composition-and-forwarding
Null
Полное руководство по тестированию контрактов с помощью PACT и Go https://nuancesprog.ru/p/15402/ @Golang_google
🅞leksiy
capacity 3
🅞leksiy
Остальное как обычно
🅞leksiy
Оно высчитывается от нижнего значения
🅞leksiy
slice[a:b:c] ----------------------------- Length = len(slice[a:b]) Capacity = len(slice[a:c])
🅞leksiy
В рамках этого значения, при добавлении нового элемента будет менять оригинальный слайс, если за пределами - массив будет пересоздан
Tikhon
Начитался в интернете об использовании mvc в go, чаще всего об mvc в go отзываются негативно. Какие паттерны принято использовать в go при проектировании rest api ?
Anonymous
чистая, не?
Tikhon
https://github.com/mzdt/simplewebserver/blob/master/internal/app/apiserver/apiserver.go На 60, 61 и 62 строке возникают ошибки. Подскажите пожалуйста, как мне правильно передать контекст в другую функцию ? Gin
Tikhon
Могу ли я вообще передать контекст в другой пакет ?
Tikhon
Во всех инструкциях из интернета контекст передаётся в другую функцию в рамках одного пакета
Tikhon
Кто знает ?
Tikhon
Tikhon
Пробовал уже разными способами передавать, не получается
Tikhon
Вот принимающие функции
Herman
не надо вызывать функцию
Herman
controllers.Register
Herman
без скобок
Tikhon
controllers.Register
А как мне в неё контекст тогда передать ?
Herman
само)
Tikhon
само)
Это ведь другой пакет, но ладно, попробую
Tikhon
Понял, спасибо большое
Tikhon
А то гуглю "gin context to the another package", и вообще никакого результата
Igor
Привет, я установил GoLand 2022.1 EAP впервые, и она мне показывает какие-то дикие испекции, которых я не видел до этого в vscode. Как то: 1) Invalid operation: ! bool на коде: var bl bool = false if !bl { Но в таком примере нет: bl := false if !bl { 2) Invalid operation: b1 > b2 (the operator > is not defined on byte) на коде: var b1, b2 byte = 1, 0 if b1 > b2 { или: var b1, b2 int32 = 1, 0 if b1 > b2 { Но в таком примере нет: b1, b2 := 1, 0 if b1 > b2 { И другие. Что это и почему? Хорошая ли IDE Goland?
Andrey
ну потому что так переменные инициализируют извращенцы)))
Igor
Переменные инициализированы в соответствии со спецификацией языка
Igor
Какая разница байт или не байт?
Igor
Кто-то пользует Goland?
Igor
Его нужно как-то донастраивать? Линтер прописать или ещё что?
Igor
Разобрался. Необходимо прописать GOROOT
Igor
А есть какой-то самый популярный стайл-гайд? Те кейсы, который не описываются go fmt, как-то, например, что константы не должны быть CAPITALIZED_UNDERSCORED, а PascalCased? Типа вот такого: https://wiki.crdb.io/wiki/spaces/CRDB/pages/181371303/Go+Golang+coding+guidelines Но чтобы его массово пользовали? У гугла нашел только частые комментарии по код-ревью: https://github.com/golang/go/wiki/CodeReviewComments
Igor
Спасибо. Выходит, что каждый пишет свои рекомендации, и общепринятого нет
Maks
Как и всегда)
Maks
https://go.dev/doc/effective_go#constants
Anonymous
вы не сталкивались с тем, что json.NewEncoder() добавляет пробел в ответ?
Anonymous
даже не пробел, а <nil>
Anonymous
кейс когда такое встречается: например при написании тестов, чтобы сравнить ожидаемый результат и ответ апи got [{"user_message":"Good one."}] , want [{"user_message":"Good one."}] вот пустое место это и есть <nil> хз, для чего оно добавляется
Andrey
а у тебя там нигде нет interface{} случайно?
Anonymous
неа, нету
Anonymous
когда отвечаю на запрос
Anonymous
но мне кажется я пофиксил
Anonymous
хз, как, но я просто добавил в Encoder(&data)
Anonymous
и все стало норм xDD
Maks
Ну че кто там на зарубеж работает
Maks
Все? Закрылись варианты?
Maks
Ну мастер кард и виза теперь деньги не перевести
Maks
С 10 числа
Maks
Китайский юнионпей хз есть у них или нет
Maxim
Ну мастер кард и виза теперь деньги не перевести
На счёт, если банк не под санкциями. Там нет понятия карты
Maks
Думаешь?
John
Китайский юнионпей хз есть у них или нет
https://m.unionpayintl.com/wap/kz/helpCenter/cardUsingInstructions/6058.shtml
Anonymous
ну эппле пей не работает
Anonymous
только яндекс
John
Планируется выпускать карты, поддерживающие 2 стандарта: мир + UnionPay.
Anonymous
пейпал заблокировали
Anonymous
пейпал заблокировали
даже деньги не вывести
Anonymous
Herman
только яндекс
есть яндекспей?
Anonymous
юмоней
Anonymous
делаешь вирт карту и лутаешь
Anonymous
юмоней
одно и тоже
Herman
в магазе тоже можно?
Herman
прикольно
Олег
Юмани и Тинькофф уже не работает на части зарубежных сервисов :(
Anonymous
ничего прикольного((