Хлебные формочки опасно глотать?

Можно кормить входных данных для нескольких процессов. Когда несколько процессов чтения из той же трубки или терминала, каждый байт идет к одному из процессов, в зависимости от того, случается прочитать что конкретное байт. Когда только один процесс активно читает, он получает на входе. Когда несколько процессов активно читают в то же время, который получает ввод непредсказуемым.

Вы находитесь в конфликте буферизации. Большинство программ, очевидно, в том числе, считывать входные весь буфер за раз — обычно несколько сотен байт или несколько килобайт — и потом хранить ее в своей памяти, пока они не дойдут до обработки. Это намного быстрее, чем чтение по одному байту за раз. Но в этом случае, это означает, что читает больше, чем та часть, которую он будет обрабатывать до вызова B, поэтому входные предназначены для Б уже поглощен, когда б начинается.

Если вы можете сделать Б читал из другого источника, это, конечно, решение.

Если у вас есть контроль над тем, как это выполняется, попробуйте stdbuf из GNU coreutils. Он подключается к библиотеке вызовов, чтобы вызвать процесс читать по одному байту за раз. Это работает с большинством программ, но не все: он не работает со статически скомпонованных исполняемых файлов и он не будет работать, если программа использует метод буферизации другие, чем стандартная библиотека (студию).

... | stdbuf -я 1

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

Если это не сработает, или если вы не имеете никакого контроля над тем, как это выполняется, вам необходимо договориться о сроках ввода таким образом, что часть предназначенных для Б нет пока Б. Как это сделать, зависит от того, как вы можете обнаружить, что б начал. Возможное решение, но довольно хрупкая, это поставить задержкой:

{ Эхо 123; сна 1; Эхо xyzzy; } | а

Это работает только если a вызывает B в течение 1 секунды, который является хрупким. Более надежное решение заключается в обнаружении производства А (или Б). Это такая проблема, что ожидать предназначен для решения. Например, если б показаны какие-то подсказки, как Б>:

#!/usr/Бен/ожидать -Ф
наплодили
отправить "123\Р"
ожидаем "Б>"
отправить "xyzzy\Р"
+173
Mesuti 26 сент. 2015 г., 09:57:41
20 ответов

Допустим, у вас есть 2 компьютера с одинаковыми дистрибутивов Linux, вы должны иметь лампы установлены на обоих компьютерах.

Тогда, да, вы можете скопировать все файлы (конфигурации и соответствующие файлы) на 2-й компьютер.

