@gogolang

Страница 1237 из 1630
Aleksandr
19.07.2018
14:08:41
Нет, имелось ввиду 1 STP1, 2 STP3
переделай мапу на слайс

у тебя же там 2 не индекс, а ключ

либо выводи не ключ, а i, который отдельно считай

Alexei
19.07.2018
14:10:41
там индекс, согласен, просто откатил на начало, без каких либо манипуляций, отдельно тоже пробовал, не выходит каменный цветок

Google
Alexei
19.07.2018
14:20:35
Всем огромное спасибо, вопрос решили :)

Artem
19.07.2018
14:22:22
всем привет как корректно распрсить json в структуру приходит в виде { "list": { "data": [ { "dataid": 5, "name": "nameOne" }, { "dataid": 7, "name": "nameOne" } ] } } у меня есть структура type Info struct { ID bson.ObjectId `bson:"_id" json:"id"` Dataid int `bson:"dataid" json:"dataid"` Name string `bson:"name" json:"name"` } при этом b, err = ioutil.ReadAll(res.Body) var temp []Info err = json.Unmarshal(b, &temp) if err != nil { log.Println(err) return } отдает мне cannot unmarshal object into Go value of type если разбирать не в слайс то создается один пустой объект структуры а не много что не так я делаю?

Daniel
19.07.2018
14:24:00
list забыли

Aleksandr
19.07.2018
14:24:06
и data

https://mholt.github.io/json-to-go/

Daniel
19.07.2018
14:24:59
вооще - вам сюда: https://mholt.github.io/json-to-go/

Aleksandr
19.07.2018
14:25:04
вот это тут пригодится

Artem
19.07.2018
14:25:13
те мне нужно описать прям всю структуру в таком же виде?

Aleksandr
19.07.2018
14:25:57
те мне нужно описать прям всю структуру в таком же виде?
ну у вас же определенная схема json? как анмаршаллер догадается, что часть json'а надо пропустить?

либо структура соответствует схеме. либо пишете свой анмаршаллер

Artem
19.07.2018
14:26:42
бааалин(

вооще - вам сюда: https://mholt.github.io/json-to-go/
сделал аналогичную структуру разбирает в пустую {{[]}}

Google
Artem
19.07.2018
14:38:14
Илья
19.07.2018
14:39:40
там и сделал
https://play.golang.org/p/4mL2IAQATjm

плохо сделал значит

Artem
19.07.2018
14:42:25
type AutoGenerated struct { List struct { Data []struct { Dataid int `json:"dataid"` Name string `json:"name"` } `json:"data"` } `json:"list"` } это тоже неверно?

Илья
19.07.2018
14:42:53
см playground

Artem
19.07.2018
14:57:34
спасибо, в теге опечатался)

Андрей
19.07.2018
18:39:16
Друзья, подскажите, у меня есть функция auth это мидлвар, а как мне передать из неё данные в следующую за ней функцию secret , вот код, они в самом низу https://github.com/tsepen/lan-place/blob/master/handlers/users.go

Alexander
19.07.2018
23:18:00
тестирую свое приложение через wireshark и вижу ошибку tcp zero window

быстрое гуглениче чет не помогло

никто не в курсе что за зверь?

Aleksandr
19.07.2018
23:33:21
быстрое гуглениче чет не помогло
первая ссылка - ссылка на вики вайршарка "что означает tcp zero window"

Daniel
19.07.2018
23:33:51
Не помогло же...

Alexander
19.07.2018
23:34:05
Да, конечно же я сам сначала погуглил и пришёл к выводу, что клиент не успевает обработать Сообщения

Все верно понял?

Daniel
19.07.2018
23:34:15
Правда, тут только гильотинирование

Alexander
19.07.2018
23:34:59
Но чёт непонятно почему клиент внезапно не успевает

Roman
20.07.2018
03:52:49
А кто нибудь через viper сохранял конфиг в $HOME? как это сделать? GlobalConfig = viper.New() GlobalConfig.SetConfigFile("$HOME/" + configFileName) // global open $HOME/.jessica.yml: no such file or directory и GlobalConfig = viper.New() GlobalConfig.SetConfigFile("~/" + configFileName) // global open ~/.jessica.yml: no such file or directory Не сработало, надо достать значение из переменной окружения и составить полный путь? или я что-то не так делаю?

GlobalConfig.SetConfigFile(os.Getenv("HOME") + "/" + configFileName) вот так сработало, но вообще интересно, можно ли сделать короче

Google
Artem
20.07.2018
04:07:01
Да можно, через AutomaticEnv он разбирает переменные с нужным префиксом, кроме SetConfigFile можно указать AddConfigPath тут неплохо описано https://blog.gopheracademy.com/advent-2014/configuration-with-fangs/

Evgeny
20.07.2018
04:50:04
Подскажите, пожалуйста, по ситуации. Глаз вообще замылился. Использую MGO. Меняю документ, у значения обновляю параметр bool. Обновление с true на false, а затем обратно с false на true проходит штатно. Меняю через $set. Последующие изменения параметра вообще не приводят к результату. В самой консоли mongo параметр вручную изменяется без проблем сколько угодно раз, то же самое через Compass. Пытался вывести какие-либо ошибки у MGO всё пусто, запрос как бы уходит. Где следует поискать ошибку ?

Андрей
20.07.2018
05:03:06
Всем добра, подскажите планируются ли а ближайшее время какие то конференции или мероприятия по golang в России? Может дадите ссылку где можно следить за предстоящими событиями ?

