Aleksandr
он возвращает массив строк.
тогда никак. он действительно возвращает Rows (не массив), и итоговый результат неизвестен
Илья
Если быть точным, Тип Rows
итерироваться/делать запрос count, делать несколько запросов и обходить resultset ы
Igor
спасибо, понятно
Anonymous
Всем привет подскажите пожалуйста, проинициализировал новое приложение через cobra init получил такой код var cfgFile string // rootCmd represents the base command when called without any subcommands var rootCmd = &cobra.Command{ Use: "todo", Short: "just todo", Long: `just todo long`, Run: func(cmd *cobra.Command, args []string) { start() }, } func Execute() { if err := rootCmd.Execute(); err != nil { fmt.Println(err) os.Exit(1) } } func init() { cobra.OnInitialize(initConfig) } func initConfig() { cfgFile := "todo.yaml" //когда файл задан жестко с раширением все ок в функции start печатает значение из конфига if cfgFile != "" { viper.SetConfigFile(cfgFile) } else { home, err := homedir.Dir() if err != nil { fmt.Println(err) os.Exit(1) } //КОГДА cfgFile не задан //в каталоге лежит todo.yaml но в функции start ничего не выводится из конфига, //Почему ---------- ??? // Search config in home directory with name "todo" (without extension). viper.AddConfigPath(home) viper.SetConfigName("todo") } viper.AutomaticEnv() if err := viper.ReadInConfig(); err == nil { fmt.Println("Using config file:", viper.ConfigFileUsed()) } } func start() { fmt.Println("So") t := viper.GetString("Host") fmt.Printf("Result is %s", t) }
Constantine️
а вопрос где?)
Anonymous
viper.ReadInConfig - отрабатывает всегда
Anonymous
в комментах //КОГДА cfgFile не задан //в каталоге лежит todo.yaml но в функции start ничего не выводится из конфига, //Почему ---------- ???
Anonymous
t := viper.GetString("Host") fmt.Printf("Result is %s", t)
Anonymous
а если конф файл явно указан cfgFile := "todo.yaml" то все ок
Anonymous
получается что viper.ReadInConfig - не читает конфиг который просто лежит в катлоге, или читает но не отдает данные, что то не пойму
Aleksandr
возьми продебажь каждый шаг
Aleksandr
а лучше прям дебаггером пройдись
Aleksandr
ошибка тут везде может быть. на глаз не видно
Anonymous
проходил, в любом случае все проходит удачно но достучаться к содержимому viper через дебаг я незнаю как
Anonymous
удачно логически те err нет
Anonymous
проблема есть
Aleksandr
если неудачно, значит не то или не тщательно дебажишь. возьми дебаггер в руки
Anonymous
да все нашел, спасибо1)
invariance
Делаю go get, пакет подтягивается, но когда делаю импорт - его нет. Даже в goland не подсвечивается что он есть (хотя он импортируется через него)
Aleksandr
ну а физически в GOPATH он есть?
Aleksandr
$GOPATH/src/github.com/....
invariance
invariance
есть
Kirill
И ты в эфир полез? 😄
invariance
да давно уже
invariance
сигнер транз на нем будет
invariance
я кстати нашел в чем проблема
invariance
почему то $GOPATH не работает для IDE
invariance
надо наверное комп перезагрузить
invariance
потому что в .profile прописал
Kirill
почему то $GOPATH не работает для IDE
В голанде в настройках проставь и всё
Aleksandr
или DM перезагрузить. alt+f2 => r
Aleksandr
ну и ide конечно после
invariance
точно, спасибо
Kirill
А вы видели что-то вроде infura, но для BTC?
invariance
main.go:3:8: cannot find package "github" in any of: /home/foll/programs/go/src/github (from $GOROOT) /var/www/go/src/github (from $GOPATH) а почему оно ищет в GOPATH/src?
invariance
должен же в pkg вроде
Aleksandr
нет
invariance
invariance
Хмммм
invariance
Все, починил
invariance
всем спасибо за выслушивание нубских вопросов
invariance
Хм
invariance
somevar := new(big.Int)
invariance
а можно как то много таких переменных инициализировать?
invariance
somevar, somevar2 := new(big.Int) будет работать?
Aleksandr
new(...), new(...), new(...)
Илья
somevar, somevar2 := new(big.Int), new(big.Int)
invariance
Понял, спасибо
invariance
Хм, еще вопрос. Сделал два файлика, оба в package main. При попытке в основном (main.go) использования функции из соседнего файла - пишет undefined %funcname%
invariance
в чем проблема может быть?
Daniel
много в чем
Daniel
как вы запускаете программу?
invariance
в IDE
Zloy-Dobry
Го ран майн.го, 146%
Daniel
боюсь - вопросы к ide
Oleg
go run -race $(ls -1 *.go | grep -v _test.go)
Zloy-Dobry
А если запустить го ран *.го все будет работать
invariance
Хм
invariance
идешка значит тупит?
invariance
добавил вручную, заработало
invariance
Спасибо ребят
freezlite
что это значит ? chatRoom.incoming <- <-client.incoming
freezlite
почему две стрелки
Tigran
канал с каналами?
Igor
получение значения из одного канала и отправка в другой?
Sergey
Чем я могу подписать строку, на подобии JWT. Может бибилиотека есть какая?
Olzhas
Можно юзать чужой велосипед
Sergey
https://github.com/dgrijalva/jwt-go
мне не имено jwt нужен
Olzhas
Ну там можно посмотреть чем подписывают
Olzhas
Aleksandr
hashhmac
Nazar
Подскажите пожалуйста, куда смотреть или в чем проблема Error 1461: Can't create more than max_prepared_stmt_count statements (current value: 16382)
Wingman
Хера
Nazar
при том на серваке работает уже много времени
Nazar
а на компухтере дропает
Wingman
Ты их в цикле создаешь?)