Надежные дженерик функции для слайсов

Надежные дженерик функции для слайсов

Пакет slices предоставляет функции, которые работают со слайсами любого типа. В этой статье мы обсудим, как можно использовать эти функции более эффективно, понимая, как слайсы представлены в памяти и как это влияет на сборщик мусора, а также расскажем, как мы недавно скорректировали эти функции, чтобы сделать их более предсказуемыми....

марта 25, 2024 · 5 минут · German Gorelkin
Linux. Получение информации об оборудовании компьютера

Linux. Получение информации об оборудовании компьютера

В Linux есть несколько замечательных утилит для получения подробной информации об аппаратных компонентах компьютера. Вы получить список компонентов компьютера и сведения об их характеристиках....

февраля 6, 2024 · 7 минут · German Gorelkin
Message Authentication Code

Message Authentication Code

MAC используются в популярных безопасных сетевых протоколах, например TLS, SSH и IPsec, для гарантирования целостности и подлинности передаваемых данных....

января 25, 2024 · 5 минут · German Gorelkin
Распределенные данные. Слабые уровни изоляции

Распределенные данные. Слабые уровни изоляции

Транзакции, не затрагивающие одних и тех же данных, могут спокойно выполняться конкурентно, поскольку друг от друга не зависят. Проблемы конкурентного доступа (состояния гонки) возникают, только если одна транзакция читает данные, модифицируемые в этот момент другой, или две транзакции пытаются одновременно модифицировать одни и те же данные...

декабря 19, 2023 · 16 минут · German Gorelkin
Распределенные данные. Транзакции

Распределенные данные. Транзакции

Транзакция — способ группировки приложением нескольких операций записи и чтения в одну логическую единицу....

декабря 15, 2023 · 9 минут · German Gorelkin
Криптографические хеш-функции

Криптографические хеш-функции

Криптографической функцией хеширования называется алгоритм, который отображает сообщение произвольного размера в относительно короткий массив битов фиксированного размера. Этот массив называется хеш-значением сообщения, или криптографическим хешем....

октября 24, 2023 · 10 минут · German Gorelkin
Распределенные данные. Секционирование

Распределенные данные. Секционирование

В случае очень больших наборов данных необходимо разбить данные на секции (partitions), иначе говоря, выполнить шардинг (sharding) данных....

октября 19, 2023 · 15 минут · German Gorelkin
Основы Распределенных Систем. Часть 1

Основы Распределенных Систем. Часть 1

Распределенная система состоит из множества компонентов, возможно, находящихся на разных географических границах, которые взаимодействуют и координируют свои действия посредством передачи сообщений....

октября 7, 2023 · 4 минуты · German Gorelkin
Gossip Protocol

Gossip Protocol. Часть 2

Gossip (сплетник) — это группа протоколов в одноранговой компьютерной коммуникации, в которых распространение информации идёт способом, схожим с образом распространения эпидемий, и сводящимся к тому, что каждый или некоторые из узлов могут передавать обновляемые данные известным этому узлу соседям....

сентября 28, 2023 · 8 минут · German Gorelkin
Gossip Protocol

Gossip Protocol. Часть 1

Gossip (сплетник) — это группа протоколов в одноранговой компьютерной коммуникации, в которых распространение информации идёт способом, схожим с образом распространения эпидемий, и сводящимся к тому, что каждый или некоторые из узлов могут передавать обновляемые данные известным этому узлу соседям....

сентября 25, 2023 · 7 минут · German Gorelkin