
Kirill
19.12.2016
13:42:06
или код?

Vladimir
19.12.2016
13:42:25

Vadzim
19.12.2016
13:42:29
Я себе уровень поднял, разобрался с редисом, с протоколом...
Для самого было интересно...
Только 2 недели не досыпал

Phil
19.12.2016
13:42:34

Google

Kirill
19.12.2016
13:42:53

Vadzim
19.12.2016
13:43:02

Phil
19.12.2016
13:43:24

Vladimir
19.12.2016
13:43:25
тогда и заменят, не переживай
про тот момент тогда забудут вероятно, а когда придет покупатель ревьюить код, очень вероятно заметит и пошлет в задницу

Kirill
19.12.2016
13:43:53

Vladimir
19.12.2016
13:43:54
будет мини-гадость такая

Vadzim
19.12.2016
13:44:12
Я думаю, что если что-то и делается, то сразу...

Kirill
19.12.2016
13:44:13
потрут лицензию и закинут в пустой гит реп

ros
19.12.2016
13:44:25
чисто теоретичемки можно по сигнатуре кусков бинарника почекать на то с каких сорцов собрано
но молейшая правка по коду своит почти на нет

Alexey
19.12.2016
13:44:25

Vladimir
19.12.2016
13:44:40

Kirill
19.12.2016
13:44:44

Vadzim
19.12.2016
13:44:49
Так он же до конца не дописан...

Google

Kirill
19.12.2016
13:44:55

Vadzim
19.12.2016
13:45:48
Обидно, что не отписались, ну да ладно...
Пусть на их совести будет...

Vladimir
19.12.2016
13:46:50

Vadzim
19.12.2016
13:47:20
Я если что, в Минске работу ищу...
Так что, если кому надо, то ...

Kirill
19.12.2016
13:48:21

Vadzim
19.12.2016
13:49:19
Я тоже могу уже рассказать наш текущий проект

Alexei
19.12.2016
13:51:29

Kirill
19.12.2016
13:52:01

Vadzim
19.12.2016
13:52:24

Kirill
19.12.2016
13:53:32

Vadzim
19.12.2016
13:53:58
НУ перелом мозга у меня на скале случился :)

Kirill
19.12.2016
13:54:43

Vadzim
19.12.2016
13:55:02
Ну я не против :)

Subbotin
19.12.2016
13:58:42
echo конечно симпатичный фреймворк, но документация у него как говно
вот кто-нить знает в каком порядке у него выполняются мидлвари?

Valentin
19.12.2016
14:05:39
Здесь в чате случаем нету автора либы https://github.com/3d0c/gmf ?

Morran
19.12.2016
14:07:35

Subbotin
19.12.2016
14:07:57
у меня у некоторых запросах добавлена мидлварь которая в контекст записывает юзера e.PUT("/butterfly/:b", putButterfly, AuthMiddleware). а у некоторых нет: e.GET("/butterfly/:b", getButterfly)
я хочу все запросы пропускать через мидлварь логирования, которая будет из контекста брать юзера где он есть. e.Use(LogMiddleware)
а кажется этот помещаемый через use кажется выполняется всегда раньше помещаемых в роутер

Google

Alexei
19.12.2016
14:09:10

Morran
19.12.2016
14:11:28
спасибо

Kirill
19.12.2016
14:26:28
https://github.com/henrylee2cn/thinkgo похоже это адекватный фреймворк

Vladimir
19.12.2016
14:29:53

Kirill
19.12.2016
14:30:20

.
19.12.2016
15:30:36
Омг. Фигасе задание
Да ладно...
Это у них для всех тестовое задание

Safort
19.12.2016
17:33:03
Привет, коданы. Кв ую библиотеку для GUI посоветуете? Нужна стабильность в api и хорошая дока.
Видел байндинги к gtk, они норм или есть получше?

Kirill
19.12.2016
17:33:36
где там ссыль была на shiny?
вот ее и бери

Maxim
19.12.2016
19:11:09
Вчера-сегодня допилил треть своей библиотеки:
https://github.com/toby3d/hitGox/projects/1
Теперь ещё столько же два раза проделать и готово. ?
И это не считая функционала для чата, потому что там вебсокеты, которые я не знаю как имплементировать.

Denis
19.12.2016
19:56:44
https://blog.gopheracademy.com/advent-2016/exposing-go-on-the-internet/

Maxim
20.12.2016
00:26:19
var changes = struct {
AuthToken string `json:"authToken"`
UserName string `json:"user_name"`
App struct {
Name string `json:"app_name"`
RedirectURI string `json:"app_redirect_uri"`
} `json:"app"`
}{
AuthToken: account.AuthToken,
UserName: account.UserName,
App: {
Name: name, // FAIL: missing type in composite literal
RedirectURI: redirectURI,
},
}
Как заполнять структуру в структуре? 9_6

