hh
в московской полуайтишной компани
hh
эти две книги, от него вместе видел
Herman
про фп я нашел в списке литературы для магистрантов моего универа
Herman
на предмете функциональное программироавние
Herman
хотя казалось бы
🅞leksiy
Мы уже сделали таймаут и не травим
Tikhon
Народ. Пробую сейчас Goland, до этого на VSCode сидел. Такая проблема возникла - сложность работы с С пакетом. В VSCode после импорта "С" пакета, и дальнейших вызовов функций из него - подсвечивалось какие параметры эти функции в себя принимают. Есть ли такой функционал в Goland ? Очень неудобно, когда не знаешь что Сишная функция в себя принимает. Приходится документацию через интернет смотреть
Tikhon
Может плагины какие-то ?
Tikhon
Ушёл с VSCode потому что там с "С" тоже беда
Tikhon
При вызове любой функции из "С" - пишет что этой функции не существует. После перезапуска приложения эта функция "обнаруживается", и далее уже подсвечиваются подсказки, что она в себя принимает
Tikhon
Также в vscode не работает автодополнение при вызове функций из пакета С
Tikhon
Подскажите пожалуйста, как настроить vscode или goland для адекватной работы с "С" пакетом ?
🅞leksiy
Или я неверно пнял, о чем речь
Tikhon
Всё верно, подсветка не работает таким способом
Tikhon
Когда я пытаюсь вызвать функцию из example.h
Tikhon
В goland вообще её нет, в vscode пишет что "такой функции не существует", до перезагрузки vscode
Tikhon
Далее после перезагрузки вызванная функция C.function() уже адекватно подсечивается, и показывает, какие параметры она может в себя принимать
Tikhon
Но далее если обратиться к другой функции из "С" - та же песня
Tikhon
Вроде бы это самый базовый функционал при работе с "С" пакетом - вызов импортированных через "С" функций
🅞leksiy
Честно говоря, я обычно делаю обертки для сишных функций, потому с такой проблемой сильно не сталкивался
🅞leksiy
Tikhon
Не для этого кнопка regenerate cgo definitions?
Да, похоже что именно она для этого и создана... Спасибо
Tikhon
Но вопрос все равно остаётся открытым - плагины для работы с "С" для goland
Tikhon
Чтобы была базовая подсветка синтаксиса, аналогично как в vscode - что функция в себя принимает/возвращает
Tikhon
А то вообще, как будто вслепую пишу. Даже не подсвечивает, если такой функции не существует
Tikhon
https://www.reddit.com/r/vscode/comments/hjphbz/what_is_the_purpose_of_regenerate_cgo_definitions/
🅞leksiy
Я не знаю, если честно)
🅞leksiy
Но вопрос все равно остаётся открытым - плагины для работы с "С" для goland
С goland я не смог подружиться, к сожалению, потому не подскажу
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
🙁
Herman
Herman
слайс просто слишком сложно
Bagasl
Про мапу)
А чо спрашивали?
Emil
Там был вопрос, как поддерживать конкурентный доступ к памяти базы с разных приложений (не точная формулировка), я назвал транзакции и селект фор апдейт, больше ничего в голову не пришло, не знаете, что еще подходит? Спрашивали про изоляцию базы, про каналы, мапу, синхронизация, по тестовому заданию, паттерны проектирования,солид, как работают горутины (из того, что помню)
Emil
в смысле как при конкурентном доступе избегать гонки за данными в широком смысле?
Да, я сначала думал, что речь о гонках внутри кода самого, стал рассказывать про мьютексы, а не то оказалось
Alexander
можно если у тебя n воркеров, то разбить данные с такими-то айдишниками на один, с такими-то на другой
Emil
Да