
Sheldhur
15.09.2017
18:49:27
то всё ок

/dev/m
15.09.2017
18:51:23
C:\Go\bin - это надо для PATH
C:\Go - это должно быть GOPATH

Sheldhur
15.09.2017
18:53:05
ну всё так
но гитхаб не показывает

Google

/dev/m
15.09.2017
18:53:17

Sheldhur
15.09.2017
18:53:45
ога
но гитхаб он скачал сюда C:\Go\bin\src\github.com
должно быть C:\Go\src\github.com?

/dev/m
15.09.2017
18:56:40

Sheldhur
15.09.2017
18:56:54
эм...
а почему туда запихал?
а всё
понял
когда качал GOPATH кривой был
всё равно в bin складывает

/dev/m
15.09.2017
19:31:58

AxiS
15.09.2017
20:13:54

Google

DimenSi
15.09.2017
21:12:39
ага, дискременация!!!!

Aleksandr
15.09.2017
21:24:31
семафоры и так далее

Slava
15.09.2017
21:55:13
=) например для канала из пустых структур, внутри просто счётчик

Dmitriy
15.09.2017
23:28:58
Никто не скрещивал gogland и bash on windows ?
хочется выкинуть go на винде и юзать через BashOnWindows

Qtoborg
16.09.2017
00:13:02
Либо unix :)

Dmitriy
16.09.2017
00:14:04
Нееее. я конечно люблю линукс, но на серверах

Qtoborg
16.09.2017
00:19:37
На сколько я читал, 10 винды некой специфичной билды доступна подсистемы линукс

Roman
16.09.2017
00:20:14

Dmitriy
16.09.2017
00:41:03

Alexandr
16.09.2017
00:46:30
А зачем тебе пользоваться IDE и лазить в CMD/Bash?
Сама суть использования IDE в помощи разрабу, в том числе и исключения необходимости компиляции через консоль
Или я плохо понял суть вопроса?

Dmitriy
16.09.2017
00:50:19
В данный момент у меня есть 2 копии golang
1. виндовая
2. линусовая через bashOnWindows
я хочу полносью избавится от виндовой копии

Alexandr
16.09.2017
00:51:18
А в чем твоя проблема, в том что линуксовая собирает линуксовский бинарник?

Dmitriy
16.09.2017
00:53:58
да просто хочется выкинуть виндовую версию go. и работать спокойно в ide
ту типо phpstorm,pycharm умеют в remote версии через ssh а gogland нет =(

AxiS
16.09.2017
01:01:53

Dmitriy
16.09.2017
01:03:14
Это дикий костыль, при костыль. уже лучше 2 бинарника .
ну вот 2 вариант потыкаю
спс

Alexandr
16.09.2017
01:06:56
Самый хороший вариант это Vim. Можно вести разработку на удаленной машине прописав адрес подключения как флаг

Dmitriy
16.09.2017
01:09:33
Решения все хардкорнее и хардкорнее ?

Alexandr
16.09.2017
01:10:52
На самом деле, Vim проще Goglang в разы

Google

Alex
16.09.2017
01:55:33
Что мешает работать с линуксовым го?)

Dmitriy
16.09.2017
01:56:21
gogland на винде не поддерживает линуксовый го

Slava
16.09.2017
02:37:20

Ivan
16.09.2017
04:42:31

Oleg
16.09.2017
06:19:24
есть проверенный в бою голанговый reverse-proxy с проксированием вебсокетов и http, включая /2

Мерлин
16.09.2017
06:43:20

Oleg
16.09.2017
06:47:33
скорее интересует не законченный сервер, а либа для построения своего реверс-прокси, который в базу слазит и кусок бизнес-логики по роутингу реализует

Мерлин
16.09.2017
06:52:36

Oleg
16.09.2017
06:53:46
нет. нужен реверс прокси
роутинг на ноды зависит от данных, но больше ни о чем кроме роутинга он знать не должен
видел как-то что такое костылят на nginx+lua+redis
кто что скажет за https://github.com/vulcand/oxy?

Eugene
16.09.2017
08:03:54

