програмирование

  1. A

    Безрукий режим (Экспериментальный)

    Режим без прав доступа позволяет запускать dockerd как непривилегированный пользователь, используя user_namespaces (7), mount_namespaces (7), network_namespaces (7). Никакой двоичный файл SETUID / SETCAP не требуется, кроме newuidmap и newgidmap. Требования: newuidmap и newgidmap должны...
  2. A

    Тестирование приложений Powershell вместе с Perl6 и Sparrow6

    ] Как протестировать модули Powershell, используя Perl6 и Sparrow6 устанавливать: zef install Sparrow6 Tomtit использование Написать модуль Powershell Модули / привет / hello.ps1 функция Hello { пары ( [Параметр (Обязательный = $ верно)] [String] $ имя) Write-Host Привет...
  3. A

    Microsoft и Rust против C / C ++:

    Взгляд разработчиков C ++ - невероятно быстрый и эффективный язык программирования. Его универсальность не знает границ, а его зрелость гарантирует первоклассную поддержку и надежность. Код, разработанный на C ++, также чрезвычайно переносим, его поддерживают все основные операционные системы...
  4. A

    Эликсир для программистов на Python

    Python - мой любимый язык. Python - это первый язык, который я выучил после тщательного отбора много лет назад, и почти всегда он используется в работе. Я знаю и другие языки и пробовал еще немного, но я никогда не использую их, так как мне это не нужно. Исключением является JavaScript для...
  5. A

    Что нового в Python 3.8?

    Последняя версия Python скоро будет доступна, и мы составили список новых функций, о которых вам нужно знать. Последняя (лучшая) версия Python скоро выйдет в бета-версии. Хотя до окончательной стабильной версии еще есть время, стоит взглянуть на все новое. Python 3.8 добавляет некоторый новый...
  6. A

    Как (не) подписать объект JSON

    В прошлом году мы сделали пост в блоге по межсервисной аутентификации. Этот пост в основном посвящен аутентификации пользователей в API. Это связанная, но слегка другая проблема: вы, вероятно, предъявляете больше требований к своим внутренним пользователям, чем к своим клиентам. Идея та же...
  7. A

    Быстрое программное обеспечение- лучшее программное обеспечение

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

    Программирование в Picat

    “Мне нравится программировать в Picat, потому что это очень хорошо подходит для моего мышления.” - Хакан Кьеллерстранд Язык Picat действительно классный; это очень полезное сочетание логики, функциональности, ограничений и императивного программирования. Скрипты могут быть сделаны довольно...
  9. A

    Преимущества mmap

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

    Буферизованный ввод / вывод

    Обычно более эффективно читать с кратностью 4096 или 8192 байта из-за выравнивания блоков Буферный ввод-вывод в пользовательском пространстве может увеличить производительность еще больше Запись в буфер, который записывается в одной операции Запросы на чтение поступают из буфера Конечный...