nikita
если хочется поэкономить, можно сделать map[item]struct{}
а что ты будешь экономить, если bool это байт?
nikita
хм!
Александр
sizeOf struct{} - 0 байт
А вот это уже интересно
Илья
https://dave.cheney.net/2014/03/25/the-empty-struct
Sheldhur
ку, кто JetBrains Goglang юзает? как сделать чтобы для импортов с гитхаба был автокомплит и документация?
Lev
Не я
Valentin
Указать GOPATH в настройках проекта, где лежит вендор
Sheldhur
тут?
Максим
Просто C:/Go
Максим
тут?
т. е. без папки bin
Sheldhur
да
Sheldhur
я сделал, у меня только нативное
Максим
процесс индексации идёт? Внизу может есть прогрессбар
Sheldhur
неа
Sheldhur
если добавить \Go и \Go\bin
Sheldhur
то всё ок
Максим
C:\Go\bin - это надо для PATH C:\Go - это должно быть GOPATH
Sheldhur
ну всё так
Sheldhur
но гитхаб не показывает
Максим
то всё ок
в C:\Go лежат src bin pkg?
Sheldhur
ога
Sheldhur
но гитхаб он скачал сюда C:\Go\bin\src\github.com
Sheldhur
должно быть C:\Go\src\github.com?
Sheldhur
эм...
Sheldhur
а почему туда запихал?
Sheldhur
а всё
Sheldhur
понял
Sheldhur
когда качал GOPATH кривой был
Sheldhur
всё равно в bin складывает
Максим
всё равно в bin складывает
перезагрузи. Помню, что на винде так много проблем решается
Александр
sizeOf struct{} - 0 байт
Потестил, делая через пустую структуру реально можно немного сэкономть. Думаю надо немного покопать в направлении использования struct{} — может найдется больше интересных применений
Nikita
ага, дискременация!!!!
Dmitriy
Никто не скрещивал gogland и bash on windows ? хочется выкинуть go на винде и юзать через BashOnWindows
r00t b0x
Либо unix :)
Dmitriy
Нееее. я конечно люблю линукс, но на серверах
r00t b0x
На сколько я читал, 10 винды некой специфичной билды доступна подсистемы линукс
Dmitriy
На сколько я читал, 10 винды некой специфичной билды доступна подсистемы линукс
да у меня есть уже go на bashonwindows все хорошо. просто gogland не умеет в это. только локальный бинарник =(
Александр
А зачем тебе пользоваться IDE и лазить в CMD/Bash?
Александр
Сама суть использования IDE в помощи разрабу, в том числе и исключения необходимости компиляции через консоль
Александр
Или я плохо понял суть вопроса?
Dmitriy
В данный момент у меня есть 2 копии golang 1. виндовая 2. линусовая через bashOnWindows я хочу полносью избавится от виндовой копии
Александр
А в чем твоя проблема, в том что линуксовая собирает линуксовский бинарник?
Dmitriy
да просто хочется выкинуть виндовую версию go. и работать спокойно в ide ту типо phpstorm,pycharm умеют в remote версии через ssh а gogland нет =(
Alexey 〒.
да просто хочется выкинуть виндовую версию go. и работать спокойно в ide ту типо phpstorm,pycharm умеют в remote версии через ssh а gogland нет =(
вроде же были попытки передачи графики из linux в винду, попробуй прям там запустить и работать Или IDEA/shorm/charm + go plugin и по ssh
Dmitriy
Это дикий костыль, при костыль. уже лучше 2 бинарника . ну вот 2 вариант потыкаю спс
Александр
Самый хороший вариант это Vim. Можно вести разработку на удаленной машине прописав адрес подключения как флаг
Dmitriy
Решения все хардкорнее и хардкорнее 😄
Александр
На самом деле, Vim проще Goglang в разы
Anonymous
Что мешает работать с линуксовым го?)
Dmitriy
gogland на винде не поддерживает линуксовый го
Slava
На самом деле, Vim проще Goglang в разы
вим наверное ещё и быстрее, да?
Oleg
есть проверенный в бою голанговый reverse-proxy с проксированием вебсокетов и http, включая /2
Oleg
скорее интересует не законченный сервер, а либа для построения своего реверс-прокси, который в базу слазит и кусок бизнес-логики по роутингу реализует
Oleg
нет. нужен реверс прокси
Oleg
роутинг на ноды зависит от данных, но больше ни о чем кроме роутинга он знать не должен
Oleg
видел как-то что такое костылят на nginx+lua+redis
Oleg
кто что скажет за https://github.com/vulcand/oxy?
Slach
всем привет помогите нюбасу распарсить json на golang ? https://play.golang.org/p/_bjGLv4pPg никак не пойму как правильно определять типы, чтобы можно было массив объектов из JSON распарсить
Slach
https://play.golang.org/p/ZQvOzsfxLU вот так пытаюсь, тоже ерунда какая то выходит
Slach
суть задачи есть сходные по структуре JSON которые хочется распарсить в разные части некой глобальной структуры вроде бы читаю документацию и не вижу причин почему бы это нельзя было сделать на golang но не понимаю как правильно передать кусок структуры в json.Unmarshal чтобы результат запоминался...
dev_sheep
http://json2struct.mervine.net
dev_sheep
Делаешь там структуру
dev_sheep
И анмаршалишь кусок жсона, который нужен
Slach
ну сделал... и что? и вот это тоже заюзал https://mholt.github.io/json-to-go/ я как раз пытаюсь анмаршалить, проблема в том, что оно результат не запоминает
dev_sheep
Как понять "не запоминает"? Ты когда анмаршалишь, делаешь "переменную" структуры. В ней и хранится то, что ты заанмаршалил. Дальше просто достаёшь оттуда, что нужно
dev_sheep
Или я что-то не понял в вопросе? (сорри, если так)
dev_sheep
Вот пример: https://stackoverflow.com/questions/40429296/converting-string-to-json-or-struct-in-golang
dev_sheep
Там как раз через точку достают из структуры то, что надо