Size: a a a

2020 June 01

АП

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

k

koder in Go-go!
Nikolay
наверняка уже было, но на всякий случай - академическая статья про реализацию дженериков https://arxiv.org/pdf/2005.11710v1.pdf
нипаможет
источник

МТ

Маргарита Тарасова... in Go-go!
источник

E

Edgar in Go-go!
источник

E

Edgar in Go-go!
Тут спам
источник

m

mstrVLT in Go-go!
источник

DG

Dmitry Goncharov in Go-go!
))))
источник

A

Aikidos in Go-go!
Зачем покупать то, что лежит бесплатно на тематических ресурсах
источник

IK

Ilya Kaznacheev in Go-go!
Господа, на митапе кто-то спрашивал про то, умеет ли go-swagger в CORS из коробки
Нашел в доках, умеет
источник

ГК

Геннадий Ковалёв... in Go-go!
Кто там следит за судьбой Go 2? Когда нам дженерики подгонят?
источник

RS

Roman Sharkov in Go-go!
Геннадий Ковалёв
Кто там следит за судьбой Go 2? Когда нам дженерики подгонят?
источник

RS

Roman Sharkov in Go-go!
многообещающая бумага появилась
источник

N

Nikolay in Go-go!
кстати, этот пейпер сильно отличается от того, что показывали на гоферконе, как "практически одобренный пропоузал"
источник

ГК

Геннадий Ковалёв... in Go-go!
Ну тогда партер, попкорн и наблюдаем за развитием событий.
источник

ГК

Геннадий Ковалёв... in Go-go!
Смотрю... ещё чуть-чуть и скоро питон изобретут.
источник

ЕО

Евгений Омельченко... in Go-go!
Roman Sharkov
многообещающая бумага появилась
А насколько она официальная? Это больше похоже на рисёч университетских саентистов судя по именам
источник

T

Tonny in Go-go!
Здравствуйте. Как в github.com/gorilla/rpc/v2/json задавать код ошибки?
Например у меня есть обработчик
func (h *Service) Test(r *http.Request, args *Args, reply *Reply) error {
 msg, err := sendRequest(args.Test)
 if err != nil {
   return err
 }
 reply.Message = msg

 return nil
}

При ошибке сервер мне возвращает такой объект
{
   "result": null,
   "error": "превышен лимит запросов",
   "id": "1"
}

Но по спецификации jsonrpc2 в error должен лежать объект с полем code и message
Ответ должен выглядеть примерно так
{"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null}
источник

ГК

Геннадий Ковалёв... in Go-go!
> А насколько она официальная? Это больше похоже на рисёч университетских саентистов судя по именам

Ну вроде как двое из "Google, USA". Есть надежда, что они не просто так там.
источник

ЛА

Локоть Анатолий... in Go-go!
Tonny
Здравствуйте. Как в github.com/gorilla/rpc/v2/json задавать код ошибки?
Например у меня есть обработчик
func (h *Service) Test(r *http.Request, args *Args, reply *Reply) error {
 msg, err := sendRequest(args.Test)
 if err != nil {
   return err
 }
 reply.Message = msg

 return nil
}

При ошибке сервер мне возвращает такой объект
{
   "result": null,
   "error": "превышен лимит запросов",
   "id": "1"
}

Но по спецификации jsonrpc2 в error должен лежать объект с полем code и message
Ответ должен выглядеть примерно так
{"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null}
Так вы ж не задаёте код. Наверняка нулевой код выкидывается из-за omitempty.
источник

ВЩ

Владимир Щёголев... in Go-go!
Глупый вопрос. Как вы обычно задаете уровень логирования? Через переменное окружение? Или путем передачи аргумента при запуске программы? Есть на эту тему хотя бы негласные стандарты? Чтобы если, вдруг, на сервере запускаются несколько программ, то все имели одинаковый уровень логирования. Или каждый фигачит как ему вздумается?
источник