
Anatoliy
28.11.2017
20:03:43

Александр
28.11.2017
20:04:20

Bohdan
28.11.2017
20:04:54

Александр
28.11.2017
20:05:17

Google

Александр
28.11.2017
20:05:29
они на одном уровне заметьте

Anatoliy
28.11.2017
20:05:37
я просто хочу иметь возможность юать jwt и работать с json) т.е. отдават ьи принимать в нем) собственно все что мне хотелось бы там видеть из коробки)

Александр
28.11.2017
20:05:52
в крайнем случаи easyjson

Anatoliy
28.11.2017
20:06:05

Александр
28.11.2017
20:06:26

Anatoliy
28.11.2017
20:06:29
для json есть стандартная либа
она есть, но я сомневаюсь что она позволяет "из коробки" просто взять и принять json как структуру с которой сразу можно работать

Александр
28.11.2017
20:06:43
вы не поверите ?
но позволяет

Oleg
28.11.2017
20:07:10

Anatoliy
28.11.2017
20:07:35
понятно, видимо стоит прежде чем лезть сразу во всякие фреймворки которые "позволяют", посмотреть на стандартные либы) судя по всему в go c ними хорошо)
Но тогда не понятно зачем эти фреймворки нужны)

Александр
28.11.2017
20:08:35

Google

Александр
28.11.2017
20:08:59
структуру вы можете даже руками не городить, сделать автогеном например тут - http://json2struct.mervine.net/

Anatoliy
28.11.2017
20:09:50

Александр
28.11.2017
20:10:03
как вариант без структуры можно так - var notStruct map[string]interface{}
и передать по ссылке notStruct в анмаршел
но такое не кашерно ?

Oleg
28.11.2017
20:10:41

Anatoliy
28.11.2017
20:10:48
не, от такого у меня спагетти в итоге будет, проект новый, можно сразу делать хорошо

Александр
28.11.2017
20:11:12
ну вот не согласен ? Пишу на чистом, все хорошо. Голову надо включать

Anatoliy
28.11.2017
20:11:39

Александр
28.11.2017
20:12:13

Bohdan
28.11.2017
20:12:28

Александр
28.11.2017
20:12:44

Oleg
28.11.2017
20:13:18

Anatoliy
28.11.2017
20:13:31
так echo вроде не может стандартные хендлеры? или на это пофигу?

Oleg
28.11.2017
20:14:07

Anatoliy
28.11.2017
20:14:45
плюс желательно в совершенстве владеть sql для той субд с которой будет работать ORM, тут у меня точно будет проблема, толкьо хочу попробовать postgres

Александр
28.11.2017
20:15:33
такая ощутимая, за счет всякие рефлексий которые туда накручивают

Google

Oleg
28.11.2017
20:15:59

Anatoliy
28.11.2017
20:16:31

Александр
28.11.2017
20:16:50
попробуйте на стандартном пакете net/http

Anatoliy
28.11.2017
20:17:25
попробую, кстати никто не прикручивает к своим проектам метрики для прометеуса? там уже точно либу придется пользовать

Александр
28.11.2017
20:17:25
хендлеры-структуры должны реализовывать всего 1 интерфейс http.Handle c 1 методом

Kirill
28.11.2017
20:17:26

Александр
28.11.2017
20:17:40
ну правда не на роуте

Anatoliy
28.11.2017
20:18:27

Александр
28.11.2017
20:18:54
раньше пробегало за 30 мс по 1000 итераций, теперь за 3.6 мс
в рамках 1 гоурутины
я коллекцию разбирал рефлексией, хотел орм делать ?

Александр
28.11.2017
20:19:55
но отговорили, сделал просто тупо фабрикой
да "кондово", но зато как быстро

Anatoliy
28.11.2017
20:23:58

Kirill
28.11.2017
20:24:13

Anatoliy
28.11.2017
20:24:57

Александр
28.11.2017
20:25:12

Kirill
28.11.2017
20:25:59

Google

Anatoliy
28.11.2017
20:26:22

Kirill
28.11.2017
20:26:23

Александр
28.11.2017
20:28:56

Kirill
28.11.2017
20:29:07
3.6 СЕКУНДЫ? ?
примерно так, у нас получается в среднем по ~1.2к rps на контейнер, где-то больше, где-то меньше

Anatoliy
28.11.2017
20:30:09
а вообще имеет смысл приложение на go связывать с кодом на c/c++ ?

Kirill
28.11.2017
20:30:17
нет

Anatoliy
28.11.2017
20:31:01
математические операции, включая побитовые на go выполняются со скоростью равной тому же на c/c++ или быстрее/медленнее?

Daniel
28.11.2017
20:31:59
этот вопрос смысла не имеет
медленно выполняются не операции, а загрузка данных из памяти в кеш

Anatoliy
28.11.2017
20:32:50
меня интересует "в общем", так то понятно что смысла не имеет

Admin
ERROR: S client not available

Daniel
28.11.2017
20:33:16
в общем - процессор тот же, и математика та же
у go сильно хуже оптимизатор

Oleg
28.11.2017
20:34:54
https://benchmarksgame.alioth.debian.org/u64q

Александр
28.11.2017
20:36:23
на гоу есть реализация

Anatoliy
28.11.2017
20:36:51
да я уже сообразил как это можно вынести, просто еще один слой микросервисов придется делать

Александр
28.11.2017
20:38:03
https://habrahabr.ru/post/318896/
можете почитать
но это все из серии "странное"

Google

s3rj1k
28.11.2017
20:43:43
Ребята. Кто то сталкивался со странным поведением exec модуля.
Когда в аргументах команды есть одинарные кавычки то она не выполняетя.
Как это победить?

Александр
28.11.2017
20:45:58
экранировать?

s3rj1k
28.11.2017
20:46:18

Daniel
28.11.2017
20:46:22
ну так же не бывает

s3rj1k
28.11.2017
20:46:34

Daniel
28.11.2017
20:46:44
нет
не бывает

s3rj1k
28.11.2017
20:47:09
Например find -regex 'regexp'
Вот такое тупо фейлится

Daniel
28.11.2017
20:47:21
очен хорошо
сколько надо аргументов передать exec.Command()?
и нужны ли на самом деле тут кавычки?
(это наводящие вопросы)

s3rj1k
28.11.2017
20:49:10
Нужны ибо пробелы.
Около 8

Daniel
28.11.2017
20:49:23
что - около 8,
и где тут пробелы?

s3rj1k
28.11.2017
20:49:31
Аргументов

Daniel
28.11.2017
20:49:34
и зачем кавычки?
это все наводящие, опять же вопросы

s3rj1k
28.11.2017
20:50:01
Ну в експрешене же. Там где регекс. Там пробелы внутри могут быть

Anatoliy
28.11.2017
20:50:02
двойные кавычки не сработают вместо одинарных?

Daniel
28.11.2017
20:50:11
коллеги
остановитесь