Slach
16.09.2017
08:04:19
всем привет
помогите нюбасу распарсить json на golang ?
https://play.golang.org/p/_bjGLv4pPg
никак не пойму как правильно определять типы, чтобы можно было массив объектов из JSON распарсить
https://play.golang.org/p/ZQvOzsfxLU
вот так пытаюсь, тоже ерунда какая то выходит
суть задачи
есть сходные по структуре JSON
которые хочется распарсить в разные части некой глобальной структуры
вроде бы читаю документацию и не вижу причин почему бы это нельзя было сделать на golang
но не понимаю как правильно передать кусок структуры в json.Unmarshal
чтобы результат запоминался...

?FLERRY?
16.09.2017
08:08:44
http://json2struct.mervine.net
Делаешь там структуру
И анмаршалишь кусок жсона, который нужен

Google

Slach
16.09.2017
08:10:29
ну сделал... и что?
и вот это тоже заюзал
https://mholt.github.io/json-to-go/
я как раз пытаюсь анмаршалить, проблема в том, что оно результат не запоминает

?FLERRY?
16.09.2017
08:12:10
Как понять "не запоминает"? Ты когда анмаршалишь, делаешь "переменную" структуры. В ней и хранится то, что ты заанмаршалил. Дальше просто достаёшь оттуда, что нужно
Или я что-то не понял в вопросе? (сорри, если так)
Вот пример:
https://stackoverflow.com/questions/40429296/converting-string-to-json-or-struct-in-golang
Там как раз через точку достают из структуры то, что надо


Slach
16.09.2017
08:16:44
https://play.golang.org/p/ZQvOzsfxLU
вот посмотри тут код пожалуйста
запусти
вот я тоже понять хочу что в этом коде не так
два вопроса
1) почему JSON.Unmarshal не находит коментарии которые я расставил? и парсит json целиком?
2) почему после того как он распарсил, результат нельзя сохранить его в начальной структуре
тут я понимаю, что надо как то изголяться и сделать передачу по ссылке, но я считал что слайс это блин и есть передача по ссылке и изменение слайса, переданого в параметрах должно менять родительский слайс, но похоже тут алокация слайса на стеке идет... и надо как то сделать так чтобы передавался *interface{} вместо interface{}, но так нельзя, golang уже не может типы скастовать...
https://gist.github.com/kousik93/6d95c4c4d37d8c731d7b
неужели чтобы "частично распарсить JSON" придется городить вот такое жуткое убожество с type casting ?

Oleg
16.09.2017
09:16:22
какой сейчас самый модный web-фреймворк?

Kirill
16.09.2017
09:22:35
Джанго

Michael
16.09.2017
09:27:16
rails, yii etc
но оно не сравнится с gramework!

anton
16.09.2017
09:32:08

?FLERRY?
16.09.2017
09:32:48
?

Michael
16.09.2017
09:34:52
если у вас есть что показать, то почему бы это и не показать

anton
16.09.2017
09:38:10

Slach
16.09.2017
09:40:46
"частично распарсить", означает получить на выходе структуру которая содержит только часть данных из JSON
я понял что для того чтобы это сделать придется объявить какую то структуру, которая описывает путь до твоих данных, относительно корня документа
вот так
https://play.golang.org/p/puFPGB0BQN
и про указатель на тип, я тоже понял, спасибо за разьяснения

anton
16.09.2017
09:42:28

Slach
16.09.2017
09:44:13
=) ну не до конца разобрался... но в целом да, все равно спасибо

Sheldhur
16.09.2017
12:45:37
какие в го соглашения о именовании переменных\методов\etc?

Google

Sheldhur
16.09.2017
12:45:41
я чёт найти не могу

Alexander
16.09.2017
12:49:56

Maksim
16.09.2017
12:53:33
как проверить пустой ли элемент в струкруте ?

Eduard
16.09.2017
12:54:31

xPushkin
16.09.2017
12:55:31

Zver
16.09.2017
12:56:15

Maksim
16.09.2017
12:56:46
Data.Response.Items[1].Attachments
нулейвой есть единицы нет

Daniel
16.09.2017
12:57:06

Sheldhur
16.09.2017
12:57:48
какое же?