hh
в московской полуайтишной компани
hh
эти две книги, от него вместе видел
Herman
про фп я нашел в списке литературы для магистрантов моего универа
Herman
на предмете функциональное программироавние
Herman
хотя казалось бы
🅞leksiy
Мы уже сделали таймаут и не травим
Tikhon
Народ. Пробую сейчас Goland, до этого на VSCode сидел. Такая проблема возникла - сложность работы с С пакетом. В VSCode после импорта "С" пакета, и дальнейших вызовов функций из него - подсвечивалось какие параметры эти функции в себя принимают. Есть ли такой функционал в Goland ? Очень неудобно, когда не знаешь что Сишная функция в себя принимает. Приходится документацию через интернет смотреть
Tikhon
Может плагины какие-то ?
Tikhon
Ушёл с VSCode потому что там с "С" тоже беда
Tikhon
При вызове любой функции из "С" - пишет что этой функции не существует. После перезапуска приложения эта функция "обнаруживается", и далее уже подсвечиваются подсказки, что она в себя принимает
Tikhon
Также в vscode не работает автодополнение при вызове функций из пакета С
Tikhon
Подскажите пожалуйста, как настроить vscode или goland для адекватной работы с "С" пакетом ?
🅞leksiy
🅞leksiy
Или я неверно пнял, о чем речь
Tikhon
Всё верно, подсветка не работает таким способом
Tikhon
Когда я пытаюсь вызвать функцию из example.h
Tikhon
В goland вообще её нет, в vscode пишет что "такой функции не существует", до перезагрузки vscode
Tikhon
Далее после перезагрузки вызванная функция C.function() уже адекватно подсечивается, и показывает, какие параметры она может в себя принимать
Tikhon
Но далее если обратиться к другой функции из "С" - та же песня
Tikhon
Вроде бы это самый базовый функционал при работе с "С" пакетом - вызов импортированных через "С" функций
🅞leksiy
🅞leksiy
Честно говоря, я обычно делаю обертки для сишных функций, потому с такой проблемой сильно не сталкивался
🅞leksiy
Tikhon
Но вопрос все равно остаётся открытым - плагины для работы с "С" для goland
Tikhon
Чтобы была базовая подсветка синтаксиса, аналогично как в vscode - что функция в себя принимает/возвращает
Tikhon
А то вообще, как будто вслепую пишу. Даже не подсвечивает, если такой функции не существует
Tikhon
https://www.reddit.com/r/vscode/comments/hjphbz/what_is_the_purpose_of_regenerate_cgo_definitions/
🅞leksiy
Я не знаю, если честно)
🅞leksiy
Kirill 🥷🏻
Всем доброго времени суток.
Вопрос такой: реализовал на сайте авторизацию и аутентификацию с помощью jwt-токенов, все работает корректно. Нужно как-то сохранять прогресс каждого пользователя на сайте, конкретно в моем случае пользователь после авторизации может добавлять товары в корзину, в избранное и тд. Так вот, как сделать так, чтобы эти данные сохранялись после выхода у каждого пользователя?
Anonymous
securecookie
Alexander
К айдишнику пользователя привязывать
Anonymous
in gorilla
Kirill 🥷🏻
Спасибо, изучу
Кейтлин
странная ошибка при инициализации этой функции
invalid memory address or nil pointer dereference
Кейтлин
Обычный lib/pq
другие запросы работают
Anonymous
ты же ошибку проверяешь
Anonymous
что там пишет
Кейтлин
ничего не пишет, падает в панику
с ошибкой
invalid memory address or nil pointer dereference
Кейтлин
вручную передаю параметр, все равно падает
Кейтлин
не понимаю
Alexander
а b не нил случайно ли?
Alexander
либо r.store.db, либо b
Alexander
либо r, либо r.store
Кейтлин
не должно быть пусто
Alexander
отладкой посмотри
Кейтлин
Ураа
Кейтлин
Инициализация в интерфейс была не верно произведена
Кейтлин
Alexander
в смысле прошивка? я думал компилятор
Alexander
видимо чтобы на м1 можно было тестить код по tiny go
Alexander
я знаю. там и рантайм вероятно другой
Bagasl
Ооо, огонь вообще, в tinygo поддержка nano и esp8266 появилась. Может когда нибудь раскопаю свои запасы микроконтроллеров
Bagasl
А чо, голые AVR камни не поддерживаются?
Bagasl
Какая впринципе разница, на платформе Ардуино он стоит или отдельно
Ivan
/banof
Ivan
/help@banofbot
Bagasl
@banofbot
Emil
Бот теперь работает? Счастье
Bagasl
А может написать бота который впринципе при виде китайского языка кикает юзера?)
Emil
А где хостить, не хероку?
Bagasl
Репу завести, будем по очереди хостить)
Emil
А админ тут теперь обитает? А то боту админка нужна будет
Emil
Меня кстати на стажировку взяли)
Делюсь новостями
Bagasl
Herman
Emil
Herman
🙁
Herman
Herman
слайс просто слишком сложно
Emil
Там был вопрос, как поддерживать конкурентный доступ к памяти базы с разных приложений (не точная формулировка), я назвал транзакции и селект фор апдейт, больше ничего в голову не пришло, не знаете, что еще подходит?
Спрашивали про изоляцию базы, про каналы, мапу, синхронизация, по тестовому заданию, паттерны проектирования,солид, как работают горутины (из того, что помню)
Alexander
Там был вопрос, как поддерживать конкурентный доступ к памяти базы с разных приложений (не точная формулировка), я назвал транзакции и селект фор апдейт, больше ничего в голову не пришло, не знаете, что еще подходит?
Спрашивали про изоляцию базы, про каналы, мапу, синхронизация, по тестовому заданию, паттерны проектирования,солид, как работают горутины (из того, что помню)
в смысле как при конкурентном доступе избегать гонки за данными в широком смысле?
Alexander
можно если у тебя n воркеров, то разбить данные с такими-то айдишниками на один, с такими-то на другой
Alexander
Там был вопрос, как поддерживать конкурентный доступ к памяти базы с разных приложений (не точная формулировка), я назвал транзакции и селект фор апдейт, больше ничего в голову не пришло, не знаете, что еще подходит?
Спрашивали про изоляцию базы, про каналы, мапу, синхронизация, по тестовому заданию, паттерны проектирования,солид, как работают горутины (из того, что помню)
это же на стажера?
Emil
Да
Emil