Daniel
20.12.2016
00:30:07
очень неприятным образом
настолько неприятным, что я не ленюсь делать отдельные типы

Maxim
20.12.2016
00:47:12
очень неприятным образом
Ну, рабочий вариант - вынести App и сделать так:
...
}
}
changes.App.Name = name
changes.App.RedirectURI = redirectURI

Google

Daniel
20.12.2016
00:47:30
ну чушь же

Maxim
20.12.2016
00:47:50
Я думал что есть способ лаконичней. Но да ладно

Daniel
20.12.2016
00:48:28
http://stackoverflow.com/questions/24809235/initialize-a-nested-struct-in-golang
неприятно тут то, что вложенную структуру надо фактически описать дважды

Maxim
20.12.2016
00:49:44

Daniel
20.12.2016
00:50:24
нет

Maxim
20.12.2016
00:50:30
С учётом если вложенную структуру не выносить отдельно

Admin
ERROR: S client not available

Daniel
20.12.2016
00:50:39
лучший вариант - описать вложенные структуры отдельными типами

Maxim
20.12.2016
00:51:17
В противном случае - да, конечно.

Станислав
20.12.2016
02:32:38
всем доброго времени суток! помогите разобраться с одним моментом:
хочу получить json такого типа:
{"x":"1"
"y":[{"a","b","c"},
{"a","b","c"},]
}
для этого создаю структуру:
type yyy struct{
a,b,c string
}
type xxx struct{
x string 'json:"x"'
y []string ... 'json:"y"'
func (i *xxx) dbget{
заполняю y[count].a ...
}
}
при таком раскладе получаю ошибку о том что индекс count вне y. ok, меняю тип y с []string на [10]string, тогда y становится размером в 10 'блоклв', не зависимо от фактического заполнения y.a и это правильно! следовательно нужно прикрутить срез! а вот тут не стыковка! не получается объявить y типом срез! как выкрутиться?
поправка: y []yyy

Bogdan
20.12.2016
02:47:24
{"x":"1"
"y":[{"a","b","c"},
{"a","b","c"},]
}
это не валидный json
{"a","b","c"} - это что ?
Разобрался ? ты array хотел или set ? set нельзя

Станислав
20.12.2016
02:52:33
абс, это массив внутри y

Bogdan
20.12.2016
02:53:56
т.е. так ?
{"x":"1"
"y":[["a","b","c"],
["a","b","c"]]
}

Google

Станислав
20.12.2016
02:54:17
видимо да!
со скобками начудил, а смысл такой!
вот этот блок отлично работает со слайсом, создается подмножество только из заполненых значений. но мне этот слайс нужно как то передать в структуру по идее что бы потом ее через json.Marshal(имя структуры) обработать же?!

Bogdan
20.12.2016
03:06:43
> [{параметр1, параметр2},{параметр1,параметр2}]
так нельзя жеж
http://www.json.org/

Станислав
20.12.2016
03:07:11
у меня переменная является массивом из эллементов стринг. как тогда нужно?)
ну элемент то может быть массивом сам по себе?

Bogdan
20.12.2016
03:09:07
[{параметр1, параметр2},{параметр1,параметр2}]
—>
либо
1. [[параметр1, параметр2],[параметр1,параметр2]],
либо
2. [{имя параметра 1: значение параметра1, имя параметра 2: значение параметра2],]
> ну элемент то может быть массивом сам по себе?
может

Станислав
20.12.2016
03:12:32
ну конечно! извини за путаницу! у меня именнотак и есть "имяГруппы":[
{имя:знач, имя2:знач2},{имя:знач, имя2:знач2}
]

Bogdan
20.12.2016
03:15:17
https://coderwall.com/p/4c2zig/decode-top-level-json-array-into-a-slice-of-structs-in-golang
у тебя что-то аналогичное

Станислав
20.12.2016
03:18:43
именно, но проблема то у меня не с джейсоном, а совсем с другим! если я объявляю переменную x типа []string, то я не могу записать x[0]="текст"!
пишет вне диапазона...

Bogdan
20.12.2016
03:20:04
var newList []string - если длинна не известна, я добавляю так
newList = append(newList, val)
пишет вне диапазона..
потому что память не выделена.

Станислав
20.12.2016
03:23:24

Bogdan
20.12.2016
03:24:41
стоп, ты заполняешь пустую структуру ?
> если я объявляю переменную x типа []string, то я не могу записать x[0]="текст"!
все верно не сможешь, сможешь так
x = append(x, "текст")