Size: a a a

2020 April 09

T

Tim in Go-go!
Map[string]sync.Mutex{}
источник

ДД

Дмитрий Даржаин... in Go-go!
Интересно
источник

S

Sergey in Go-go!
Трындец. Пишу сервис, рест на кодогенерации из сваггера, grpc со сгенерированным к го и питону кодом, куча структур, докерфайлы, ридми все дела. Добавили один html файлик для webview в мобильном приложении, просто форма с гуглокартой и вызовом метода API - 85% репозитория теперь html. Сразу видно кто в проекте главный %)
источник

VM

Vladislav Milenin in Go-go!
Sergey
Трындец. Пишу сервис, рест на кодогенерации из сваггера, grpc со сгенерированным к го и питону кодом, куча структур, докерфайлы, ридми все дела. Добавили один html файлик для webview в мобильном приложении, просто форма с гуглокартой и вызовом метода API - 85% репозитория теперь html. Сразу видно кто в проекте главный %)
бесполезная фича в гитах имхо
источник

VM

Vladislav Milenin in Go-go!
когда инвестиции девать некуда, можно рекурсивно по директориям пробежаться и посчитать каких строчек сколько
источник

p

pragus in Go-go!
Tim
Map[string]sync.Mutex{}
И эту мапу под мьютекс ещё, да? ;)
источник

T

Tim in Go-go!
pragus
И эту мапу под мьютекс ещё, да? ;)
Да
источник

T

Tim in Go-go!
Ещё есть варианты sync.Map и даже либы которые реализуют мапы локов, для тех кто боится юзать локи сам
источник

T

Tim in Go-go!
Кстати го и так создаёт временные файлы когда ему пытаются залить большой файл.
источник

ВС

Владимир Столяров... in Go-go!
Не всегда, только при превышении порога
источник

МП

Мимо Проходящий... in Go-go!
Co. In
Столкнулся я с тем что есть у гоши вроде как есть jsonrpc клиент, и вроде как не нужно изобретать велосипеды свои. Но что-то я делаю в этой жизни не так. Как его использовать?

Интересует именно минимальная реализация.
Как понимаю всё должно быть максимально просто
1. Коннект к серверу
2. Call метода по имени, с передачей параметров и возращение респонса

Но похоже что я делаю что-то не так. Вот мои попытки
https://play.golang.org/p/q_CE4br1Hz-
https://play.golang.org/p/Kf4cS2O4RDo
Start Client
2020/04/09 21:20:53 new connection established
Test2 called
Test1 called
источник

T

Tim in Go-go!
Владимир Столяров
Не всегда, только при превышении порога
Я так и написал. Большой файл.
источник

МП

Мимо Проходящий... in Go-go!
Tim
Map[string]sync.Mutex{}
источник

p

pragus in Go-go!
Tim
Кстати го и так создаёт временные файлы когда ему пытаются залить большой файл.
Например?
источник

T

Tim in Go-go!
Что например? Есть параметр макс буфера. Если клиент шлет больше дата пишется на диск
источник

p

pragus in Go-go!
Tim
Что например? Есть параметр макс буфера. Если клиент шлет больше дата пишется на диск
Так а где этот параметр в net/http?
источник

CI

Co. In in Go-go!
Мимо Проходящий
https://play.golang.org/p/Kf4cS2O4RDo
Start Client
2020/04/09 21:20:53 new connection established
Test2 called
Test1 called
Круто. Теперь понятно почему не работало у меня. Нужно было на каждый вызов создавать отдельный инстанс, так как он закрывается после отработки.

Спасибо
источник

T

Tim in Go-go!
pragus
Так а где этот параметр в net/http?
источник

p

pragus in Go-go!
Ну так это только для multipart. И для больших файлов будет забавно
источник

T

Tim in Go-go!
Забавнее чем положить сервер отсутствием памяти?
источник