lelvisl: ну у вас же не задача на нахождение пересечения 2-х массивов, собственно цель то этого всего в чем, зачем вам искать пересечение в 500к слайсов ?
Salavat Sharapov: если не через браузер - все равно, в подключении указывать что валидность сертификата не проверять , если через браузер - он скажет что сертификат невалиден
чтоб таким образом не "отстрелить себе ногу", да и вообще использовать PostgreSQL+json используйте jsonb , в отличии от json он понимает что в него пишут
A. Shpak: вот смотрите, у вас есть проект который нужно поддерживать, что для этого дает Го:
стандарты кодирования (gofmt)
система документирования (godoc)
тесты/бенчмарки/покрытие тестами
система сборки (включая кросс-компиляцию и поддержку вендоров (вендоры с 1.5) )
профайлинг (pprof/trace/race detector)
и т.д.
Это никак не относится к языку, но это и есть Го ;)
Владимир: и, чтоб не забивать голову, у вас в системе жило 2 компилятор:, перый поставленный через apt-get install, второй "ручками", сборка осуществлялась первым )
ну и go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64, а дожно быть go version go1.5 linux/amd64, так что он был не просто не 1.5, а совсем даже не Go ;)
Вот, значит зависимости есть. Соответственно на debian нет каких-то из них (а особенно в exe ))
Вам нужно собрать бинарник статическим, чтоб этих зависимостей не было
пробуем
go build --ldflags '-extldflags "-static" -s' file.go
смотрим ldd file , должно быть not a dynamic executable
если, вдрег не помогло, идем в папку с установленным Go, в ней в src запускаем CGO_ENABLED=0 ./make.bash