@gogolang

Страница 1339 из 1630
Александр
01.09.2018
21:36:31
вы опять пиратские книги линкуете?

Alan
01.09.2018
21:39:38
вы опять пиратские книги линкуете?
Книги то как раз не пиратские. А ресурс - да. Линк на заблокированный ресурс в заблокированном чате!

Kirill
01.09.2018
21:40:19
Это где чат заблокирован?

Александр
01.09.2018
21:40:27
в рф

Google
Александр
01.09.2018
21:40:33
вместе с телегой

Kirill
01.09.2018
21:40:39
Вооот

Телега заболочена

Alan
01.09.2018
21:40:48
Имел в виду мессенджер

Kirill
01.09.2018
21:40:58
А чат, благо, пока нет

Александр
01.09.2018
22:03:59
я вот все думаю на будущее

неужели никто ничего не придумал с логированием

когда у тебя 100500 пакетов и все "срут" в консоль

там и реакции определенные события конечно бы надо и фильтры на лог

Roman
01.09.2018
22:05:34
когда у тебя 100500 пакетов и все "срут" в консоль
мне кажется это не проблема Go, это проблема любого языка... ну или по крайней мере стандартной библиотеки, если она срёт

это решается только один образом: срёшь в issue section о том что код срёт в консоль))

Александр
01.09.2018
22:06:53
ну блэт

даже общего интерфейса нету для логов

Google
Roman
01.09.2018
22:07:55
неужели никто ничего не придумал с логированием
ну мы придумали.. в webwire можно custom logger указать по желанию, чтоб в консоль не срала.. это от вендора пакета зависит

Александр
01.09.2018
22:08:10
еще и сторонние библиотеки переодически "принтуют"

причем у каждой свой формат логов и это пипец

админы просят типо "дайте нам единый формат логов"

туда тесты подвешены и мониторинг частично же

Roman
01.09.2018
22:10:37
причем у каждой свой формат логов и это пипец
на то имеется пакет "log" и его стоит поддерживать вендору библиотеки

а если они просто срут в консоль то пора штурмовать их issue section жалобами

Александр
01.09.2018
22:12:01
а толку то от лога?

Roman
01.09.2018
22:12:13
Александр
01.09.2018
22:12:18
даже если с помощью его фигачат, один хрен этот текст

например у нас требования - все логи в json

прямо с параметрами

Александр
01.09.2018
22:13:35
ну теоретически логи могут быть хоть в XML

поэтому у меня генериться не текст, а структура которая серилизуется

хрен его знает что завтра захотят

Roman
01.09.2018
22:14:28
ну не знаю, не знаю

Александр
01.09.2018
22:25:56
https://habr.com/post/347094/

там интересный подход с пакетами

вместо дерганья из main мы в каждом пакете добавляем init()

Google
Александр
01.09.2018
22:27:14
там образом можно удачно "спихнуть" пакет аля "вебсервер"

а то он мешается постоянно в main

Aleksandr
01.09.2018
23:09:53
а толку то от лога?
logger - это интерфейс. Вместо того, чтобы пакет срал в stderr стандартным логгером, он должен срать чрез интерфейс logger, реализацию которого ты ему подсунешь. Будто то стандартный логгер или твой jsonlogger

https://github.com/zelenin/grabot/blob/master/client/client.go#L30

соответственно, справделиво, что срань в stderr - это ошибка разработчика либы

Slava
02.09.2018
01:54:30
ребята, у вас какие-то проблемы с дефекацией?

Alexander
02.09.2018
01:56:03
Привет, Слава! Не ругайся, мы - хорошие :)

Sergey
02.09.2018
07:43:39
Как лучше реализовать проверку прав пользователя на выполнение каких либо действий? У меня на сервере при логине каждому пользователю выдается токен сессии. Нашел либу github.com/kildevaeld/go-acl, но незнаю использовтаь ее или нет. Может кто-то посоветует что-то из своего опыта.

Alexey
02.09.2018
08:12:58
https://developer.okta.com/blog/2017/08/17/why-jwts-suck-as-session-tokens

Artem
02.09.2018
08:18:19
https://news.ycombinator.com/item?id=17877332

Daniel
02.09.2018
09:31:27
https://developer.okta.com/blog/2017/08/17/why-jwts-suck-as-session-tokens
Чет не впечатлило. "Все равно вы полезете в базу". А вот не полезу!..

Alexey
02.09.2018
09:32:35
Ну не лезь :)

Dorian
02.09.2018
09:33:22
Яб тож не полез

Вот ради принципа

Savely
02.09.2018
10:35:42
То что сейчас JWT юзают где попало не проблема JWT

DMITRY
02.09.2018
10:36:23
а как его правильно юзать?

Savely
02.09.2018
10:42:12
а как его правильно юзать?
Юзать короткоживущие токены (из-за невозможности отзыва) и совмещать stateful/stateless, вынося туда нужные данные типа user_id

Paradise
02.09.2018
10:47:28
Хлопцы

Google
Paradise
02.09.2018
10:47:42
А какой лимит на количество элементов в слайсе?

Admin
ERROR: S client not available

Savely
02.09.2018
10:48:07
В некоторых случаях это позволяет значительно снизить нагрузку

DMITRY
02.09.2018
10:50:32
если токены храняться в кеше то получается особо толку от JWT нету

Savely
02.09.2018
10:51:22
если токены храняться в кеше то получается особо толку от JWT нету
Зачем хранить их в кэше, если ты присылая JWT можешь сразу забрать оттуда к примеру user_id и сделать нужный запрос

Вот именно, что есть дофига кейсов, когда JWT не нужен, но люди его суют где попало, потому что модно

Subbotin
02.09.2018
10:53:27
А какой лимит на количество элементов в слайсе?
это асбстрактный вопрос или практический? практически - не ограничено.

DMITRY
02.09.2018
10:53:34
а реализовывал ли кто-нибудь бекенд на websocket? там поидеи авторизацию достаточно проверять один раз

Savely
02.09.2018
10:53:35
А какой лимит на количество элементов в слайсе?
9223372036854775807 в теории, насколько я знаю

(int64 другими словами)

Paradise
02.09.2018
10:54:02
Ну типа оперативки 102 гига, но чёт траблы что не записываться всё (аппендом)

Походу придется переписать и пожертвовать скоростью

Там типа меп слайсов

Savely
02.09.2018
10:56:52
(int64 другими словами)
https://stackoverflow.com/questions/27647737/maximum-length-of-a-slice-in-go

вот тут это пруфают

Зависит от битности системы

Michael
02.09.2018
11:07:00
Зависит от битности системы
Надо чтобы работала функция len

Savely
02.09.2018
11:07:53
Надо чтобы работала функция len
Так это на make проверялось, оно алокейтит

Google
Kirill
02.09.2018
11:08:16
Savely
02.09.2018
11:10:08
Kirill
02.09.2018
11:10:32
Такой лимит

Savely
02.09.2018
11:10:54
Можно и достигнуть :)

Kirill
02.09.2018
11:11:08
Он вполне достаточен, а если что можно и слайс слайсов навернуть

Savely
02.09.2018
11:11:41
Он вполне достаточен, а если что можно и слайс слайсов навернуть
Решение всегда можно найти, другое дело, что оно небесплатным будет

Kirill
02.09.2018
11:11:59
Пфф

Michael
02.09.2018
11:12:16
Позволяй башка трудиться перед писаниной кода

Kirill
02.09.2018
11:12:20
Даже разные операторы стоят по-разному

Смотрите

Страница 1339 из 1630