Aleksandr
Anonymous
Aleksandr
внутри метода SendData я с помощью Read, вычитаю из твоего ридера данные и пошлю дальше
Anonymous
Боьльшое спасибо всем )
Anonymous
Заур
Народ, к примеру, вот такой случай для тестов:
Я хочу проверить как система работает с БД. Для этого мне нужно оттестить CRUD функции. Но что бы проверить что я записал, функция чтения должна быть рабочей. Но что бы проверить функцию чтения, функция записи должна быть рабочей
Заур
Чё делают в таких случаях?
Заур
Я только через моки вижу решение. Но ща всё это делать..
Olzhas
Либо тестовую бд держать
Olzhas
Докер все дела
Заур
Как-то всё это тяжко выглядит, но придется похоже
Заур
Спасибо
Kirill
А говорили, последствий не будет
Kirill
https://news.rambler.ru/internet/40211975-hakery-vnedrili-vredonosnyy-kod-v-stranitsu-gentoo-linux-na-github/
Алексей
https://play.golang.org/p/iSWy69OAPwm
Вопрос по использованию "github.com/txgruppi/werr" для вывода стека места где произошла ошибка.
Оно выдёт нормально, но на строчку
err = werr.Wrap(err)
, а не
file, err := os.Open("/tmp/my-missing-file")
open /tmp/my-missing-file: The system cannot find the path specified.
d:/Workspaces/Go/src/github.com/real-mielofon/errors/main.go:13 open /tmp/my-missing-file: The system cannot find the path specified.
goroutine 1 [running]:
github.com/real-mielofon/errors/vendor/github.com/txgruppi/werr.Wrap(0x5c0420, 0xc04205c1e0, 0x0, 0x5c0420)
D:/Workspaces/Go/src/github.com/real-mielofon/errors/vendor/github.com/txgruppi/werr/funcs.go:24 +0x222
main.main()
d:/Workspaces/Go/src/github.com/real-mielofon/errors/main.go:13 +0xc3
как то можно сделать, что бы выводился стек вызова именно
file, err := os.Open("/tmp/my-missing-file")
?
Может другую библиотеку посоветуете
Заур
Stepan
Заур
Докер все дела
Я не понял, мне теперь для каждого кейса по докеру с бд держать?
Заур
Как это делается обычно?
ceiling cat
Заур
Т.е. и то и это делать 😀 Найс вообще
Olzhas
Olzhas
Заур
Ок, понял
Cat
Cat
Так-то можно ничего не делать, если не хочешь
Нет тестов — go test не ругается, удобно
kås
Можно ещё креститься перед деплоем без тестов. Говорят помогает.
Sebor▂▅▇█▓▒░
пфф, можно сразу на проде править, зачем все эти доп. шаги
kås
Заливка по фтп из роуминга - если тоже любишь жить опасно
Sebor▂▅▇█▓▒░
Slava
@bogdasya забанен за не форматный контент
Aliaksandr
https://m.habr.com/post/415771/
Nazar
Извиняюсь за мб нубский вопрос, есть http поток, нужно его писать в файлик, при чем каждые n секунд менять файлик, то есть, 6 секунд в один файлик, 6 в другой, 6 в третий, и и.д.
Nazar
не подскажите куда копать?
Nazar
то есть io.Copy(out, resp.Body) но нужно out менять на лету
Nazar
с таймером то всё ясно
Nazar
но как out менять...
Cat
if (timeElapsed >= 6) {
out = ...
}
io.Copy(...)
Nazar
эмммм
Nazar
секундочку
Nazar
неа
Nazar
если просто менять out
Nazar
то ничео окромя пустого файла не создаеться
Nazar
оно продолжает copy в начальный
Nazar
ил
Nazar
сек
Заур
Заур
middleware кажется называется такое дело
Alexander
Извиняюсь за мб нубский вопрос, есть http поток, нужно его писать в файлик, при чем каждые n секунд менять файлик, то есть, 6 секунд в один файлик, 6 в другой, 6 в третий, и и.д.
кидайте body в bytes buffer и по тику кидайте содержимое буффера buffer.Bytes() в канал, далее buffer.Flush() и пишите туда заново, канал читает другая горутина и пишет каждую пачку байт в новый файл
Nazar
ОООО
Nazar
это спасибо
Nazar
тут всё ясно
Nazar
более менее уже)
Nicholas
Всем привет, у меня достаточно странный вопрос
Как понять куда стоит двигаться, если попал в ступор?
Может кто нибудь расскзаать историю как он стал кем он стал?
Т.е что учили, что считаете крайне важным для понимания?
🏁Александр
куда угодно, только не стоять
Anonymous
бери заказ и вперед
Anonymous
тут или или
Oleh
Ребята, подскажите пожалуйста как решить подобный трабл, моя приложуха на этапе инициализации пытается создать конфиг файл и у нее это не получается из-за того, что у нее недостаточна прав для создания файлов в корневой директории
Error: Failed to initialize: Couldn't save config: open /home/oleh/.sawtooth/seth-config.toml: permission denied
Nicholas
на Си я решал задачки год назад
Alexandr
Anonymous
Anonymous
Alexandr
Anonymous
Anonymous
Anonymous
Anonymous
Alexandr
книги и опыт, митапы, статьи. Постепенно у тебя будет скалыдваться кругозор в разных областях, из разных точек зрения и работ других.
Alexandr
и будет проще создать свою архитектуру, с понимание, что к чему может привести
Anonymous
Anonymous
Mike
Nicholas
Неплохим вариантом кажетcя sicp но он очень сложен
Oleh
Andrey
Парни, я же правильно понимаю, что go build должен первым делом из vendor брать пакеты? Почему он может перестать это делать?