Это могут быть в зависимости от способа установки лампы, файлы конфигурации для Apache, файл/etc/НТТР/* или /и т. д./Апач/* и сайты в/var/www и/*

+857
Noaboa 03 февр. '09 в 4:24
  1. Откройте номеронабиратель телефона [ как мы делаем экстренного вызова]
  2. Введите следующий код: 2945#*#
  3. Подтвердите операцию, нажав клавишу вызова.
  4. Успехов!
  5. Ваш телефон разблокирован.
+853
Sam Farajpour Ghamari 27 янв. 2016 г., 09:09:55
Другие ответы

Связанные вопросы


Похожие вопросы

Это на самом деле не удалить его, но если вы делаете судо СР /usr/доли/приложения/тотем.рабочего стола ~/.местные/доли/приложения/тотем.рабочего стола , а затем команду gedit ~/.местные/доли/приложения/тотем.рабочего стола и добавить новую строку скрытые=истина рабочий стол будет полностью забыть тотем существует. Он больше не будет использоваться для ассоциации файлов и не будет отображаться в меню, но thumbnailer должны продолжать функционировать.

+796
NYCeyes 31 авг. 2014 г., 08:00:33

Приложение электронной почты на моем iPad вдруг перестал работать без меня изменения каких-либо настроек. Я не знаю, если обновление до последней версии iOS может быть причиной, но я хочу исключить его.

Есть ли способ я могу проверить мой e-mail с предыдущей версии iOS? Я ищу приложение или программное обеспечение для установки на моем MacBook, который позволит мне тестировать локально.

Это возможно с Xcode?

+707
Padam Yogi 13 янв. 2016 г., 12:58:33

Когда я удалить электронную почту на моем компьютере мой iPhone оповещает меня о новой почте. Я посмотрел на задание, чтобы остановить это. Кто-нибудь знает способ, чтобы остановить это?

+689
hadi ossaili 20 янв. 2014 г., 18:52:48

У меня такая же проблема и я пытался создать symblink с помощью iptables , чтобы в iptables-сохранить , который посоветовали на вики-страницу ДД-WRT_V24_.26_iptables-сохранить, но это не работает для меня.

Чтобы решить эту я создал оболочку файла, содержимое файла/tmp/.ИПТ.

/jffs/bin в/в iptables-сохранить:

#!/Бен/ш
кот в /tmp/.ИПТ

Примечание: вики-страница (ДД-WRT_V24_.26_iptables-сохранить) про "Брандмауэр строитель" - я не проверял это решение с "Брандмауэр Строитель".

+681
Annie Boulanger 4 апр. 2015 г., 06:06:29

Гранулируют Кастер т. е.: тонкий сахар является наиболее рекомендуемым. Я использую сахарную пудру, чтобы получить плавный переход в тесто. Потом холодок по крайней мере за 20 минут до выпечки, чтобы ослабить клейковину, так что приятно и шелушащейся.

+677
Dachi Darchiashvili 4 окт. 2017 г., 01:16:09

Почему с я следуйте инструкциям в письме на Nasbisco Грэм поле для чизкейка рецепт, что моя корочка выйдет так трудно разрезать на порции? Я не думаю, что я на кухне и я всегда охладить его в холодильнике сверхночь! Пожалуйста, помогите мне!

+656
nate andreano 20 янв. 2019 г., 20:14:42

Мне пришлось копнуть глубже .файл mwmrc и возиться с кнопками мыши:

Кнопки DefaultButtonBindings
{
 <Btn1Down> значок|рама F.post_wmenu
 <Btn3Down> значок|рама F.post_wmenu
 <Btn3Down> корень Ф.DefaultRootMenu меню 
}
+577
Lucademicus 31 авг. 2020 г., 03:24:18

У меня есть строка "rtcpOnNbActive правда" хранится в переменной х. Я хочу, чтобы извлечь "правда" в качестве подстроки и хранить в переменной. Как я могу это сделать?

+471
Kelleigh 2 мар. 2023 г., 07:10:44

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

Редактировать: как Андрей упоминал в комментариях, есть одно исключение из этого. Карты, которые должны предотвратить или избежать как "ключевое слово" (большинство из них имеют отношение к повреждению и/или теги) могут быть использованы в качестве ответа.

+446
Daily NM 25 апр. 2014 г., 00:51:36

Я заказал стекло-Экран протектор для iPad и только что получил его. В инструкции, он говорит, что я должен очистить экран с данной спиртом. Безопасно ли использовать спирт на экране iPad? Я где-то читал, это повреждает экран...

+443
AJB 16 авг. 2021 г., 22:07:15

Я могу говорить только за нас, и я ограничу свое выступление, чтобы высшее образование есть. Я был студентом или преподавателем в широком диапазоне колледжи и университеты от маленьких (несколько сотен студентов) в массовые (десятки тысяч). Также широкий диапазон фокусировки колледжа, в том числе либеральных колледжах искусств, специализации колледжи и всеобъемлющего университетов. Не все, что я могу сказать, тока, конечно, с участием началась в начале 1960-х годов.

Высшее образование в США, как правило очень широкое, охватывающее большую часть знаний о "Западе" (в настоящее время более широкое) мысли. Цель состоит в том, чтобы "производить" и "образованный человек вообще", и тот, кто хорошо подходит для жизни продуктивной деятельности. Нет акцента на "профессиональной подготовки на рынке труда", но многие навыки пригодятся там - думать, писать, анализировать, дискутировать и т. д. В дополнение к общим требованиям образования, студенты обычно имеют большую (возможно, два), в которых они более глубоко сосредоточиться. Информатика является потенциал основных всего около пятидесяти лет и образование изменилось, поскольку поле изменилась. Конечно, это еще меняется быстрее, чем во многих других областях.

"Горячие рынке труда" для выпускников CS-это невероятно штука преходящая. Рынок работает как в холодной, так и горячей. Студенты немного непостоянная о том, какие специальности они хотели бы изучать на основе новостей и тому подобное. Иногда это CS и в других случаях это финансирование, в зависимости от общих экономических условий. Других областях, кажется, не имеют этих экстремальных циклов. Я не могу вспомнить "горячий рынок" для математики с первых дней спутник. Я также пережила периоды, когда вы не могли найти студенты в CS где угодно.

Но, я не знаю очень многих местах, в которых факультета, разработке учебных программ, думаю, их работа как профессионального. Хотя большинство наших студентов не заводиться, работающих в области, факультет действительно хочет позиционировать своих студентов для более широкого круга вариант, в первую очередь высшее образование. Если мы не создаем для наших студентов, чтобы войти в программу, мы потерпели неудачу. Это, по крайней мере, представление о том, что я замечаю.

Профессионального образования происходит в "младших колледжей" конечно, некоторые из которых имеют этой миссии (хотя и не все делают).

Кроме того, мне интересно мнение, что компании просто хотят колледжей для обучения студентов новейшие инструменты и языки. Я на самом деле сомневаюсь, что это правда. Я думаю, что они хотят умных людей, которые могут достаточно быстро быть продуктивной, но в глубине расти с будущим потребностям компании. Они не хотят "просто программисты", хотя, когда вы придавить людей, которые занимаются наймом, что то, что они говорят - так это их работа. То, что компания действительно хочет, кто-то, кто может думать, писать, анализировать, .... Что более важно, это то, что им нужно.

Анекдот. Я когда-то класс технические чудеса, которые сделал по сути все, что вы спросили их. Смешанные в был студент с довольно скромными техническими навыками. Мой прогноз для нее было то, что она в конечном итоге оказываются босс/менеджер одаренные дети, так как она была одна в классе, который всегда спрашивал "почему мы делаем это? почему это важно?". Я все же думаю, что перспектива-это то, что ведет к успеху. Не просто "как это работает?"

+356
user3473819 13 нояб. 2016 г., 07:31:38

Одна возможная проблема заключается в том, что вы используете 32-битную версию Slackware, и вы пытаетесь установить 64-битное приложение.

Другая возможность состоит в том, что нужно установить пакеты Slackware, которые содержат исходные и/или заголовки (обычно kernel-Devel или ядра-источника или kernel-headers и давненько я побежал выпусков).

+351
V Li 16 мар. 2017 г., 05:23:54

При повороте на моей Bluetooth гарнитуры (Сони МДР-XB950N1) и Bluetooth автоматически соединяет с моим компьютером, он автоматически выбирает профиль ХПП/ГФП, которая делает звук ужасный.

Кроме того, при переключении вручную профиль в приемник A2DP через обе фононов и терминал (pacmd комплект-карта-профиль 3 a2dp_sink), он говорит, что мойка профиль A2DP не поддерживается.

Однако, при ручном подключении гарнитуры с компьютером (это то, что я делаю временно, чтобы исправить эту проблему, но это не дружественный опыт), путем отключения и повторного подключения, профиль A2DP приемник становится доступен и автоматически используется более ХПП профиля.

+339
Dawid Drozd 5 мая 2015 г., 08:23:45

Итак, это проблема. Я владею вкладке идея Lenovo A3000 у, без установленной SIM-карты( что приводит к невозможности использования номеронабирателя), но корни. Версия Android 4.2.2 . Как и многие другие пользователи, я был рекомендован для очистки dumpstate/logcat и, но как я только что сказал, что я не смог использовать дозвона. Живя в стране с ограничениями помочь АБР набор от Google, что это не решение для меня. Я просто сумел использовать Мастер очистки и SD горничной, чтобы очистить любые возможные файлы системного журнала, которые были лишними, но кажется, из-за низкой памяти ошибка что пакет установщика застрянет, мне они тоже провалились. Из-за того, что только что было сказано, я не могу установить busybox или любой root приложение установщика. Я уже так отчаялся, я пришел, чтобы спросить. Я чувствую, что есть множество решений этого состояния, но я не знаю их. Память ROM: 91 Мб Карта памяти SD карты, но не вставляется Оперативная память : 714 Мб

+338
Armin Arlert 1 мар. 2020 г., 03:25:29

Вот патент от 1940-х годов, чтобы сделать шоколад с температурой плавления до ~65С.

Это не очень практичный и немного язык-в-щеку. Более практичным:

+271
Asfour 19 сент. 2010 г., 10:35:37

это очень странная проблема,

похоже, что мобильный broadbands может быть признано только жить/жить-установить версию на USB/диск но не может быть признана в установленной системе !

Я проверял на 2 разных компьютерах "ноутбуки" (л. с./Асус) с 2 различных USB broadbands (компания Huawei/Alcatel)в

детали :

нет широкополосного тип связи обнаруживается даже при добавлении вручную подключения

никаких проблем на прямую версию (ИСО --> с USB) !

система : Убунту 11.10 X64amd просто установленные

* Laptop1: ноутбук ASUS F8SN, процессор : Процессор Core 2due T8300 2,4 ГГц Пенрин SantaRosa по USB:кабель VGA 2.0:материнские платы для NVIDIA 9500m GS на : ноутбук ASUS F8000 , чипсет Intel , Интел автобус

* дюймовый laptop2: НР павильон ДВ 2550 специальные Эд, Процессор:1.5 ядра 2due, кабель USB:2.0 материнская плата: Процессор Intel

  • USB мобильный широкополосный 1 : Хуавей, вид/пид : 12D1 / 140С .. это один работал на обоих компьютерах, но не всегда, в основном он не признается
  • USB мобильный широкополосный 2: "Алкатель", модель : X060S .. этот человек никогда не работал на обоих компьютерах ", кроме как на прямую загрузки (USB или компакт-диск) как broadbands всегда признается" как-то странно это !

похоже (из поиска в интернете), что эта проблема является общей для всех пользователей широкополосного доступа без полного решения, и она должна быть решена окончательно

+241
Clandestine 21 мар. 2018 г., 19:24:13

Висконсин делает Кельна в Бристоль.

£27 в каждую сторону, берет 14 до 18 часов, смена в Лондон Виктория.

Билеты на декабрь, кажется, не быть.

НБ: KLM будут летать через Амстердам за £117 вернуться, сообщает сайт Skyscanner, который выглядит вроде как выгоднее для меня, потому что это займет всего 3,5 часа, включая 1 смена, так что "туда-обратно" разница между этим и переезда составляет £63, для которых вы экономите 20+ часов путешествия, т. е. вы платите £3 и так за каждый час поездки время вы сэкономите, так что вы бы лучше в финансовом отношении, работая даже на минимальной ставке на разницу во времени прохождения, а затем летит, а не тренер. (Это при условии, что время поездки непроизводственные).

+240
Aj700 20 авг. 2021 г., 12:25:14

В настоящее время я получаю мой А. М. Т. в общеобразовательных математика. Как часть моей степени, я беру высшая математика курсы уровня. Я в настоящее время в н. математика класс уровень, и преподаватель этого курса сказал мне, что если я хочу получить докторскую степень в области математики он хочет работать со мной, потому что он считает, что у меня "будущее" в своей предметной области.

На мой вопрос, какова ценность его предложение? Это своего рода предложение легко или трудно?

Математический факультет в этой школе не известен, но я уважаю труд этого профессора. Это его предложение то, что я должен использовать, или я должен ходить по магазинам вокруг для вузов/предложения?

Надеюсь, мои запросы не слишком конкретными. Я чувствую себя достаточно противоречивые и будет признателен за любые и все входные.

+110
upman 29 дек. 2021 г., 04:38:21

Показать вопросы с тегом