Результаты поиска

  1. mexan

    Как передаются массивы и слайсы в Go: копия или ссылка?

    Особенности Массив: При передаче в функцию создается копия массива. Чтобы передать массив по ссылке, используется указатель на массив *. Слайс: Передается "по ссылке", то есть как указатель на внутренние данные. Изменения в слайсе внутри функции также затрагивают оригинальные данные. Передача...
  2. mexan

    Общая информация

    Сайт: https://infotecs.ru/ Информационные материалы: https://infotecs.ru/downloads/materials/ Документация: https://infotecs.ru/downloads/documents/, как раз в это архиве находится Справочник CLI.
  3. mexan

    Полезные для разработчика

    Go Стандартный макет Go проекта GOSAMPLES Компьютерное зрение OpenCV - библиотека для работы с компьютерным зрением GoCV - пакет для работы с компьютерным зрением (OpenCV) на языке Go wasmVision - библиотека, которая предоставляет функции для работы с компьютерным зрением с использованием...
  4. mexan

    Работа со строками

    strings.TrimSpace() - убирает пробелы в начале или в конце строки package main import ( "fmt" "strings" ) func main() { text := " Hello, World! " result := strings.TrimSpace(text) fmt.Println(result) // Вывод: "Hello, World!" } strings.Split() - разбивает исходную строку...
  5. mexan

    Заглавные Буквы Каждого Слова

    Вам нужно разработать программу, которая преобразует заданные строки так, чтобы каждое слово начиналось с заглавной буквы. Остальные буквы слова должны быть приведены к строчным, если они не являются частью заглавной. В результате каждое слово в строке будет начинаться с заглавной буквы, а весь...
  6. mexan

    Удаление элемента из среза

    Для удаления элемента из среза в GoLand можно использовать функцию append() в сочетании с указанием диапазона в срезе. package main import "fmt" func main() { slice := []int{1, 2, 3, 4, 5} // Предположим, что нам нужно удалить элемент с индексом 2 indexToRemove := 2 //...
  7. mexan

    Запросы в SQL

    DELETE-запрос package main import ( "database/sql" "fmt" _ "modernc.org/sqlite" ) func main() { db, err := sql.Open("sqlite", "demo.db") if err != nil { fmt.Println(err) return } defer db.Close() _, err = db.Exec("DELETE FROM clients WHERE id =...
  8. mexan

    Перевернутое изображение с камеры

    Если изображение с веб-камеры отображается перевернутым, это может происходить из-за того, что кадр, полученный с камеры, отображается в зеркальном (отзеркаленном) виде. Чтобы исправить это, вы можете использовать метод gocv.Flip() для изменения ориентации изображения. // Зеркально отобразить...
  9. mexan

    Установка и настройка OpenCV

    Все действия инструкции будут расписаны под Windows. В моем случае это Windows 11. Для работы с библиотекой OpenCV, мы будем использовать пакет GoCV. Он поддерживает последние версии Go и OpenCV v4.10.0 на Linux, macOS и Windows. Установка CMake и MinGW-W64 скачиваем установщик, устанавливаем...
  10. mexan

    Изменение прав доступа и владельца файлов

    В Linux изменение прав доступа и владельца файлов осуществляется с помощью команд chmod, chown и chgrp. Стоит отметить опции: -v - выводит полную информацию об изменениях. -R - рекурсивно устанавливает права для всех файлов и поддиректорий внутри директории. Изменение прав доступа с помощью...
  11. mexan

    Структура прав доступа в Linux

    В Linux права доступа для файлов и каталогов организованы в виде структуры, представляющей уровни прав для пользователей, групп и других (остальных), а также содержат разные типы разрешений. Понимание этой системы важно для управления файлами и безопасностью. Общий формат отображения прав...
  12. mexan

    Команда id

    Команда id имя_пользователя используется в Linux для отображения идентификаторов пользователя (UID, GID) и групп, к которым он принадлежит. В данном случае вывод команды id для пользователя mexan выглядит следующим образом: mexan@debian:~$ id mexan uid=1000(mexan) gid=1000(mexan)...
  13. mexan

    Работа с пользователями

    Работа с пользователями в Linux — это важный аспект управления системой. Она включает в себя создание новых пользователей, удаление, управление их правами и атрибутами. Создание нового пользователя Для добавления нового пользователя выполните команду: sudo adduser имя_пользователя Система...
  14. mexan

    Поиск в Linux

    Поиск и фильтрация - grep - поиск строки в файлах. grep "text" file.txt - find - поиск файлов в системе. find /path/to/search -name "filename.txt" - locate - быстрый поиск файлов (требуется предварительная установка базы данных). locate file.txt Поиск файлов и каталогов с помощью...
  15. mexan

    Полезные команды Linux

    Список полезных команд для эффективной работы в терминале на Debian и Ubuntu Навигация по системе - ls - список файлов и директорий. ls -l - cd - переход в директорию. cd /path/to/directory - pwd - показать текущую директорию. pwd Управление файлами и директориями - cp - копирование...
  16. mexan

    E: Не удалось открыть файл блокировки...

    Данная ошибка указывает на то, что нет достаточных прав для выполнения какой-то команды, допустим apt-get install mc В данном случае необходимы права суперпользователя, чтобы установить пакеты. 1 СПОСОБ: В системах на базе Debian и Ubuntu для выполнения команд, требующих административных...
  17. mexan

    Работа с алиасами

    СОЗДАНИЕ АЛИАСА В ТЕКУЩЕЙ СЕССИИ Чтобы создать алиас, выполняем команду alias, указав имя алиаса и соответствующую команду. Например возьмем команду ls с параметром -la. Создадим алиас: alias ll='ls -la' Теперь алиас позволит использовать ll вместо ls -la. Проверка алиасов: alias Выведет...
  18. mexan

    Создание резервной копии драйверов

    Запускаем командную строку от имени Администратора. Первый способ, с помощью утилиты: DISM.exe вводим: dism /online /export-driver /destination:D:\Drivers где D:\Drivers, папка для сохранения резервной копии драйверов. Второй способ, с помощью утилиты: pnputil.exe вводим: pnputil.exe...
  19. mexan

    Полезные ресурсы

    https://schneegans.de/windows/unattend-generator/ - облегчаем образ Windows 10/11 от мусора https://massgrave.dev/ - скачать официальные образы Windows, Office
  20. mexan

    Компиляция под Windows

    Чтобы скомпилировать программу на Go и избежать появления окна терминала при запуске .exe файла в Windows, можно воспользоваться следующим способом. При компиляции Go программы можно указать флаг -ldflags для установки специального значения для параметра windows в -H. Это позволит создать...
Назад
Сверху