Библиотека knigago >> Компьютеры: Языки и системы программирования >> Go (golang) >> Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2339, книга: «Если», 2003 № 07
автор: Владимир Гаков

Научная фантастика ««Если», 2003 № 07» — сборник научно-фантастических рассказов, составленный писателем и редактором Владимиром Гаковым. Сборник включает произведения как известных авторов, так и новых и перспективных голосов жанра. * Сборник предлагает широкий спектр сюжетов и идей, от космической оперы до киберпанка. * Рассказы написаны умелыми и талантливыми писателями, демонстрируя высокое качество повествования и развития персонажей. * Истории основаны на солидных научных идеях,...

Михалис Цукалос - Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go

Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go
Книга - Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go.  Михалис Цукалос  - прочитать полностью в библиотеке КнигаГо
Название:
Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go
Михалис Цукалос

Жанр:

Go (golang)

Изадано в серии:

Для профессионалов

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-1617-1

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go"

Go является языком высокопроизводительных систем будущего. Эта книга показывает, как заставить Go работать на реальных производственных системах. Для программистов, которые уже знакомы с основами языка Go, эта книга содержит примеры, шаблоны и четкие объяснения, которые помогут вам глубоко понять возможности Go и применить их в своей работе по программированию. Книга охватывает нюансы Go с подробными руководствами по типам и структурам, пакетам, параллелизму, сетевому программированию, дизайну компиляторов, оптимизации и многому другому. Каждая глава заканчивается упражнениями и ресурсами, чтобы полностью внедрить ваши новые знания.

Читаем онлайн "Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go" (ознакомительный отрывок). [Страница - 2]

издательства.............................................................................................. 28
Глава 1. Go и операционная система................................................................... 29
История Go...................................................................................................... 29
Куда движется Go?.......................................................................................... 30
Преимущества Go............................................................................................ 30
Идеален ли Go?.......................................................................................... 31
Утилита godoc............................................................................................. 32
Компиляция Go-кода........................................................................................ 33
Выполнение Go-кода ...................................................................................... 34
Два правила Go............................................................................................... 35
Правило пакетов Go: не нужен — не подключай......................................... 35
Правильный вариант размещения фигурных скобок — всего один.............. 36
Как скачивать Go-пакеты................................................................................. 37

Оглавление   7

Стандартные потоки UNIX: stdin, stdout и stderr............................................... 39
Вывод результатов.......................................................................................... 39
Использование стандартного потока вывода................................................... 41
Получение данных от пользователя................................................................. 42
Что такое := и =......................................................................................... 42
Чтение стандартного потока ввода............................................................. 43
Работа с аргументами командной строки.................................................... 45
Вывод ошибок................................................................................................. 47
Запись в журнальные файлы........................................................................... 49
Уровни журналирования............................................................................. 49
Средства журналирования.......................................................................... 50
Серверы журналов...................................................................................... 50
Пример Go-программы, которая записывает информацию
в журнальные файлы.................................................................................. 51
Функция log.Fatal()...................................................................................... 54
Функция log.Panic()..................................................................................... 54
Запись в специальный журнальный файл................................................... 56
Вывод номеров строк в записях журнала.................................................... 58
Обработка ошибок в Go................................................................................... 59
Тип данных error......................................................................................... 59
Обработка ошибок...................................................................................... 61
Использование Docker..................................................................................... 64
Упражнения и ссылки...................................................................................... 68
Резюме............................................................................................................ 69
Глава 2. Go изнутри............................................................................................ 70
Компилятор Go................................................................................................ 71
Сборка мусора................................................................................................. 72
Трехцветный алгоритм................................................................................ 74
Подробнее о работе сборщика мусора Go................................................... 78
Хеш-таблицы, срезы и сборщик мусора Go.................................................. 79
Небезопасный код...................................................................................... 82

8   Оглавление

Пакет unsafe............................................................................................... 84
Еще один пример использования пакета unsafe.......................................... 84
Вызов C-кода из Go.......................................................................................... 86
Вызов C-кода из Go в одном файле............................................................. 86
Вызов из Go C-кода в отдельных файлах.................................................... 87
C-код.......................................................................................................... 87
Go-код........................................................................................................ 88
Сочетание кода на Go и C........................................................................... 89
Вызов Go-функций из C-кода........................................................................... 90
Go-пакет..................................................................................................... 90
C-код.......................................................................................................... 91
Ключевое слово defer...................................................................................... 92
Использование defer для журналирования.................................................. 95
Функции panic() и recover().............................................................................. 97
Самостоятельное использование функции panic()....................................... 98
Две полезные UNIX-утилиты............................................................................ 99
Утилита strace........................................................................................... 100
Утилита dtrace.......................................................................................... 101
Среда Go....................................................................................................... --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go» по жанру, серии, автору или названию:

C++ для профи. Джош Лоспинозо
- C++ для профи

Жанр: C, C++, C#

Год издания: 2021

Серия: Для профессионалов

JavaScript для профессиональных веб-разработчиков. Мэтт Фрисби
- JavaScript для профессиональных веб-разработчиков

Жанр: Java, Java Script

Год издания: 2022

Серия: Для профессионалов

Другие книги из серии «Для профессионалов»:

Библия Linux. Кристофер Негус
- Библия Linux

Жанр: Linux

Год издания: 2022

Серия: Для профессионалов