Size: a a a

2020 May 15

а

а кто это in Go-go!
Edgar
Ребят, никто не встречал тулзу, которая позволяет набор шаблонов перевести в консанты?
есть quicktemplate переводящий темлпейты в Go(но у него вроде как свой язык)
и есть разные go-bindata/broccoli/etc который пакуют данные в бинарник
источник

E

Edgar in Go-go!
а кто это
есть quicktemplate переводящий темлпейты в Go(но у него вроде как свой язык)
и есть разные go-bindata/broccoli/etc который пакуют данные в бинарник
Нужно что-то простое, которое просто находит файлы tmpl в папке, сканих содержимое и записывает в константу в gen.go
источник

а

а кто это in Go-go!
ну тогда любой пакер + обертка
источник

а

а кто это in Go-go!
broccoli например дефайнит простенькую read-only fs
источник

а

а кто это in Go-go!
вполне можно скормить темплейтеру
источник

а

а кто это in Go-go!
готового я не видел, но и зачем
источник

VM

Vladislav Milenin in Go-go!
Use a global client as much as possible to avoid new connections.
Even when you don’t need the response back, read it fully before closing the response body - to take benefit of persistent connections (keep-alive).


насколько полезные советы? про http.Client
источник

АП

Александр Попов... in Go-go!
ну как бы так и есть
источник

АП

Александр Попов... in Go-go!
кастмный клиент у меня лично только если нужны куки и прочее
источник

VM

Vladislav Milenin in Go-go!
Александр Попов
кастмный клиент у меня лично только если нужны куки и прочее
у меня для кастомного транспорта (разные прокси юзаю на каждый запрос), и горутины текут
источник

АП

Александр Попов... in Go-go!
может не закрываете коннекты то?
источник

АП

Александр Попов... in Go-go!
надо код и будем смотреть :)
источник

АП

Александр Попов... in Go-go!
так это телепатия
источник

VM

Vladislav Milenin in Go-go!
client := http.Client{Transport: transport}
resp, err = client.Do(req)
//
defer func() { _ = resp.Body.Close() }()
_, err = io.Copy(out, resp.Body)


да ничего особенного
источник

АП

Александр Попов... in Go-go!
defer resp.Body.Close() почему бы так просто не сделать
источник

VM

Vladislav Milenin in Go-go!
есть же
источник

АП

Александр Попов... in Go-go!
да там просто обернуто лишний раз
источник

АП

Александр Попов... in Go-go!
ну это не суть
источник

VM

Vladislav Milenin in Go-go!
ide ругается если ошибку не обрабатывать)
источник

АП

Александр Попов... in Go-go!
да нет
источник