Нұртілеу
как можно реализовать 404 на странице использовал mux
xarakiri
у роутера есть
Нұртілеу
я новичок можете чуть более подробнее
Alexey
https://github.com/go101/go101/releases
Эт просто 101, она бесплатная, остальные все платные (generics,optimizations, tips)
Alexander
https://www.geeksforgeeks.org/how-to-remove-duplicate-values-from-slice-in-golang/
а если хотим быстро на таких маленьких слайсах?))
Alexander
вообще, не выгоднее на таких маленьких слайсах что-нибудь вроде алгоритма, где мы сдвигаем все уникальных моменты в начало и обрубаем len?
🕷
а если хотим быстро на таких маленьких слайсах?))
То я думаю и эту задачу можно погуглить. она очень популярна, я скинул первую ссылку которую нашел секунд за 10
Grigory
https://www.geeksforgeeks.org/how-to-remove-duplicate-values-from-slice-in-golang/
почему в таких туторах никто не рассказывает про list = intSlice[:0]
Alexander
целую мапу создавать
Alexander
но я требую пояснения за мапу со значениями пустая структура. как вообще этот зверь будет работать?
Alexander
и неужели ни байтика не дадут
Valeriy
у вас что мапы на списках
Линейное - это когда перебор, если много коллизий, то будет перебор. Вроде
Alexander
а как ты уникальность проверишь?
перебором. на таких размерах n! будет быстро
Alexander
весь слайс в кэш влезет спокойно
Aleksandr
сразу в этот же слайс можно записывать
Valeriy
вообще, не выгоднее на таких маленьких слайсах что-нибудь вроде алгоритма, где мы сдвигаем все уникальных моменты в начало и обрубаем len?
Ну мапа, где map[int]struct{} будет занимать одно машинное слово, так как инт - одно машинное слово, а пустая структура - 0. Я это имел ввиду.
Grigory
ну там не совсем так, но в целом пустая структура занимает 0, так что в целом это будет сет с минимальным оверхедом
Aleksandr
https://go.dev/play/p/KDekIHHuArN
Илья
https://go.dev/play/p/KDekIHHuArN
range копирует слайс
Илья
не оптимизированно
Valeriy
ну там не совсем так, но в целом пустая структура занимает 0, так что в целом это будет сет с минимальным оверхедом
Да, я чуть криво написал. Я имел ввиду запись одна в мапе, так то понятно что в мапе около 7 полей, которые занимают разное количество памяти
Булат
Мужчины - красавчики, помогите пожалуйста. Какую бд сейчас можно бесплатно прикрутить?
Булат
От души <3
Igor
а что PostgreSQL, MySQL, MongoDB и т.д. стали платными?
Ron Mount
а что PostgreSQL, MySQL, MongoDB и т.д. стали платными?
да, оплата на мой киви кошелёк
Igor
дорогой ты наш человек...)))
Alexander
а что PostgreSQL, MySQL, MongoDB и т.д. стали платными?
Ну видимо чтобы ресурсов не потребляли
Null
🌏Исправить код и спасти жизни, решив задачку от VK Манекены совершили восстание! И все из-за ошибок в коде, который лежит в основе нашего мира. Их допустил Создатель. Но в ваших силах исправить их и предотвратить конец света. По ссылке ниже вас ждут три задачи на языках Python, Java, Go. Каждая из них разбита на блоки по грейдам: джун, мидл, синьор. Решите тест, найдите все правильные варианты и спасите мир. Код: https://vc.ru/special/godcode @Golang_google
Evgeny
найдите, мля, три ошибки. в коде, который всю бизнес-логику крутит в конструкторе >.<
Evgeny
всё враньё, в конце оффер не дают
Evgeny
я уж подумал, щаз бакс упадет до 30, сторгуемся на 500к нового золотого рубля, и заживем
Evgeny
а они дают ссылки на вакансии без вилок :\
Evgeny
а он уже вышел?
золотой рубль?)
Alexandr🇷🇺
Илья
Чего? Это ещё почему?
возможно из-за итерации по бакетам
Alexander
Чего? Это ещё почему?
Там интересности с организацией данных и поиске
Alexandr🇷🇺
возможно из-за итерации по бакетам
Так туда же только уникальные числа кладём по условию задачи
Alexandr🇷🇺
возможно из-за итерации по бакетам
Ну или мне надо ещё повспоминать.... "мапа в Go unordered"©
Alexandr🇷🇺
хэш коллизии путин отменил? )
Нет, он ввел закон об эвакуации
Nikita
расскажите плиз, как правильно будет сделать: У меня есть проект, который я пилил локально. На нем все импорты - локальные. Аля «название проекта/папка/пакет». Если я залью его на гитхаб, то у человека который сделает клонирование? все будет работать? или надо как-то руками заменить импорты с локального на «github/nickname/project»?
Nikita
go.mod есть?
да, делал go mod init и он автоматом подставил локальное название пакета
Grigory
Блин, странно конечно про модули до сих пор уточнять, им же года три уже наверно
Илья
"совершили восстание" — это робот пишет?
И восстали машины из пепла ядерного огня, и пошла война на уничтожения человечества. И шла она десятилетия, но последнее сражение состоится не в будущем, оно состоится здесь, в наше время, на сайте задачек от VK
Grigory
а go.work в монорепах юзают?
У нас не так шустро на 1.18 переходят
Grigory
Да и монореп не припомню
Grigory
Надо у убера спрашивать
Grigory
а go.work в монорепах юзают?
Чета бегло глянул и не понял прикола вообще этой темы Тянет все зависимости Разные версии одной либы в разных модулях не даёт использовать Беды с replace
🅞leksiy
Чета бегло глянул и не понял прикола вообще этой темы Тянет все зависимости Разные версии одной либы в разных модулях не даёт использовать Беды с replace
Когда юзаешь сабпакеты в репе основного проекта, очень помогает, так-как нет необходимости их пушить и обновлять версии, прежде чем использовать эти изменения в другом коде. Особенно если их много
David
Добрый день. Посоветуйте, пожалуйста, ORM для гошки
David
gorm?
Nikita
Добрый день. Посоветуйте, пожалуйста, ORM для гошки
gorm, но часто слышу, что использовать orm - не канон в Go. Почему? Так и не понял.
David
понял, спасибо
Alexander
gorm, но часто слышу, что использовать orm - не канон в Go. Почему? Так и не понял.
ну ты типа пишешь на быстром языке эффективный код, а тут не до конца понятное построение запросов и дополнительная рефлексия
Alexander
ну кстати, по факту я помню какую-то придирку давно видел, что горм лишние поля апдейтил. не знаю автор не разобрался до конца или горм виноват, или виноват, но уже устарело\
Ron Mount
выглядит аккуратнее
Ron Mount
особенно когда у тебя не просто структура с примитивными полями, а структура в структуре в структуре
Alexander
скорее всего автор привык так делать из другого языка
Ron Mount