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