Search
Write a publication
Pull to refresh
1
0

Backend разработчик

Send message
Да, так корректнее звучит) спасибо
А вот тут, честно, не понял, откуда stdout? В объяснении есть табличка с дескрипторами.

Согласен, написал некорректно. Имелось в виду вот что.
По вашему утверждению (судя по табличке) ситуация будет такая:
0 ~ stdin
1 ~ stderr
2 ~ stderr
Я же утверждаю обратное:
0 ~ stdin
1 ~ stdout
2 ~ stdout
В таком случае, после 2>/dev/null мы не теряем stdout, так как можем получить его из 1-го дескриптора.

Т.е. в целом мне ваш «финт» с 1>&2 кажется нефункциональным и уж тем более не копирующим содержимое ячейки 2 в ячейку 1.

UPD: Вот тут вы сами же это подтверждаете:
То есть перенаправление происходит в файл, на который указывает в данный момент j-тый дескриптор. Если j-тый дескриптор станет указывать на другой файл, i-тый останется без изменений
По поводу 3 задачи.

Есть заблуждение, что последовательность 1>&2 перенаправляет первый поток во второй, однако, это не так.

bash обнаруживает последовательность 1>&2 и копирует содержимое ячейки 2 в ячейку 1

Ой ли?
Здесь вот совсем другое говорят:
i>&j
# Redirects file descriptor i to j.
# All output of file pointed to by i gets sent to file pointed to by j.


В вашем примере stdout перенаправляется и в 1 и в 2 дескрипторы. Затем 2 перенаправляется в /dev/null. Но 1 как содержал в себе stdout, так и содержит.
Чтобы воспользоваться преимуществами asyncio, я использовал aiohttp вместо requests. asyncio — асинхронный эквивалент requests со схожей функциональностью и API.


Опечатка? Наверное aiohttp это эквивалент?
Побольше бы живых примеров. К продукционным МПЗ было бы очень уместно добавить описание системы CLIPS и более подробное описание механизма машины логического вывода. Или тот же Prolog. Слишком бедная статья получилась, даже с академической точки зрения(
Тема, кажись, никого не оставила равнодушным! Молодец, парень, приятно наблюдать такой энтузиазм!
думаю, что это всё решится со временем
В этом посте расскажу о том, как мне это удалось, что за это было и почему китайские сервисы — зло.

Правильно ли я понял, зло оно потому что оператор накосячил и у них не очень удобный фидбек?
Спасибо за статью!

Надеюсь, когда снова будет свободное время, напишу продолжение, в котором расскажу про циклические коды и покажу пример программы для кодирования и декодирования. Если, конечно, почтенной публике это интересно.

Да, интересно и весьма доступно!
Если вы возьмёте две одинаковые дроби, то они сами и будут являться НОК'ами.
Это следует и из выражения lcm(a, c) / gcd(b, d).
А шаманство с бесконечным N — это какая-то подмена понятий, разве нет?
10 главных сложностей на пути к адаптации DevOps

заменяем DevOps на что угодно и получаем название очередного тренинга личностной эффективности =(
Пообщайтесь с другими системными программистами, познаете «нашу реаль»)
Сарказм излишен.
Следует учиться работать с локальной справкой + опыт, полученный горькими слезами и днями/неделями в поисках решения, запоминается гораздо сильнее и заставляет порой сильно осмыслить всю внутреннюю структуру используемой технологии. А ответ полученный за 15 сек в гугле или на стэке ещё через 15 секунд будет забыт к ендрене-матери.
«Дневник» (если я правильно понял мысль автора) в данном случае всё же следует использовать не как замену google, а как дополнительный swap раздел, помогающий освободить место в оперативке нашего мозга для поиска решения задачи.
да, задачу я понял неверно. мне показалось, что речь идёт именно о новом штатном сотруднике
а не проще было поставить вашему новому человеку ubuntu/elementary и помочь настроить всё по-вашему?
вот это и называется «начало конца»
1 день без интернета ставит разраба в ступор
Воспитательной цели так и не достигли?
1

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Backend Developer
Lead