Rama
Я в конфиг файле подключил но слышал то что lsp отдельно от конфиг файла устанавливается
Rama
у меня vim выдает ошибку: vim-go: could not find 'golps' . Run :GoInstallBinaries to fix it
Rama
я запускал но все ровно
Илья
я это пробовал
добавь папку куда го качает бинарники в path
Rama
так щя
Rama
не понял
Rama
типа где у меня гобин
Илья
не помню
Rama
я в гитхабе neovim-а нашел как устанавливать golps и там говорят вставить команду(указана ниже) чтобы включить но не сказали куда: require'lspconfig'.gopls.setup{}
Илья
а в терминале gopls работает?
Rama
кста, нет
Rama
хотя не там конфликт типа что вы имели ввиду command golps from snap golps или command golps from deb golps
Илья
пиши go env
находишь GOPATH, идешь в ту директорию
Илья
вроде в папке bin будет gopls
Илья
если да, то добавляешь эту папку в $PATH
Rama
спасибо большое все работает
Rama
пол дня мучался перед тем как сюда зайти
Null
Release Release v1.1.0 · goplus/gop https://github.com/goplus/gop/releases/tag/v1.1.0 @Golang_google
Не ну это
Andrey
есть 2 очень похожих структуры, отличия только в паре полей, и надо заполнить вторую данными из первой, какие есть варианты?
Alexander
b.A = a потом
Alexander
ну либо b.A = c.A
Alexander
если глубокую копию надо делать, там конечно да
Andrey
не этот вариант не подойдет
Andrey
хотя идея интересная
Herman
написать функцию map
Herman
и смаппить поля
Andrey
написать функцию map
так в этом и вопрос, как написать эту функцию
Andrey
просто написать руками foo.bar = bar.bar не подходит, потому что в структуре несколько тысяч полей, и только парочка из них поменялась, те что поменялись можно заполнить руками а остальные хочется что бы были уже заполненные
Andrey
первое что приходит в голову это сериализовать в json и обратно
Alexander
нууууу
Alexander
если пох на производительность. но наверное пох, если полей тысяча
Alexander
возьми хотя бы jsoniter вместо стандартного: интерфейс тот же, а в 2 раза тупо быстрее
Andrey
если пох на производительность. но наверное пох, если полей тысяча
да на производительность кода пох, не пох перекладывать эти поля руками ) можно что-то потерять
Alexander
напиши генератор
Alexander
ты же программист!!
Alexander
ну или может готовый есть, а че нет
Andrey
вариант с написанием генератора тоже рассматриваю
Null
Что читать Golang-разработчику. Семь главных книг: от Донована и Кернигана до МакДауэлл Спрос на бэкенд-разработчиков — а Go неотделим от бэкенд-программирования — стабильно растет. У самого же Golang немало плюсов: простой, строгий, статически типизированный, он обладает развитой стандартной библиотекой и славится поддержкой параллельного и асинхронного программирования. При этом в Golang нет классов и нет поддержки наследования, что значительно повышает удобство поддержки кода. Благодаря этим и другим преимуществам Go в последние годы сохраняет статус популярного и перспективного языка. В МойОфис мы широко используем Go в качестве основного языка для разработки корпоративной почты нового поколения Mailion. При этом разрабатываем на нём не только микросервисы, но и собственное хранилище с поддержкой дедупликации (про устройство Mailion читайте здесь). В связи с этим мы постоянно следим за книжными новинками и актуальными темами современной бэкенд-разработки. Специальной литературы по теме Golang существует немало, однако с помощью наших разработчиков мы выбрали самые важные, профессионально полезные и увлекательно написанные издания. Делимся рекомендациями книг под катом! Читать дальше @golang_books - библиотека Go разработчика @Golang_google
Dmitry
кто как записывает в go проекте env параметр, который принимает значение bool? а то спор начался с коллегой
Илья
strconv.ParseBool?
Ron Mount
la4z
env же всегда строка
la4z
Строкой и пишем
la4z
Хули нам
Илья
Где есть смысл юзать apache avro вместо json?
Илья
если я правильно понял, то он просто добавляет тип поля и описание
la4z
la4z
Че за апаче
Илья
Че за апаче
https://www.thecodebuzz.com/sample-avro-file-example/
la4z
Чёт писать дохера
la4z
Не проще json маршлить в структуру с struct-fields?
Patamen
Проще всего всё пихать в базу ваще Мой совет ребят
la4z
Внатуре
Patamen
Потом сиди вытаскивай и меняй
Patamen
Убобно же
la4z
Убобно)
Anonymous
а в голанг можно прям расширенные архивы делать?
Anonymous
допустим sfx и параметры
Summer
Привет, пишу сервер по книге Донавана. Идея — написать сервер который считает кол-во запросов на него. 2 хендлера handler2 и counter В handler2 явно видно что увеличиваем count. Но я не пойму почему увеличивается счетчик при вызове counter. Может кто объяснить?
Depash
почему вызывается handler2 если путь не его я передаю в адресную строку. это нормально что он отрабатывает?
Могу предположить что дело в том, что из-за "/", он перехватывает вызовы
Илья
поменяй строки местами
т.к. "/" маппится выше, то все пути ниже игнорируются
Summer
поменяй строки местами
дело не в этом. по логам вижу что вызываются оба хендлера
Maks
Ты через браузер запрашиваешь?
Maks
дело не в этом. по логам вижу что вызываются оба хендлера
? У меня есть идея но для начала ответь
Александр
через браузер может быть предварительный запрос отправляться