Илья
Эмин в неовиме пишет, не подскажет
Артем
Да go clean -modcache
Тк она все удаляет, или я неправильно понял? Потому что я запустил и тупо все из user/go пропало)
Emin Zalaev
Я в vscode не пишу, устанавливал знакомому, вроде без проблем было
Igor
она чистит кеш гомод
an112
Как определил, что бд рабочая?
Я в нее захожу на сервере
Igor
установил go и в VScode плагин go все
Илья
Я в нее захожу на сервере
посмотри логи постгреса
Илья
он может блокировать внешние запросы
Илья
только я не помню, как решил эту проблему
Илья
с редисом было достаточно сменить хост с 127.0.0.1 на 0.0.0.0
Артем
Привет! Подскажите, плиз, как используя mongo-driver, вытянуть только одно поле из документа? db.collection.find({ <someExpression> }, { fieldOne: 1, fieldTwo: -1 } }
Yegor
Илья
да ну нафиг - вирус может прилететь
ну я ж локально поднимал
Илья
потом с докером познакомился и проблема отпала
Yegor
ну я ж локально поднимал
Я поднимал в типа внутренней сетке однажды у поставщик хостинга , было типа серых IP . Я думал раз хостинг во внутренней сетке вирей нет , но я ошибался , буквально через неделю на выделенный сервер залез вирус.
Илья
типо подключились и закинули? через бд?
Melbourne Channel
does anyone know how to do (in kernel, ktls -> based on hashed (crc or otherwise) ip address [haship]) -> [specific port]? (using ipset/iptables or nftables is fine as long as the hashed ip address goes to specific port in kernel land. doing so for performant firewall implementation
илья
Здавствуйте, имею модуль размещенный на приватном gitlab. go env выводит GONOPROXY="gitlab.cloud.private/*" GONOSUMDB="gitlab.cloud.private/*" GOPRIVATE="gitlab.cloud.private/*". Подключаю данный приватный модуль в go.mod replace gitlab.cloud.private/ivi/go-microconfig => gitlab.cloud.private/ivi/go-microconfig.git v0.1.0, делаю go mod tidy и получаю такю вот гадость packages.Load error: err: exit status 1: stderr: verifying gitlab.cloud.private/ivi/go-microconfig.git@v0.1.0/go.mod: checksum mismatch downloaded: h1:pvTQx0w161nZc7C3yrNR7VlrFZgV4YOFTpk9VLYyoec= go.sum: h1:4T1CfhC2viU6Epf0MY/EClaLYpqJq6XgIy4n0li3IUw=
илья
почитал про данную проблему и делаю такой вывод что нужно както сбросить кэш для gomodproxy
илья
Мосх ломается от того что данный модуль должен как я понимаю обрабатываться как GOPRIVATE , с GONOSUMDB и GONOPROXY
илья
видимо гдето сумма связанная с данным приватным модулем засела локально
илья
каюсь git tag двигал на новый комит
илья
ктонибудь сталкивался с таким?
илья
подскажите как решить? Подозреваю что запутался в трех соснах ))
илья
go clean -modcache и rm go.sum есено делал
Melbourne Channel
does anyone know of any inter process connector (ipc) that uses shared memory or mmap protocol? need fastest ipc, definitely faster than uds. anyone knows of such? message passing pub/sub type preferred.
Yegor
Как менторить джунов так чтоб они сбегали в Мексику?
Не ну это
Как менторить джунов так чтоб они сбегали в Мексику?
Как гошный компилятор. Е*ать за каждую незаюзанную преременную\либру
Yegor
Как гошный компилятор. Е*ать за каждую незаюзанную преременную\либру
Дак это если на ревью код прислали тогда можно , меня один кадр на мне же научил , а как цивилизовано это делать?
Yegor
Как гошный компилятор. Е*ать за каждую незаюзанную преременную\либру
За этого его должен трахать пре-коммит кстати ))))))))
kostyaBro
Дак это если на ревью код прислали тогда можно , меня один кадр на мне же научил , а как цивилизовано это делать?
Учи так как хотел бы чтобы учили тебя, не давай медвежью услугу, но чувствуй, что если где-то баг в мышлении, то лучше 1 раз показать как надо.
kostyaBro
kostyaBro
И дай книгу умную
kostyaBro
Пусть тебе перед сном читает её.
Илья
кабанчика
Кіт ✙
хуянчика
Илья
Я в vscode не пишу, устанавливал знакомому, вроде без проблем было
О! Я тут наконец осилил немного настройки nvim и слез наконец с vscode. А какие полезности (плагины) вы ставили для гошки?
Бузург
люди кто занает как в chan предать переменную когда goroutine не включена
Anton
а зачем ее предавать
Anton
она этого не заслужила
Бузург
у меня есть таймер он запускается когда в сервис заходит клиент и он ждет подключения кансультанта 5 мин но если кансультанта заходит второй раз то он дает ошибку что goroutine asleep вот
Emin Zalaev
Возможно запись нужно запустить в отдельной горутине
Anton
ну спят и спят
Anton
пусть спят
Илья
первая ждет таймер, вторая ждет первую
Anton
вам че жалко?
Emin Zalaev
Бузург
первая ждет таймер, вторая ждет первую
да но что делать что бы chan получила данные и не делала ошибку в случие когда таймер спит
Илья
ждет клиента в плане из вебсокета?
Бузург
да
Илья
просто у http сервера можно задать таймауты
Илья
на чтение и запись
Илья
и тогда не понадобится таймер
Илья
да
какую бибилиотеку используешь?
Илья
srv := http.Server{ Handler: твой_handler, ReadTimeout: time.Minute * 5, } srv.Serve(...)
Григорий
Удаленные специалисты в различных отраслях, менеджеры проектов, фаундеры и инвесторы — в комьюнити для цифровых кочевников.
anhckie
прокидывают слайс структур, у которых есть поле типа интерфейс, в котором хранится кое-какая инфа. этот слайс я прокидываю в функцию, в рамках которой мультипл батч апсерт происходит. и вот мое удивление, когда после попадания в ф-ю поле интерфейсного типа стало nil. что я упустил?
anhckie
это было преднамеренно )
Кіт ✙
это было преднамеренно )
это проверка? Админ golang junior разлогинься
anhckie
я к тому, что такая ситуация гипотетически возможна? если нет, то я где-то провтыкал на логике)
Кіт ✙
ну, либо ты нашёл баг в компиляторе
Илья
я к тому, что такая ситуация гипотетически возможна? если нет, то я где-то провтыкал на логике)
скорее всего провтыкал, потому что драйвер монги(если это он) не заменяет интерфейс нилом
Кіт ✙
ну, это маловероятно
так приведи нам MRE
anhckie
MRE?
Кіт ✙
minimal reproducible example
anhckie
ладн, ща
Илья
наклепай две функции на go.dev/play
Илья
я бы сам сделал, но сейчас не до этого
Sanity = nil
Илья
шо там,опять без света?
нет, Designing data-intensive...
Sanity = nil
нет, Designing data-intensive...
как насчет написать по этому блог?🚬
Илья
как насчет написать по этому блог?🚬
нет, но я сейчас пишу апишку для блогов