Публикации по теме 'unix'


Как решить zsh: убит на MacOS Ventura
В этом руководстве - Вы найдете окончательное решение этой проблемы Честно говоря, я искал решение по всему Интернету. То, что я нашел, по большей части либо устарело, либо по конкретным темам, полезным не для всех. Проблема Иногда при установке Homebrew или когда вы устанавливаете Ruby, Git, какой-либо пакет Python через Homebrew. Вы испортили свои .zshrc и .zprofile и не знаете, как их вернуть. Другой вариант — возможно, вы один из тех, кто любит возиться и..

Простое руководство по сокетам Unix
Основой Интернета и всех сетей является розетка. Сокеты предоставляют возможность отправлять и получать данные между одним адресом и другим, как на одной машине, так и на совершенно разных. Существует около дюжины видов сокетов для разных типов адресов и связи. Сокеты используют разные протоколы, такие как TCP, которые определяют стиль взаимодействия между ними. Тип адреса сокета частично определяет, поддерживает ли он межмашинное или внутримашинное взаимодействие. Сокеты Unix, также..

Найдите и уничтожьте node_modules
Эта статья посвящена небольшим мастерствам с командной строкой. где я показываю, как рекурсивно удалять несущественные каталоги node_modules для восстановления емкости хранилища. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: следующие команды UNIX являются деструктивными и не должны выполняться, если вы не полностью понимаете последствия. TL;DR Ниже приведен самый быстрый и грязный способ выполнить операцию поиска и уничтожения для node_modules каталогов: find . -type d -name node_modules -exec..

C указатели: точка зрения новичка
Это сложно, но, возможно, не обязательно так. TL;DR По сравнению со стилем int *ptr я считаю стиль int* ptr более интуитивным и, следовательно, более удобным для начинающих. Попробуйте, если вы все еще боретесь с указателями! K&R говорит нам объявить указатель типа int *ptr = &a; и говорит, что он задуман как мнемоника . Возможно, это верно для программистов с годами или десятилетиями опыта, но для новичка, который только что закончил int a = 2; часть, это не имеет..

Мысли EOD — хвост/вырез/голова
Всегда приятно найти удобные инструменты командной строки unix/linux, которые облегчат вашу жизнь. Недавно у меня возникла проблема, когда я пытался прочитать файл производственного журнала, и в нем были определенные строки с более чем 40 000 символов. Проблема с выводом любой из этих строк как есть заключается в том, что вам придется очень долго ждать, пока ваша оболочка действительно закончит их отображение. Кроме того, прокрутка вывода, чтобы найти то, что вы ищете в этом файле, может..

#harelang: вывод синусоиды в OSS
Решил написать небольшую прогу на Харе для вывода синусоиды 440Гц. Чтобы все было как можно проще, я использовал фиксированный период времени в 10 секунд. Вот код: use fs; use fmt; use io; use os; use math; //use unix; use unix::signal; //use sndctl; use rt; // #include </usr/include/linux/soundcard.h> // tested on Debian Stable // manual for dsp: // https://docs.oracle.com/cd/E88353_01/html/E37851/dsp-4i.html def SNDCTL_DSP_GETBLKSIZE = 3221508100u64; def..

Основы: Мастерство оболочки Unix — часть 1
Что такое оболочка Unix? Юникс - это операционная система. Если вы используете Mac или Linux, ваше устройство работает на Unix. Windows не использует Unix, вместо этого используется вариант под названием Xenix, поэтому некоторые команды из этой серии будут работать для Windows. Мы взаимодействуем с Unix через оболочку . Оболочка выглядит как что-то из матрицы и поначалу может показаться сложной, но она действительно проста, как только вы к ней привыкнете. На Mac вы можете получить..