@gogolang

Страница 511 из 1630
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
то всё ок
в C:\Go лежат src bin pkg?

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
всё равно в bin складывает
перезагрузи. Помню, что на винде так много проблем решается

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 винды некой специфичной билды доступна подсистемы линукс

Dmitriy
16.09.2017
00:41:03
На сколько я читал, 10 винды некой специфичной билды доступна подсистемы линукс
да у меня есть уже go на bashonwindows все хорошо. просто gogland не умеет в это. только локальный бинарник =(

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
да просто хочется выкинуть виндовую версию go. и работать спокойно в ide ту типо phpstorm,pycharm умеют в remote версии через ssh а gogland нет =(
вроде же были попытки передачи графики из linux в винду, попробуй прям там запустить и работать Или IDEA/shorm/charm + go plugin и по ssh

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
На самом деле, Vim проще Goglang в разы
вим наверное ещё и быстрее, да?

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
скорее интересует не законченный сервер, а либа для построения своего реверс-прокси, который в базу слазит и кусок бизнес-логики по роутингу реализует

Oleg
16.09.2017
06:53:46
нет. нужен реверс прокси

роутинг на ноды зависит от данных, но больше ни о чем кроме роутинга он знать не должен

видел как-то что такое костылят на nginx+lua+redis

кто что скажет за https://github.com/vulcand/oxy?

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
но оно не сравнится с gramework!
Кирилл доплачивает? ;)

?FLERRY?
16.09.2017
09:32:48
?

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

anton
16.09.2017
09:38:10
https://gist.github.com/kousik93/6d95c4c4d37d8c731d7b неужели чтобы "частично распарсить JSON" придется городить вот такое жуткое убожество с type casting ?
что зачит "частично распарсить"? когда передался как cfg interface{} - считай вся информация о типах "утеряна" и тебя анмаршалит в map[string]interface и в твой слайс это ну никак не ложится.. может с кодом нагляднее будет.. https://play.golang.org/p/9_6G5z3jBP вот если бы у тебя в кач-ве аргумента твоего parseJSONIds был указатель на тип.. а не интерфейс, то все бы было хорошо ;)

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
я чёт найти не могу

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

Maksim
16.09.2017
12:56:46
Data.Response.Items[1].Attachments

нулейвой есть единицы нет

Daniel
16.09.2017
12:57:06
какие в го соглашения о именовании переменных\методов\etc?
Camel case, регистр первой буквы имеет сакральное значение

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

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