
Kirill
23.08.2018
12:26:21
надо тему другую воткнуть

Aleksandr
23.08.2018
12:26:24

Artem
23.08.2018
12:26:37

Aleksandr
23.08.2018
12:26:59
не по-человечески это как-то

Google

many-faced
23.08.2018
12:37:28
Коллеги, подскажите, есть ли какой-то способ узнать, сколько строк сделала выборка SQL SELECT через метод db.Query() помимо того, чтобы проитерироваться по результату со счётчиком?

Aleksandr
23.08.2018
12:39:46

Daniel
23.08.2018
12:40:16
не всякий запрос знает, сколько строк он выбрал

many-faced
23.08.2018
12:41:00
Если быть точным, Тип Rows

Aleksandr
23.08.2018
12:44:04

Илья
23.08.2018
12:44:57

many-faced
23.08.2018
12:45:41
спасибо, понятно


Artem
23.08.2018
12:53:44
Всем привет
подскажите пожалуйста, проинициализировал новое приложение через 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
23.08.2018
12:55:26
а вопрос где?)

Artem
23.08.2018
12:55:27
viper.ReadInConfig - отрабатывает всегда
в комментах
//КОГДА cfgFile не задан
//в каталоге лежит todo.yaml но в функции start ничего не выводится из конфига,
//Почему ---------- ???

Google

Artem
23.08.2018
12:55:52
t := viper.GetString("Host")
fmt.Printf("Result is %s", t)
а если конф файл явно указан cfgFile := "todo.yaml" то все ок
получается что viper.ReadInConfig - не читает конфиг который просто лежит в катлоге, или читает но не отдает данные, что то не пойму

Aleksandr
23.08.2018
13:00:24
возьми продебажь каждый шаг
а лучше прям дебаггером пройдись
ошибка тут везде может быть. на глаз не видно

Artem
23.08.2018
13:01:14
проходил, в любом случае все проходит удачно
но достучаться к содержимому viper через дебаг я незнаю как
удачно логически те err нет

Aleksandr
23.08.2018
13:01:36

Artem
23.08.2018
13:01:52
проблема есть

Aleksandr
23.08.2018
13:02:01
если неудачно, значит не то или не тщательно дебажишь. возьми дебаггер в руки

Artem
23.08.2018
13:04:05
да все нашел, спасибо1)

F01134H
23.08.2018
13:07:05
Делаю go get, пакет подтягивается, но когда делаю импорт - его нет. Даже в goland не подсвечивается что он есть (хотя он импортируется через него)

Aleksandr
23.08.2018
13:09:01
ну а физически в GOPATH он есть?
$GOPATH/src/github.com/....

F01134H
23.08.2018
13:13:23
есть

Kirill
23.08.2018
13:16:05
И ты в эфир полез? ?

F01134H
23.08.2018
13:16:14
да давно уже
сигнер транз на нем будет

Google

F01134H
23.08.2018
13:16:33
я кстати нашел в чем проблема
почему то $GOPATH не работает для IDE
надо наверное комп перезагрузить
потому что в .profile прописал

Kirill
23.08.2018
13:17:32

Aleksandr
23.08.2018
13:18:01
или DM перезагрузить. alt+f2 => r
ну и ide конечно после

F01134H
23.08.2018
13:18:22
точно, спасибо

Kirill
23.08.2018
13:19:21
А вы видели что-то вроде infura, но для BTC?

F01134H
23.08.2018
13:24:21
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?
должен же в pkg вроде

Aleksandr
23.08.2018
13:24:37
нет

F01134H
23.08.2018
13:25:04
Хмммм
Все, починил
всем спасибо за выслушивание нубских вопросов
Хм
somevar := new(big.Int)
а можно как то много таких переменных инициализировать?

Google

F01134H
23.08.2018
14:56:39
somevar, somevar2 := new(big.Int) будет работать?

Aleksandr
23.08.2018
14:58:22
new(...), new(...), new(...)

Илья
23.08.2018
14:58:24
somevar, somevar2 := new(big.Int), new(big.Int)

F01134H
23.08.2018
14:58:39
Понял, спасибо
Хм, еще вопрос. Сделал два файлика, оба в package main. При попытке в основном (main.go) использования функции из соседнего файла - пишет undefined %funcname%
в чем проблема может быть?

Daniel
23.08.2018
15:08:03
много в чем
как вы запускаете программу?

Admin
ERROR: S client not available

F01134H
23.08.2018
15:08:23
в IDE

Zloy Dobriy
23.08.2018
15:08:31
Го ран майн.го, 146%

Daniel
23.08.2018
15:08:47
боюсь - вопросы к ide

Oleg
23.08.2018
15:08:48
go run -race $(ls -1 *.go | grep -v _test.go)

Zloy Dobriy
23.08.2018
15:08:49
А если запустить го ран *.го все будет работать

F01134H
23.08.2018
15:09:09
Хм
идешка значит тупит?
добавил вручную, заработало
Спасибо ребят

Denys
23.08.2018
15:35:49
что это значит ? chatRoom.incoming <- <-client.incoming
почему две стрелки

Google

Tigran
23.08.2018
15:47:31
канал с каналами?

Igor
23.08.2018
15:48:17
получение значения из одного канала и отправка в другой?

Sergey
23.08.2018
16:50:14
Чем я могу подписать строку, на подобии JWT. Может бибилиотека есть какая?

Olzhas
23.08.2018
16:51:05
Можно юзать чужой велосипед

Sergey
23.08.2018
16:51:27

Olzhas
23.08.2018
16:51:54
Ну там можно посмотреть чем подписывают

Aleksandr
23.08.2018
16:52:10
hashhmac

Nazary
23.08.2018
22:20:48
Подскажите пожалуйста, куда смотреть или в чем проблема Error 1461: Can't create more than max_prepared_stmt_count statements (current value: 16382)

Wingman
23.08.2018
22:21:19
Хера

Nazary
23.08.2018
22:21:21
при том на серваке работает уже много времени
а на компухтере дропает

Wingman
23.08.2018
22:21:42
Ты их в цикле создаешь?)

Nazary
23.08.2018
22:21:45
чёт нужно закрывать или как?
работа с mysql

Wingman
23.08.2018
22:21:57
Да, стейтменты

Nazary
23.08.2018
22:21:58
Ну не совсем
Но тип того
ммм