Size: a a a

2020 August 17

S

Solyar in Go-go!
Daniil Kuznetsov
Он настолько простой, что книги не нужны
Это понятно. Просто думал что есть что-то по эффективному использованию
источник

S

Solyar in Go-go!
Ну у него и документация исчерпывающая. В целом не удивлен)
источник

MA

Marlik Almighty in Go-go!
Daniil Kuznetsov
Он настолько простой, что книги не нужны
Не скажите, свежак недавно добыл, читаю. Там как работает gc, очень познавательно, там много чего, пока на этом остановился.
источник

DK

Daniil Kuznetsov in Go-go!
Marlik Almighty
Не скажите, свежак недавно добыл, читаю. Там как работает gc, очень познавательно, там много чего, пока на этом остановился.
Ладно👍
источник

w

whoami in Go-go!
Marlik Almighty
Не скажите, свежак недавно добыл, читаю. Там как работает gc, очень познавательно, там много чего, пока на этом остановился.
Знаете, я вот тут вчера упомянутый блог читаю. Так там про GC в трех частях, подробности не идут ни в какое сравнение с тремя страничками из той книги )

https://www.ardanlabs.com/blog/2018/12/garbage-collection-in-go-part1-semantics.html
источник

AS

Alexander Shavelev in Go-go!
whoami
Знаете, я вот тут вчера упомянутый блог читаю. Так там про GC в трех частях, подробности не идут ни в какое сравнение с тремя страничками из той книги )

https://www.ardanlabs.com/blog/2018/12/garbage-collection-in-go-part1-semantics.html
плюсую, блог отличный
источник

S

Solyar in Go-go!
whoami
Знаете, я вот тут вчера упомянутый блог читаю. Так там про GC в трех частях, подробности не идут ни в какое сравнение с тремя страничками из той книги )

https://www.ardanlabs.com/blog/2018/12/garbage-collection-in-go-part1-semantics.html
Почитаю на досуге, спасибо
источник

J

Jefferson in Go-go!
Всем привет. Подскажите, нужно реализовать фильтрацию в таблице. Как это лучше реализовать? Думаю использовать github.com/Masterminds/squirrel - динамически собирать SQL-запросы
источник

К

Коля in Go-go!
Привет. Я правильно понимаю, что когда я собираю свой GO пакет в .so, то я должен делать отдельные сборки библиотеки для каждой платформы?
источник

w

whoami in Go-go!
Jefferson
Всем привет. Подскажите, нужно реализовать фильтрацию в таблице. Как это лучше реализовать? Думаю использовать github.com/Masterminds/squirrel - динамически собирать SQL-запросы
А для чего?
SQL не подходит?
источник

V

VEgoshin in Go-go!
Коля
Привет. Я правильно понимаю, что когда я собираю свой GO пакет в .so, то я должен делать отдельные сборки библиотеки для каждой платформы?
Конечно
источник

V

VEgoshin in Go-go!
От исполняемого файла либа отличается только точкой входа
источник

К

Коля in Go-go!
Спасибо! Понял
источник

н

немедленно in Go-go!
Jefferson
Всем привет. Подскажите, нужно реализовать фильтрацию в таблице. Как это лучше реализовать? Думаю использовать github.com/Masterminds/squirrel - динамически собирать SQL-запросы
сквирел юзаю, прикольно
источник

н

немедленно in Go-go!
при некоторой доле извращения можно им же собирать запросы для no sql баз
источник

J

Jefferson in Go-go!
немедленно
сквирел юзаю, прикольно
Понял, тогда тоже буду его использовать
источник

M

Michael in Go-go!
Доброе утро!
А никто не сталкивался с проблемой - обновился Go, и теперь тесты не работают.

При запуске тестов в любой проекте вылетает следующее

→ go test ./...
# runtime/cgo
In file included from gcc_darwin_amd64.c:6:
/usr/local/include/pthread.h:331:6: error: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]
...
# масса таких же ошибок


При этом сборка проходит корректно и если запускать с →
CGO_ENABLED=0  go test ./... -
всё работает.

Версия Go
go version go1.15 darwin/amd64


Версия MacOS: Catalina 10.15.6

P.S.
Переустанова CommandLine Tools не помогла
источник

Y

Yaroslav in Go-go!
Выглядит так, что флаги gcc по умолчанию изменились для cgo
источник

M

Michael in Go-go!
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mike/Library/Caches/go-build"
GOENV="/Users/mike/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/mike/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/mike/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/Cellar/go/1.15/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.15/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/mike/tmp/btcd/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/cl/xrznjq6d6y54vxtplsrs16b40000gq/T/go-build987963247=/tmp/go-build -gno-record-gcc-switches -fno-common"
источник

M

Michael in Go-go!
Можно ли у кого попросить go env, чтобы сравнить?
источник