Maks
а хотя какая сессия
Maks
жвт токены или кастомные наверное не важно. Ты же можешь их в локалсторадже держать.
wagner
жвт?
oauth
Mathias
Good evening bosses I keep having import cycle error in my go program and when I search about it, I realized it was as a result of a bad architecture design pattern of which in this case I didn't follow any. Which architectural design pattern would you recommend for me to adapt in my go programs
Артем
Solid
𝙲𝚊𝚝𝚒𝚘𝚗
Pavel
Всем привет, подскажите чем держите веб приложения на го, systemd или супервизор?
Pavel
Или может быть есть еще какие нибудь способы
Виталий
Кубернетис хорошая штука
Feofan
Всем привет, подскажите чем держите веб приложения на го, systemd или супервизор?
Пока сделал systemd. Планировал оборачивать всё куберами контейнерами. Тоже интересно за варианты кто что применяет.
DI
Я тут чекаю как вызывать с код из го (https://karthikkaranth.me/blog/calling-c-code-from-go/) Но при попытке добавить сишный файл в каталог go ругается go build can't load package: package control_driver: C source files not allowed when not using cgo or SWIG: mouse_1.c
DI
package main // #cgo CFLAGS: -g -Wall // #include <stdlib.h> // #include "mouse.h" import "fmt" func main() { fmt.Println("Example") C.print_year(5) }
DI
package main // #cgo CFLAGS: -g -Wall // #include <stdlib.h> // #include "mouse.h" import "fmt" func main() { fmt.Println("Example") C.print_year(5) }
Добавил import "C" ошибка изменилась, хотя раньше ту же ошибку выдавало. Теперь print_year не видится
DI
Такая же фигня. Может в структуре что не так? azimutg3@azimutg3-G3-3590:~/projects/control_driver$ ls control_driver go.mod main.go mouse.c mouse.h mouse.o requirements.txt src
DI
/* C code */ import "C" Строго в таком формате
Игорь
народ, не подскажите, устанавливаю go install github.com/hashicorp/vault/api выдает след. ошибки: ../github.com/hashicorp/vault/api/lifetime_watcher.go:9:2: cannot find package "github.com/cenkalti/backoff/v3" in any of: /usr/local/go/src/github.com/cenkalti/backoff/v3 (from $GOROOT) /Users/user/go/src/github.com/cenkalti/backoff/v3 (from $GOPATH) ../github.com/hashicorp/vault/api/ssh_agent.go:16:2: cannot find package "github.com/hashicorp/hcl/hcl/ast" in any of: /usr/local/go/src/github.com/hashicorp/hcl/hcl/ast (from $GOROOT) /Users/user/go/src/github.com/hashicorp/hcl/hcl/ast (from $GOPATH) Как с этим бороться? Компилировать старые библиотеки ?
Игорь
GOROOT="/usr/local/go" GOPATH="/Users/user/go" другие пакеты ставятся нормально
Andrey
GOROOT="/usr/local/go" GOPATH="/Users/user/go" другие пакеты ставятся нормально
Пробовал через go get? И правильно ли я понимаю, что у тебя нет файлов go.mod?
Alexander
go get -u?
Игорь
go get -u?
тоже самое, я как понял просто в зависимостях эти библиотеки старые, и думал есть какое то легкое решение для этого )
Игорь
Ну там по ссылке вообще 404
вот этот проектик: https://github.com/hashicorp/vault
DI
malformed module path "json": missing dot in first path elementgo А это вообще что значит?
Andrey
вот этот проектик: https://github.com/hashicorp/vault
Выше имелось ввиду, что в твое го интсталл если нажать на репу, то она не открывается. Как я понял, потому что переоправляет на HTTP, а не HTTPS
Andrey
Может попробуем го мод файл ввести, и поработать через go mod tidy? )
Andrey
а есть пример это делать ?
Напиши в руте проекта go mod init <your name project> go mod tidy
Andrey
go mod tidy Должен был сам все скачать
Andrey
Файл go.mod появился? Что там внутри, и если ли волт?
Игорь
VaultSecret - это проект
Andrey
Ты сделал go mod tidy?
Игорь
да
Andrey
Появились в файле другие пакеты, или только 2 строчки там, что ты скинул?
Игорь
Появились в файле другие пакеты, или только 2 строчки там, что ты скинул?
понял как работает, просто в проекте все закоментил, что делал, разкоментил и запустил go mod tidy, все заработало! Спасибо за урок)
Игорь
Появились в файле другие пакеты, или только 2 строчки там, что ты скинул?
а можешь объснить, что такое tidy? И почему это сработало для меня
Andrey
а можешь объснить, что такое tidy? И почему это сработало для меня
Я думаю тебе самому лучше в этом разобраться) Тут не столько в tidy дело, сколько в go mod. Считай, мы сделали твой проект "изолированным", и все пути поставлены вокруг него, а не вокруг глобальной папки с самим Go
John
ктонибуть поддерживате проекты с php/vuejs?
John
https://docs.google.com/spreadsheets/d/1H3xPB4PgWeFcHjZ7NOPtrcya_Ua4jUolWm-7z9-jSpQ/htmlview?pru=AAABf7uURcM*_iK4hRR2X2DGaHiUaEIjuQ
John
вдруг кому пригодиться
Максим
ого, уже +3 проекта с утра)
Maks
Парни. Одна фабрика может иметь 2 метода что бы возвращать реализацию 2х разных интерфейсов?
Maks
вроде да
Александр
А все нормально с гитхабом? Только что создавал репозиторий, редиректнуло на страницу с 500 ошибкой. Репозиторий создался, но не получилось в него запушить Ошибка: error: failed to push some refs to В ранее созданный репозиторий тоже не получилось запушить с той же ошибкой
HeEBOcoin
Hello guys Can I use golang create web browser like Chrome
Null
ищу работу опыт работы 7 месяцев,стэк Gin,Postgres,Redis,Kuber,Gitlab писать @ksumanole
Anonymous
краткость сестра таланта
Anonymous
ко мне вопрос? или к тому челу?
Anonymous
зависит от ситуации
Anonymous
монго так для логов(например), основная постгрес
𝙲𝚊𝚝𝚒𝚘𝚗
html, scratch, ms paint, word2007, excel2007, опыт работы 5лет
🅞leksiy
Инстаграм, тик-ток, txt, могу ухаживать за собаками, есть работа?
Nick
Инстаграм, тик-ток, txt, могу ухаживать за собаками, есть работа?
Могу листать странички за вас, только у меня свой график работы, есть работа?
𝙲𝚊𝚝𝚒𝚘𝚗
bash питонисту
Anonymous
редис мб?
Anonymous
не совсем понятно
Anonymous
почему сразу данные нельзя в бд записать?
Anonymous
тем более если тебе нужно удаление expireat ставишь и все
Anonymous
кста мужики, сейчас клоуны заспавнились, которые кидают репорты на сообщения(гифки, картинки, файлы) и вам за это могут дать мут в каналах так что аккуратней
Anonymous
ну таки да,
Anonymous
подходит
Anonymous
проверку ключа ты сделаешь на стороне бэка
Anonymous
если ключ нормальный ты запишешь в редис
Anonymous
потом через 5 мин если подтверждения со стороны клиента не было
Anonymous
ты просто из редиса убираешь этот ключ
Anonymous
да
Andrey
ты просто из редиса убираешь этот ключ
Зачем убирать, если можно просто ттл поставить, и он сам уберется 😉
Andrey
Хотя я увидел уже, что вы итак написали про это)
Anonymous
стек: есть лабораторные с вуза, сдал егэ на 1337 баллов, к/р? да, я слышал про контрольные работы давно их не писал вилка: 3к$-10кк$ время работы: обычное 40 минут(в это время закрою любые таски. команда не нужна) 1 час если на киви дропните лям
Anonymous
хахаха
Anonymous
навыки: знаю все лучшие сборки на пуджа