Тимофей
с докером
Тимофей
щас закину
Тимофей
https://github.com/Timasha/telegram-ban-bot
Тимофей
я добавил вроде много иероглифов
Тимофей
где же он нужен
Тимофей
Bagasl
https://stackoverflow.com/questions/1366068/whats-the-complete-range-for-chinese-characters-in-unicode
Herman
то есть если кто-то напишет китайский символ
Herman
то это отработает
Vladislav
Тимофей
Тимофей
но я думаю, если чел будет писать, то там какой-то из этих будет
Тимофей
если по диапазону, то наверное долго + я не знаю, как это засунуть в функцию ContainsAny
🅞leksiy
Тимофей
Тимофей
хотя
Тимофей
хотя, ContainsAny тоже по каждому символу проходится
Bagasl
Тимофей
Bagasl
Тимофей
Просто строками?
🅞leksiy
Тимофей
Тимофей
Я уже понял
🅞leksiy
А
Тимофей
Самый лучший способ, это через диапазоны
Тимофей
Завтра сделаю
🅞leksiy
Vitaly
Зачем вообще переходить с vs code
SapDragon
1) На моей машине ryzen 5 1600 + 24 ram - никаких просадок не было, установлено пару крупных плагинов, и сам проект по величине средний.
2) Я даже не представляю как может быть удобно писать код на golang под vs code, я думаю если вы попробуете перейти это явно будет намного удобнее)
3) Плагинов много, окна вроде можно перемещать ( не пробовал )
Anonymous
первый раз слышу о такой машине. что за иномарка?.
SapDragon
NCR
Ты не скроешься от слуг монолита
🅞leksiy
Alexander
NCR
После jetbrains все остальное становится невыносимо тупым
Сложно рассказать все причины да и не хочется вступать в бесполезные дискуссии, потому что все останутся при своих позициях
🅞leksiy
Речь же о golang шла
🅞leksiy
Но это уже хоть что-то)
Null
Что делает make в Golang?
Функция make() в основном используется для создания массива определенной длины или slice в Golang. Часто используют также для создания тип channel(канал) определенного типа в Golang
@golangtests
Maks
Так а что делает то так и не написал. Она выделяет определенный объем памяти под данные, что бы заново не релоцировать место и не копировать массив. Вроде так.
Anonymous
так они же блокируются когда буфер переполнен
🅞leksiy
🅞leksiy
Думаю это слишком сложно, не для подписчиков этого канала
🅞leksiy
думаю, он имеет в виду кейс, когда слайс заполняется в цикле, чтобы в процессе несколько раз не пересоздавался массив при достижении capacity. При этом данные переносятся в новое место
🅞leksiy
Никогда не задавался этим вопросом. Решил сейчас поставить один из плагинов кубера под vs. Их там около полусотни, как оказалось. Вроде не плохо работает, честно говоря, ставить goland, чтобы сравнить функционал, не сильно хочется. Может под vs и похуже
🅞leksiy
🅞leksiy
Только один минус, потом на собесе в гугл все это ставить, чтобы в под зайти
Anonymous
оп оп два бота мешают работать друг другу
🅞leksiy
Думаю, что основная задача может быть не в том, чтобы в под зайти, но шанс есть, что понадобится что-то из консоли сделать, а то любимой ide-шки под рукой нет)
Bagasl
Bagasl
если у тебя не уровень джуна - go tour, effective go, go101 (но там уже оч подробно идет)
Anonymous
это..
Anonymous
как бы сказать....
Anonymous
потом придется платить за курсы
Bagasl
миддл, чуть меньше года. под микроконтроллеры пишу, но для себя
Bagasl
хотя один раз на заказ делал штуку
Bagasl
потому что я с си начинал
Bagasl
а го - как удобная сишка
Ivan Kalinin
Объясните кто-нибудь пожалуйста, почему файл storage не видит package auth и не хочет импортировать структуру из model.go? Unresolved type 'auth'
Alexander
Maxim
Alexander
Alexander
cortez особенности работы с папкой internal https://go.dev/doc/go1.4#internalpackages
Ivan Kalinin
Ivan Kalinin
Как я понял, нельзя импортировать только из internal? + К тому же перенес модель на самый верхний уровень(в корень) и handler все равно его не видит.
Ivan Kalinin
Alexander
а потом красиво импортировать через require, но думаю лучше пока не использовать internal
Ivan Kalinin
Alexander
Хорошо
Alexander
избавься от internal
Ivan Kalinin
Ivan Kalinin
Ivan Kalinin
Опечатку исправил, погоды не меняет
Ivan Kalinin
да