Архивы: Notices
-
Интересные IT цитаты
Закон Конвея — «Архитектура системы всегда отражает структуру коммуникаций в организации, которая её создала». Закон Мерфи — «Если что-то может […] Читать далее
-
Exploring Go’s Standard Library
Link to docs Description https://pkg.go.dev/fmt Provides formatting for input and output, similar to C’s ‘printf’ and ‘scanf’ functions. https://pkg.go.dev/os Offers […] Читать далее
-
Table-driven-тесты в Go
Table-driven-тесты — это способ написания тестов, где создается таблица данных (slice с набором входных данных и ожидаемых результатов), затем пишется один […] Читать далее
-
Просто о сложных паролях для WordPress-пользователей
Пост написан пользователем iTRON и рассказывает про WordPress плагин под названием Safety Passwords. Проблематика паролей Когда ваш WordPress проект подразумевает […] Читать далее
-
Подсказки по Docker
Команды Проверяем доступность порта на хосте/сервере в docker nc — netcat. Полезные Docker Images GIT Composer PHP Читать далее
-
Уязвимость ‘Host Header Injection’: Обзор и методы воспроизведения
При использовании HTTPS (TLS+SNI) мы отправляем доменное имя 2 раза: Тут у нас возникает Host Header Injection уязвимость. Как воспроизвести […] Читать далее
-
UIID это
Преимущества перед AI Недостатки Новые версии https://uuid.ramsey.dev/en/stable/rfc4122/version6.html#rfc4122-version6 https://uuid.ramsey.dev/en/stable/rfc4122/version7.html#rfc4122-version7 6 и 7 версия UUID лишина недостатков: Version 6 UUIDs provide an excellent […] Читать далее
-
Что такое коваринтность и контравариантность в PHP
В PHP типы параметров и возвращаемых значений могут быть изменены в дочерних классах относительно родительских. Это известно как ковариантность и […] Читать далее
-
Тип any в Golang
В версии 1.18 Go произошли значительные изменения, среди которых внедрение типа any стало одним из самых обсуждаемых. Тип any появился как псевдоним для интерфейса interface{}. Он открывает новые возможности для разработчиков, делая код более гибким и универсальным. Читать далее
-
Как выполнить «go get» или «go mod tidy» для приватного репозитория
При скачивании пакета с приватного репозитория используя go get или go mod tidy — вы можете получить следующую ошибку: Эта […] Читать далее
-
Что такое конструктор в Go
В Go, термин «конструктор» обычно используется для обозначения функции, которая создает и инициализирует новый экземпляр типа, особенно когда речь идет […] Читать далее
-
Mutex в Go это
Mutex в Go это инструмент синхронизации, который используется для того, чтобы в один момент времени только одна горутина (легковесный поток […] Читать далее
-
Фишки Composer
Ключ conflict в файле composer.json Composer Ключ conflict в файле composer.json Composer используется для объявления пакетов, с которыми ваш проект […] Читать далее
-
Какая парадигма у языка Go?
Язык программирования Go, часто называемый Golang, представляет собой мультипарадигменный язык, объединяющий элементы различных парадигм программирования, что делает его мощным инструментом […] Читать далее
-
Зачем нужны комплексные числа в Go
Комплексные типы данных в Go, такие как complex64 и complex128, используются для работы с комплексными числами. Комплексное число — это […] Читать далее
-
Backup или Snapshot: что выбрать
Backup или Snapshot? такой вопрос я слышал довольно часто. Так вот, выбор между созданием backup (резервной копии данных) и snapshot […] Читать далее
-
Полезные GIT команды
Как склонировать одну ветку GIT Из анонса Git 1.7.10 (Апрель 2012): git clone изучил опцию —single-branch, позволяющую ограничить клонирование одной ветвью; теги, […] Читать далее
-
Почему compser.lock файл не нужно коммитить в библиотеках?
Файл composer.lock содержит фиксированные версии всех зависимостей проекта на момент последнего обновления. В случае приложения или проекта вы, как разработчик, обычно хотите […] Читать далее
-
Отправка HTTP запроса с помощью telnet
Telnet — это сетевой протокол и соответствующая утилита командной строки, предназначенные для удаленного управления и взаимодействия с серверами через текстовый […] Читать далее
-
Использование php-actions/composer@v6 в GitHub Actions
php-actions/composer@v6 — это GitHub action который позволяет устанвливать Composer пакеты для запуска линтера, UnitTests, Integration Tests, статических анализаторов или сборки проекта. Читать далее




