Вам бесплатный совет, который надо запомнить на всю жизнь: никогда не давайте никому root права. Даже сами не пользуйтесь root учёткой, а создайте себе самому пользователя, который может использовать sudo.
Это как мыть руки перед едой - вопрос гигиены. Да, 999 раз из 1000 ничего не случится, но в самый неподходящий момент подхватите какую-то такую болячку, которая 10 лет жизни заберёт.
Создайте группу, создайте права для этой группы, создайте пользователя для этой группы. Потратьте какое-то время, но обезопасьте себя.
Советы на будущее:
1. Goland часто тупит. Иногда помогает инвалидация кэша. File - Invalidate Caches
2. В связи с текущей ситуацией рекомендую включить вендоринг пакетов (go mod vendor). Таким образом ваши внешние пакеты будут храниться прямо в проекте в директории vendor. Вы можете их закоммитить в git, и тогда вы сможете спокойно собирать ваш проект всегда и везде: и на локалке, и на проде без пляски с VPN и прокси. А VPN вы будете включать только при установке новых пакетов у себя на компе. Больше VPN вам не нужен Дальше завендорите новый пакет, закоммитите его в git, и спокойно работаете.
Anna0802, Это очень правильно. Код пишите только сами. Иначе не научитесь. ИИ просто использовать вместо Гугла.
Совет: когда будете учить CSS, нет ничего лучше, чем изучать чужую работу. Находите что-то прикольное в интернете, и смотрите, как они это сделали. Там просто масса идей, которым вас никто не научит
Anna0802, Охх, удачи вам.
Я раньше думал, что ИИ заменит начинающих программистов. А вот ваш случай дал мне понять, что раньше он заменит плохих преподавателей. Вполне возможно, что он уже лучше)
Anna0802, Поздравляю! Ваш преподаватель плохой.
Понятие "красиво" неприменимо, потому что у всех разные идеалы красоты.
Любой, самый плохонький программист знает, что между людьми идёт нескончаемая война о том, что лучше: табы или пробелы. И такая же война идёт между теми, кто использует разное количество пробелов для отступов. Но самое интересное, что все они правы, потому что у каждого своя "красота".
И единственное, что сдерживает команды разработчиков от бардака - это style guides.
А когда требуешь какую-то "красоту" от неопытного начинающего программиста, это совсем ни в какие ворота. Ведь начинающий не видел много кода в своей жизни, он толком не знает, что такое "красиво".
Хороший преподаватель должен на первых же занятиях рассказать пару баек про оформление кода, про важность того, чтобы все сотрудники использовали единые правила, и должен дать ученикам эти самые правила.
tattami,
В ReplyParameters должен находиться указатель на структуру типа telego.ReplyParameters.
Я обновил основной ответ, дописав код.
Мне просто интересно, а зачем вы выбрали Go, если вы не знаете язык? Неужели на питончике или, прости Господи, на джаваскрипте, нет подобных решений?
Не поленитесь, потратьте пару дней, изучите основы Go, вам же лучше будет. Если вы умеете программировать на каком-то другом языке, то освоить Go можно будет чрезвычайно быстро. Это очень простой язык для того, кто хочет быстро начать делать на нём что-то реально-работающее.
Return Me Void, Дописал в основной ответ, как можно зафризить страницу при помощи дебаггера. Сам попробовать не могу, потому что использую window manager, но идея должна работать.
Return Me Void, А точно ли вы выставили :hover именно тому элементу, на который завязан скрипт? Попробуйте установить hover у разных элементов в том дереве, где по вашему мнению срабатывает скрипт.
ksnk, Поэтому я и привел это просто как пример, а основной упор сделал на гугление. Основная сложность CSS в том, что начинающий иногда просто не знает о существовании того или иного свойства.
Можете вместо диска попробовать Yandex Cloud CDN, связав его с Yandex Object Storage.
В качестве бесплатной плюшки получите более быструю загрузку изображений
100 человек в день - это просто ничто. Даже если все поедут одновременно, этого сервера вам хватит.
Это конечно при условии, что вы напишете серверную часть нормально и на нормальном языке программирования...
Вижу, что вы совсем начинающий. Хотите дам дельный совет?
Прежде, чем изучать Go, изучите C.
Почему? Потому что, изучая C, вы получите фундаментальные знания о том, что на самом деле такое переменные, массивы, указатели и т.д. Эти знания вы получите через страдания, выстреливая себе в ногу на каждом шагу, выходя за границы строк, массивов, попадая в космические дали, занимаясь арифметикой с указателями. Этот простой, но очень опасный язык даст вам ту базу, которой сегодня очень не хватает джаваскриптизёрам с питонистами. После языка C вы поймёте Go за неделю с первой попытки со всеми его указателями, каналами, горутинами и всем остальным на закуску. Вы поймёте, чем он хорош, и будете гораздо меньше стрелять себе в ногу, понимая, что происходит на самом деле при работе с указателями, и насколько в Go это проще и лучше, чем в C
Вот на этом и нужно остановиться.
Git сам синхронизирует структуру файлов, удаляя и добавляя нужные файлы. Если этого не происходит, то это проблема заказчика.
Сообщить заказчику о проблеме, сообщить, что вы с этим ничего сделать не можете, и ждать действий от него.
Вы даже можете взять эту работу на себя, запросив за неё отдельную смету, и просто наняв специалиста на фрилансе. Тогда заказчик должен будет дать вам доступы к системе деплоя.
Если же вы будете что-то выдумывать, изобретать методы обхода текущей ситуации, и в результате что-то там сломаете, то никто вас за это по головке не погладит.