concurrency-primer.pdf
1.3 MB
🤩 Минимальный набор знаний о concurrency, который нужен каждому разработчику
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
Roadmap, в котором объясняются шаги, с которыми вы сможете освоить Go и стать разработчиком. Этот репозитория создан в качестве полезного гайда для всех, кто задается вопросом: "Чему я должен научиться дальше как разработчик Go?"
Roadmap
@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
Репозиторий для решения упражнений и заметок из книги "Язык программирования Go | Керниган Брайан, Донован Алан А. А." Repository for solving exercises and notes from "Kernighan, Donovan: The Go Programming Language" GOPL.
Книга
Please open Telegram to view this post
VIEW IN TELEGRAM
echo "# название" >> README.md
- создание файла README.mdgit init
- инициализация репозиторияgit add README.md
- добавления файла README.md в проектgit commit -m "first commit"
- получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git
- команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master
- кзменения отправляются на удаленный серверgit log --oneline
- посмотреть все коммиты.git checkout .
- восстановить все.git checkout "код коммита"
- вернуть до состояния этого коммита.git checkout master
- вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
```shell
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
```
git add text.txt
- Добавить файл в репозиторийgit rm text.txt
- Удалить файлgit status
- Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description"
- Сделать коммитgit push origin
- Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master
- Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD
- Запушить текущую ветку, не вводя целиком ее названиеgit pull origin
- Замерджить все ветки с удаленного репозиторияgit pull origin master
- Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD
- Накатить текущую ветку, не вводя ее длинное имяgit fetch origin
- Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master
- Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch
- Начать работать с веткой some_branch (уже существующей)git branch some_branch
- Создать новый бранч (ответвится от текущего)git checkout some_branch
- Переключиться на другую ветку (из тех, с которыми уже работаем)git branch
# звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something
- Просмотреть все существующие ветвиgit merge some_branch
- Замерджить some_branch в текущую веткуgit branch -d some_branch
- Удалить бранч (после мерджа)git branch -D some_branch
- Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Изменения, сделанные в заданном коммитеgit push origin :branch-name
- Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f
- Залить на сервер измененные коммитыgit clean -f
- Удаление untracked files⚡️ Сохраняй, пригодится
#git #github #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golang
This media is not supported in your browser
VIEW IN TELEGRAM
Красивая интерактивная шпаргалка для горячих клавиш и полезных команд в терминале
#golang #terminal
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Build Your Own Database in Go From Scratch - From B+tree to SQL in 3000 lines (2024)
📌 Книга
@Golang_google
📌 Книга
@Golang_google
Защищаем_учетную_запись_локального_администратора.pdf
419.1 KB
Защищаем учетную запись локального администратора
📚 Заметки о веб-разработке на Go от Julia Evans — отличный ресурс для тех, кто хочет углубить свои знания в этой области. Эти заметки основаны на реальном опыте автора, что делает их особенно ценными.
Если ваша работа связана с веб-разработкой и языком программирования Go, то эти заметки могут стать полезным дополнением к вашим текущим знаниям.
💼 Читать
Если ваша работа связана с веб-разработкой и языком программирования Go, то эти заметки могут стать полезным дополнением к вашим текущим знаниям.
💼 Читать
⚡️ Курс по основам системного дизайна
Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!
В этом курсе вас ожидают следующие темы:
– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем
▪ GitHub
▪ Перевод
@golang_books
Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!
В этом курсе вас ожидают следующие темы:
– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем
▪ GitHub
▪ Перевод
@golang_books
Один из способов взаимодействия с Docker – использование командной строки. Здесь сохранена полезная шпаргалка, где можно найти описание основных действий в Docker, а также базовые команды для работы с образами, томами и реестрами.
🔗 Ссылка на шпаргалку
#шпаргалка #docker #ru
@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
devops.org.ru
Шпаргалка по Docker | Записки DevOps
Здесь вы наверняка найдёте что-то полезное для себя, покрываются практически все темы Go
— Синтаксис и структура программ • Переменные, типы данных, операторы • Управляющие структуры (циклы, условные операторы) • Функции и пакеты.
— Массивы и срезы • Строки и форматирование • Карты • Структуры.
— Обработка ошибок в Go • Пакет
errors
и создание пользовательских ошибок.— Горутины и каналы •
sync
пакет для синхронизации доступа к данным • context
пакет для управления жизненным циклом горутин.— Создание HTTP серверов и клиентов • Работа с TCP и UDP • Использование
net
и net/http
пакетов.— Чтение и запись файлов • Операции с директориями • Использование пакета
os
и io
.— Работа с SQL и NoSQL базами данных • Использование пакетов
database/sql
и go-sql-driver
• Интеграция с ORM, например, GORM.— Написание и запуск тестов • Использование пакета
testing
• Тестирование с помощью моков и заглушек.@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#golang #бесплатныйкурс #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
📘 Gopher Reading List Build
Полезный список Golang литературы.
Внутри ссылки:
- 3 категории уровней: Начальный, средний, продвинутый;
- Общие вопросы, такие как “Почему вы должны изучать Go?” и “Как писать код на Go”.
- Веб, конкуренция, стиль кода, тестирование и другие темы, связанные с Go.
#язык #разработка #основы #go
Добавляйте в закладки и наслаждайтесь чтением!
📚 Github
@golang_books
Полезный список Golang литературы.
Внутри ссылки:
- 3 категории уровней: Начальный, средний, продвинутый;
- Общие вопросы, такие как “Почему вы должны изучать Go?” и “Как писать код на Go”.
- Веб, конкуренция, стиль кода, тестирование и другие темы, связанные с Go.
#язык #разработка #основы #go
Добавляйте в закладки и наслаждайтесь чтением!
📚 Github
@golang_books