Aleksandr
https://github.com/zelenin/grabot/blob/master/client/client.go#L30
Aleksandr
соответственно, справделиво, что срань в stderr - это ошибка разработчика либы
Slava
ребята, у вас какие-то проблемы с дефекацией?
aadz
Привет, Слава! Не ругайся, мы - хорошие :)
Sergey
Как лучше реализовать проверку прав пользователя на выполнение каких либо действий? У меня на сервере при логине каждому пользователю выдается токен сессии. Нашел либу github.com/kildevaeld/go-acl, но незнаю использовтаь ее или нет. Может кто-то посоветует что-то из своего опыта.
kås
Помимо прав это и масштабируется лучше чем с сессии
Alexey
https://developer.okta.com/blog/2017/08/17/why-jwts-suck-as-session-tokens
Artem
https://news.ycombinator.com/item?id=17877332
Daniel
https://developer.okta.com/blog/2017/08/17/why-jwts-suck-as-session-tokens
Чет не впечатлило. "Все равно вы полезете в базу". А вот не полезу!..
Alexey
Ну не лезь :)
Dorian
Яб тож не полез
Dorian
Вот ради принципа
Savely
То что сейчас JWT юзают где попало не проблема JWT
DMITRY
а как его правильно юзать?
Savely
а как его правильно юзать?
Юзать короткоживущие токены (из-за невозможности отзыва) и совмещать stateful/stateless, вынося туда нужные данные типа user_id
Anonymous
Хлопцы
Anonymous
А какой лимит на количество элементов в слайсе?
Savely
Savely
В некоторых случаях это позволяет значительно снизить нагрузку
DMITRY
если токены храняться в кеше то получается особо толку от JWT нету
Savely
если токены храняться в кеше то получается особо толку от JWT нету
Зачем хранить их в кэше, если ты присылая JWT можешь сразу забрать оттуда к примеру user_id и сделать нужный запрос
Savely
Вот именно, что есть дофига кейсов, когда JWT не нужен, но люди его суют где попало, потому что модно
Subbotin
А какой лимит на количество элементов в слайсе?
это асбстрактный вопрос или практический? практически - не ограничено.
DMITRY
а реализовывал ли кто-нибудь бекенд на websocket? там поидеи авторизацию достаточно проверять один раз
Savely
А какой лимит на количество элементов в слайсе?
9223372036854775807 в теории, насколько я знаю
Savely
(int64 другими словами)
Anonymous
Ну типа оперативки 102 гига, но чёт траблы что не записываться всё (аппендом)
Anonymous
Походу придется переписать и пожертвовать скоростью
Anonymous
Там типа меп слайсов
Savely
(int64 другими словами)
https://stackoverflow.com/questions/27647737/maximum-length-of-a-slice-in-go
Savely
вот тут это пруфают
Savely
Зависит от битности системы
Michael
Зависит от битности системы
Надо чтобы работала функция len
Savely
Надо чтобы работала функция len
Так это на make проверялось, оно алокейтит
Kirill
Такой лимит
Savely
Можно и достигнуть :)
Kirill
Он вполне достаточен, а если что можно и слайс слайсов навернуть
Savely
Он вполне достаточен, а если что можно и слайс слайсов навернуть
Решение всегда можно найти, другое дело, что оно небесплатным будет
Kirill
Пфф
Michael
Позволяй башка трудиться перед писаниной кода
Kirill
Даже разные операторы стоят по-разному
Kirill
Смотрите
Kirill
Есть < и более быстрый <=
Kirill
Разница почти в 1.5 раза
Kirill
У нас ничего нет бесплатного
Kirill
С этим пора смириться
Daniel
Есть < и более быстрый <=
коллега, но пофиг же реально!
Kirill
коллега, но пофиг же реально!
Дык а я о чём? Надо алгоритмически адекватно делать, а задротствовать оставить другим людям 😄
Anonymous
Рили?
Anonymous
Есть < и более быстрый <=
Anonymous
Разница почти в 1.5 раза
Anonymous
<= быстрее < в полтора раза?
Roman
А какой лимит на количество элементов в слайсе?
А самому посмотреть в reflect.SliceHeader ?
.
А как это замерить то?
.
Там наверняка разница настолько минимальна, что в бенчах ее не заметить
.
Минимальна - это сколько в ns?
Такая, что вы и не определите
.
У вас каждый запуск бенча в любом случае будет выдавать разный результат в наносекундах, хоть на 3-5 единиц
.
Из за внешних факторов
.
Как работа других процессов ОС, например
Daniel
можно просто глянуть на код ассемблерный, и все станет ясно
Daniel
но смысла упарываться нет никакого (даже тебе, pragus :) )
Willy
Парни, как именно вам "Го на практике" ?
Chebyrash
Willy
На практике нету генериков
А они есть в го разве?
aadz
"Го на практике" - это книга
aadz
Парни, как именно вам "Го на практике" ?
Нормально, но более половины, думаю, быстро устареет. Язык-то меняется потихоньку, а не стоит на месте годами, как Perl5
A
А в pdf на русском Го на практике полная уже есть?!
Заур
Заур
А не