/dev/null
20.07.2018
06:10:43
Ребят, можете помочь с кодревью буквально пару функций.

Набыдлокодил прямо сказать, а вот как правильно это реализовать, чтобы еще больше не набыдлокодить…

/dev/null
20.07.2018
06:14:20
https://pastebin.com/fwEtG2Z6 Вот код… помогите пжст

Zhenja
20.07.2018
06:15:47
log.Fatalf после return?

/dev/null
20.07.2018
06:15:58
/dev/null
20.07.2018
06:16:19
не исправил… до этого не было ретюрна просто фатал, не поправил

Zhenja
20.07.2018
06:19:21
для картинки _thumb_300x300 размер 300*400?

/dev/null
20.07.2018
06:20:24
Косяк

должен быть 300x300

Zhenja
20.07.2018
06:21:17
я б вынес все это в отдельную функцию, на вход которой подается размеры и она делает одну картинку нужного размера

Zhenja
20.07.2018
06:28:20
func (img *Image) ResizeOneImg(w, h int) (string, error) { fname := filepath.Join(img.Path, img.Id, fmt.Sprintf("_thumb_%dx%d", w, h)+img.Name+img.Type) src := openImage(fname) dst := image.NewRGBA(image.Rect(0, 0, w, h)) draw.ApproxBiLinear.Scale(dst, dst.Bounds(), src, src.Bounds(), draw.Over, nil) dstFile, err := os.Create(fname) if err != nil { return "", err } defer dstFile.Close() if err = jpeg.Encode(dstFile, dst, nil); err != nil { return "", err } return fname, nil }

ps. не проверял, но надеюсь идея понятна

Google
Zhenja
20.07.2018
07:01:23
for ... { f[fmt.Sprintf("filePath_%dx%d", h, w)], err = img.ResizeOneImg(w, h) if err != nil { return } }

https://play.golang.org/p/bKT7ECaAhjy Коллеги, подскажите как тут получить адрес строки-результата? Еще одну переменную вводить?

Zhenja
20.07.2018
09:39:05
потому что результат функции еще нигде не сохранился и адреса у него еще нет?

Zhenja
20.07.2018
09:49:08
спасибо

Admin
ERROR: S client not available

Vadim
20.07.2018
09:59:02
Когда уже сделают нормальную библиотеку графиков для го?(

Vadim
20.07.2018
10:03:41
зачем она нужна?
Сразу популярность в кругах учёных возрастёт.

Aleksandr
20.07.2018
10:03:59
Andrei
20.07.2018
10:04:27
но у ученых же есть R
и питон, который умеет все, что умеет R и еще больше

Сразу популярность в кругах учёных возрастёт.
го никогда не будет популярным у ученых

Aleksandr
20.07.2018
10:05:29
потому что ученые не программисты

Andrei
20.07.2018
10:05:50
Почему?
потому что он медленный, а коменсировать это сишными либами не получится, так как cgo еще медленнее

Vadim
20.07.2018
10:06:07
потому что ученые не программисты
Программирование - прикладной инструмент.

Andrei
20.07.2018
10:06:40
на го отстутствует обощенное програмирование, то есть на то, что в питоне ты потратишь 5 строк, в го может вылится в сотни

Google
Aleksandr
20.07.2018
10:07:19
Программирование - прикладной инструмент.
без разницы. для "не-программиста" важно наличие доступных для их понимания библиотек. на го их нет. писать никто не будет. на R и питоне уже есть.

Vadim
20.07.2018
10:07:21
потому что он медленный, а коменсировать это сишными либами не получится, так как cgo еще медленнее
Для моих целей хватает го и си, но не хватает питона. И у меня есть выбор: или писать прототипы на питоне, а после переписывать на си, или писать на го.

Andrei
20.07.2018
10:07:40
то есть с одной стороны он слишком медленный, чтобы заменить модули на си и фортране, с другой он слишком деревянный, чтобы заменить питон

Olzhas
20.07.2018
10:07:46
На пхп писать надо

Oleg
20.07.2018
10:07:55
толсто

Aleksandr
20.07.2018
10:08:36
На пхп писать надо
хотелось бы банить за несмешные шутки

Olzhas
20.07.2018
10:09:09
Это не шутка!

Andrei
20.07.2018
10:10:01
от питона там только биндинги

Oleg
20.07.2018
10:10:19
так они на си и написаны
так о какой медленности питона тогда речь? :) я не уловил

Vadim
20.07.2018
10:10:45
так о какой медленности питона тогда речь? :) я не уловил
У тебя код не только из двух библиотек состоит.

Andrei
20.07.2018
10:10:50
Oleg
20.07.2018
10:11:51
о медленности ванильного питона
Ну на ванильном питоне разве пишут мат вычисления?

У тебя код не только из двух библиотек состоит.
Большая часть времени будет в сишных либах же

Andrei
20.07.2018
10:12:43
Ну на ванильном питоне разве пишут мат вычисления?
высокоуровневую логику над этими вычислениями, да пишут, хотя бы загрузка входных данных и рисование графиков по результатам

Olzhas
20.07.2018
10:14:19
Интересно, когда все на жс начнут писать?

Aleksandr
20.07.2018
10:14:49
Интересно, когда все на жс начнут писать?
слушай, не тренируйся в юморе здесь

приходи уже подготовленным

Страница 1237 из 1630