Stepan
Stepan
Но впредь буду писать в ваш чат)
Stepan
Stepan
С замыканиями
Stepan
Там есть такого типа горутины безымянные, просто я не сообразил дополнительные каналы создать
Denis
Юзаю библиотеку googollee/go-socket.io
У меня возникла проблема с CORS. Нужно отдавать access-control-allow-origin.
Нашел вроде точку входа всего хттп: https://github.com/googollee/go-socket.io/blob/master/server.go#L91
Там дергается метод s.eio.ServeHTTP(w, r)
Я нашел его, добавил отправку хедера. Но это как-то корявенько — вторгся в чужой код; не сделал возможности проверять Origin. Вот если бы я из области своего кода мог это сделать, то и не влезал в код пакета, и более развернутую проверку Origin сделал.
Как нормальные люди решают такие проблемы? Нужно оверрайдить этот метод?
Vadim
Приём. У меня проблема. Запустил vscode на другом компе. Дебагер не работает
Vadim
Call stack пустой
Vadim
Душа пустая
Vadim
Но программа работает
Vadim
Также, не даёт нажать паузу.
Vadim
Товарищи Гоферы, что делать?
Илья
Антон
Vadim
Daniel
Anonymous
Ребят, как правильно сделать конкатенацию строк в данном случае
if !file.IsDir() {
fileZip.name = file.Name()
fileZip.path = path +"/"+ file.Name()
f = append(f, fileZip)
}
fileZip.path = path +"/"+ file.Name()
Anonymous
Конструкция +"/"+ аж глаз режет
Заур
Sprintf
Anatoly
strings.Join
L
с путями так работать: https://golang.org/pkg/path/#Join
L
path.Join(path, file.Name())
Заур
Zloy-Dobry
Zloy-Dobry
Zloy-Dobry
L
как это?
а вы для винды посмотрите на слеши
Заур
Аааа
L
L
именно так: path.Join(path, file.Name())
Zloy-Dobry
L
он сам дополнит/обрежит слеши если нужно
Anonymous
Anonymous
спасибо
L
Только лучше использовать "path/filepath", я чуть перепутал
https://golang.org/pkg/path/filepath/#Join
Он как раз мультиплатформенный
Anonymous
Еще вопрос, чем проверить что файл это архив ZIP без проверки на окончание File.name()
Anonymous
Anonymous
нашел
Anonymous
Filepath тоже это умеет
Anonymous
всем спс
L
L
и там ошибку обработать
Zloy-Dobry
os.FileInfo?
Stepan
Stepan
Еще есть такая штука как TRID
.
Это что?
Stepan
Эвристическая утилита
Stepan
http://mark0.net/soft-trid-e.html
.
Сигнатуры
.
Ну тоже не поможет
.
Сигнатура ЗИП как минимум у файлов MS Office
Stepan
Так ты на основе нескольких проверок делай вывод
Stepan
Разными способами
Stepan
https://github.com/malice-plugins/fileinfo
Stepan
Вот есть такая штука
Kirill
🏁Александр
кто юзал github.com/sarulabs/di
?
Daniel
я не юзал, и я не припомю случая, когда бы мне понадобилось такоэ
🏁Александр
ну я хочу им определить зависимости, а потом уже в каждый из двух main пропихнуть
🏁Александр
не знаю насколько go-way, но вроде звучит хорошо
🏁Александр
закопипастил их примерчик - https://play.golang.org/p/ZqFgf4LSq_f
🏁Александр
только createApp у меня будет в отдельном общем пакете
L
🏁Александр
ну во первых там связей больше двух (две бд + брокер + )
🏁Александр
они все не нужны в одном приложении, но в двух майнах набегает (и общие есть)
🏁Александр
управление таким зоопарком вручную тяжко
🏁Александр
кидаетесь массой? 🙂 А можно услышать аргументы против билдера
🏁Александр
увы документации по архитектура по гоу - 0
Kirill
Если кто-то готов мне немного помочь с бесплатным видеокурсом, такой информации будет больше. Сейчас рук не хватает, чтобы все и сразу сделать
🏁Александр
а в чем нужна помощь?