Size: a a a

2020 March 26

DO

Digital Owl in Go-go!
Start with something really simple (a single main.go file is more than enough).
источник

DO

Digital Owl in Go-go!
Лучший совет за всё время как я учу го
источник

DO

Digital Owl in Go-go!
Пойду так и сделаю, пожалуй
источник

DO

Digital Owl in Go-go!
Спасибо за наводку
источник

О

Олег Иванович in Go-go!
пользовался кто этим добром?
https://github.com/fiorix/go-smpp

интересует производительность которую достигали
источник

ИМ

Иван Михейкин in Go-go!
Digital Owl
Коллеги, я вроде дочитал. Правда только до середины. В целом система импортов понятна и прозрачна, однако подскажите, как мне вот разрабатывать "либу", но в процессе разработки её тестировать, сделав, например, main. Я пока не нашёл способа использовать относительные пути :< (ну то есть у меня main.go и src/xxx.go, второй относится к пакету yyy/xxx, вот как main.go сказать - возьми сорцы вон там)
> src/xxx.go, ...  относится к пакету yyy/xxx
Если в корне go.mod с module yyy, то в main.go нужно такое: import "yyy/src"

Есть вот такая штука: https://github.com/golang-standards/project-layout.  «библиотеко-подобные» исходники лежат в pkg, а исходники для cli в cmd. Довольно удобно получается, а src слишком общее имя.
источник

DO

Digital Owl in Go-go!
Уже посоветовали, ага. Читаю.
источник

DO

Digital Owl in Go-go!
Спасибо
источник

ИМ

Иван Михейкин in Go-go!
Для либ для удобства ещё можно сделать файл прямо в корне с публичным API и тогда можно будет подключать с точкой import . "lib_module_name". Например ginkgo и gomega такие.
источник

DO

Digital Owl in Go-go!
Я просто читаю всякие примеры сейчас как люди делают и предлагают для шаринга подключения к базе, например, делать отдельные пакеты :<
источник

PT

Pax au Telemanus in Go-go!
почему sqlx не может преобразовать стринг с кирилицей WHERE UserName = '0xc000492e80'
источник

PT

Pax au Telemanus in Go-go!
хм почему sqlx не нравятся *string
источник

/

/dev/null in Go-go!
Pax au Telemanus
хм почему sqlx не нравятся *string
может конечно не про то но...
а почему *string  а не sql.NullString ?
источник

IA

Ivan Ablogin in Go-go!
коллеги, кто-нибудь использует etcd client v3 (тот, который через grpc работает) в проектах с включенными модулями ?
источник

PT

Pax au Telemanus in Go-go!
/dev/null
может конечно не про то но...
а почему *string  а не sql.NullString ?
да просто ошибка вылезла когда отправил кирилицу в *string
источник

PT

Pax au Telemanus in Go-go!
до этого такого не замечал
источник

/

/dev/null in Go-go!
Pax au Telemanus
да просто ошибка вылезла когда отправил кирилицу в *string
а при чем тут тогда sqlx ?
источник

PT

Pax au Telemanus in Go-go!
как только изменил на string все стало нормально
источник

D

Doublegrey in Go-go!
Добрый день! нужно прочитать из io.Reader 4 байта, которые находятся на позиции 33:37 (первые 33 байта не нужны).
Для себя я нашел 2 способа решения данной проблемы:
1) прочитать 37 байтовый буфер после чего взять buf[33:37]
2) io.CopyN(ioutil.Discard, myReader, 33) после чего прочитать 4 байта
Какой из вариантов предпочтительнее с точки зрения максимальной проихводительности?
Заранее спасибо!
источник

DP

Daniel Podolsky in Go-go!
Второй - это вариация первого

Я бы делал первый
источник