Melbourne Channel
no way
ok. i admit it, my laptop is very slow. so how to make it compile faster without getting new hardware? is there some cache tweak setting or something? use multicore? optimization = O3? i am not even using ldflags = "-w -s" <- nothing here
der ðiβüśüɾę
Илья
Inside docker?
Илья
Do you use Windows?
Melbourne Channel
yes inside docker. linux
Melbourne Channel
i wont do my dev stuff outside docker. i think... it's not smart. can do rm -rf * when i drunk :D
Илья
yes inside docker. linux
Golang always builds slower in docker than local machine. You can divide your commands by layers (download packages -> build -> ready binary) to cache them
Артем
Господа, такой вопрос. Аутентификация с помощью сессий, пишем инфу о человеке в бд. У куки есть лайфтайм, если человек например не заходил долго, как можно правильно чистить базу от устаревших записей?
Артем
Можно хранить данные в базах с ttl (тот же редис) или запускать переодически очистку старых сессий
О, про ttl не знал, спасибо. Просто если какой нибудь человек прост куку скопирует он ж может их прикрепить по сути куда нибудь и будет все работать
mkdr
как как должна выглядеть структура, чтоб потом можно было обратиться(response.data[i].name) к списку для перебора
mkdr
mkdr
Илья
Сделай поля переменных с большой буквы Data []list_response
Илья
https://mholt.github.io/json-to-go/ Вообще можешь такой сайт использовать (если юзаешь Goland, то это встроенно)
Артем
Прикрепить в плане у тебя украсть?
не,в плане просто я например свою скопирую, из браузера удалится у меня останется и буду ее через постман кидать в апишку
mkdr
Сделай поля переменных с большой буквы Data []list_response
ну работает и без этого. Это как как вежливый жест?
Илья
ну работает и без этого. Это как как вежливый жест?
ну и сделай list_response слайсом, не увидел
Илья
Очередной "тупой" вопрос: как правильно в винде прописывать пути к файлам/каталогам? Слышал я краем глаза, что вроде надо так "C:\\Users\\somrfile" или как?
mkdr
сделал, я пробовал я зачем-то map[] пробовал и тд))) Так в итоге в чем смысл делать поля переменных с большой буквы?
Илья
Потому что это не жс/питон и поля с маленькой приватные
Илья
Поэтому пакет жсон не может их даже увидеть
Илья
В гошке инкапсуляция это изменение заглавной буквы Data string - публичное поле, можно увидеть из других пакетов data string - только в рамках пакета
Юрий
ну когда мы обозначаем структуру как ресивер
Илья
Ну, с другой стороны тоже верно
Илья
Если там сокрытие полей, то в вашем варианте это сокрытие функций?
Юрий
Так инкапсуляция же это не только про сокрытие. Это объединение методов и полей класса
Юрий
в данном случае структуры
Юрий
так что, друг мой, инкапсуляция есть даже в сях)
Илья
так что, друг мой, инкапсуляция есть даже в сях)
а я и не говорил, что си это не ооп язык
Илья
😺
Юрий
да не) я прост к слову
Илья
как же обманчиво...
Юрий
так там нечего учить по факту
Илья
проверил весь код на переполнение буферов?
Илья
segmentation делает fault fault
https://youtu.be/oTEiQx88B2U
Emin Zalaev
https://youtu.be/oTEiQx88B2U
malloc calloc realloc мои братья
Илья
Akim
https://mholt.github.io/json-to-go/ Вообще можешь такой сайт использовать (если юзаешь Goland, то это встроенно)
Конечно чтобы юзать фичи для интеншн и годогенерации надо во всех них разобраться, работают они не всегда очевидно кажется
Emin Zalaev
Ну че плюсовики что вы скажете на это?
Emin Zalaev
мы вам перезвоним
В смысле? я на мидла собеседовался
Илья
Ну тут самая простая кодогенерация, вроде без ошибок должно
Я сам недавно начал использовать //go:generate, потому что до этого генерил только grpc или сваггер с терминала
Emin Zalaev
what is this?
Это я корешу диктовал на экзамене через наушник , что услышал то и он написал
Emin Zalaev
Но экзамен сдал на 3
Sanity = nil
АЪЪАЪАЪАЪАЪХАХАХАХА
Emin Zalaev
Я ему сказал добавь в конце ретурн 0
Emin Zalaev
Ну он и добавил)))
Sanity = nil
у меня тоже такой есть который функцию вызывает без скобочек
Sanity = nil
скидывает мне говнокод на 200 строк и спрашвиает что не так(без линтера молодой)
Sanity = nil
хтмлист
Sanity = nil
🤩
Akim
Ну тут самая простая кодогенерация, вроде без ошибок должно
Касательно json чтобы из него сделать тип надо: Скопировать его в буфер Куда то вставить И тебе предложат из него сделать тип вместо вставки При этом в начале линий (многострочный json) не должно быть комментов "//" Если json лежит в коде в комментах, то как бы не тыкал, он не даст интешн чтобы сделать из него типы)
Илья
если мы про Goland
Sanity = nil
а если в нвиме?
Akim
если мы про Goland
Да, про него
Sanity = nil
malloc calloc realloc мои братья
а слабо вектор юзать и мозг не ебать?