mirror of
https://github.com/cheatsnake/backend-cheats.git
synced 2024-11-26 12:03:00 +03:00
📝 Update
This commit is contained in:
parent
3a0426f113
commit
88e2f9e09d
131
README.md
131
README.md
@ -564,99 +564,54 @@
|
||||
|
||||
[Go](https://ru.wikipedia.org/wiki/Go) - язык созданный внутри компании Google. Создавался специально для серверной разработки. Минималистичный, но в то же время обладающий очень богатой стандартной библиотекой.
|
||||
|
||||
- ### Базовые знания
|
||||
|
||||
- #### Примитивные типы данных
|
||||
|
||||
- #### Функции
|
||||
|
||||
- #### Набор, массив, хеш-таблица, кортеж
|
||||
|
||||
- #### Объекты/классы/структуры, прототипы/интерфейсы/миксины
|
||||
|
||||
- #### Ссылки, указатели
|
||||
|
||||
- #### Область видимости переменных
|
||||
|
||||
- #### Сборщик мусора
|
||||
|
||||
- #### Преобразование типов
|
||||
|
||||
- #### Слабая/сильная типизация в коде
|
||||
|
||||
- #### Битовые операции
|
||||
|
||||
- #### Обработка ошибок
|
||||
|
||||
- ### Распараллеливание
|
||||
|
||||
- #### Процессы
|
||||
|
||||
- #### Потоки
|
||||
|
||||
- #### КоРутины
|
||||
|
||||
- #### Проблемы распараллеливания
|
||||
|
||||
- #### Атомарные операции
|
||||
|
||||
- #### Блокировки
|
||||
|
||||
- ### Пакетный менеджер
|
||||
|
||||
- ### Отладчик
|
||||
|
||||
- ### Запуск HTTP-сервера
|
||||
|
||||
- ### Кэширование
|
||||
|
||||
- ### Шаблонизация
|
||||
|
||||
- ### Ввод / Вывод (IO)
|
||||
|
||||
## Протокол HTTP
|
||||
|
||||
- ### Формат протокола
|
||||
|
||||
- ### Методы HTTP-запросов
|
||||
|
||||
- ### Коды ответов
|
||||
|
||||
- ### Заголовки
|
||||
|
||||
- ### Cookie
|
||||
|
||||
- ### CORS
|
||||
|
||||
- ### CSP
|
||||
|
||||
- ### Безопасность (HTTPS)
|
||||
|
||||
- ### Различия HTTP 1.0 и HTTP 1.1
|
||||
|
||||
- ### HTTP 2
|
||||
|
||||
- ### HTTP 3
|
||||
|
||||
- ### Откладка сети в Chrome Dev Tools
|
||||
|
||||
- ### Работа с HTTP через терминал
|
||||
|
||||
- ### WebSockets
|
||||
|
||||
- ### API форматы
|
||||
|
||||
- ### Web сервера
|
||||
|
||||
- #### NGNX
|
||||
|
||||
- #### Apache httpd
|
||||
> В будущем здесь будет рассмотрен отд
|
||||
|
||||
## Базовое ПО
|
||||
|
||||
- ### Система контроля версий Git
|
||||
|
||||
[Git](https://ru.wikipedia.org/wiki/Git) - специальная система для управления историей изменения исходного кода. Любые изменения которые вносятся в Git могут быть сохранены, это позволяет откатываться (возвращаться) на ранее сохраненную копию проекта. На данный момент Git является стандартом для разработки.
|
||||
|
||||
- ### Контейнеризация и Docker
|
||||
- Основные команды
|
||||
```bash
|
||||
git init # инициализация Git в текущей папке
|
||||
git add [файл] # добавить файл в Git
|
||||
git add . # добавить все файлы в папке в Git
|
||||
git reset [файл] # отменить добавление указанного файла
|
||||
git reset # отменить добавление всех файлов
|
||||
git commit -m "ваш текст" # создать коммит (сохранение)
|
||||
git status # показывает статус добавленных файлов
|
||||
git push # отправить текущие коммиты в удаленный репозиторий
|
||||
git pull # загрузить изменения с удаленного репозитория
|
||||
git clone [ссылка] # склонировать указанный репозиторий к себе на ПК
|
||||
```
|
||||
- Работа с ветками
|
||||
> Ветвление позволяет отклонятся от основной линии разработки и продолжать работу независимо.
|
||||
```bash
|
||||
git branch # показать список текущих веток
|
||||
git branch [имя] # создать новую ветку от текущего коммита
|
||||
git checkout [имя] # переключиться на указанную ветку
|
||||
git merge [имя] # слияние указанной ветки в текущую ветку
|
||||
git branch -d [имя] # удалить указанную ветку
|
||||
```
|
||||
- Отмена коммитов
|
||||
```bash
|
||||
git revert HEAD --no-edit # создать новый коммит который отменяет изменения предыдущего
|
||||
git revert [хэш_коммита] --no-edit # то же действие, но с указанным коммитом
|
||||
```
|
||||
- История изменений
|
||||
```bash
|
||||
git log [ветка] # показать коммиты указанной ветки
|
||||
git log -3 # показать 3 последних коммита текущей ветки
|
||||
git log [файл] # показать историю коммитов указанного файла
|
||||
```
|
||||
|
||||
| Источники |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| **[Шпаргалка по консольным командам Git – GitHub](https://github.com/cyberspacedk/Git-commands)** |
|
||||
| **[Git. Большой практический выпуск – YouTube](https://youtu.be/SEvR78OhGtw)** |
|
||||
|
||||
- ### Docker
|
||||
|
||||
- ### Postman / Insomnia
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user