Смешанные языки в bash после того, как OS X обновление до Эль-Капитан

Если на/dev/корень существует в основных файловой системы и, если соответствующее устройство не будет создавать динамически во время загрузки, вы можете стать жертвой командой mkisofs , что это не правильный командой mkisofs и работает не так, как ожидалось.

Я рекомендую сначала проверить это:

найти файла isolinux/ -имя корень -Общ

чтобы проверить, является ли файл /dev/корень в мастер, а затем вызвать:

isoinfo -я custom.iso -Р-Дж -найти -имя корень -Общ

чтобы убедиться, что ISO-образ содержит файл /dev/root, как хорошо.

+173
disconnected 27 нояб. 2021 г., 21:07:44
20 ответов

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

Другое решение я нашел на своем Android-устройстве менял кабель. Умные зарядные устройства использовать двойной полосы. Один для зарядки и один для связи. Если связь нарушена зарядное устройство не сможет сказать, когда начать или прекратить быструю зарядку вашего телефона и будет "перестраховаться" путем снижения В.

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

+909
Jack Jefferson 03 февр. '09 в 4:24

Большинство Android устройств, что я в курсе запрограммирован, чтобы смонтировать системный раздел в /системы. Все разделы будут смонтированы в папки под /. Глядя на мои устройства в/proc/крепления показывает, что корневой файловой системы, какая-то особая файловая система монтируется в /, в отличие от настольных версий Linux, что гора что-то вроде как/dev/sda1, поскольку в /. Кроме папок, существуют также и важные файлы, такие как инит непосредственно под /. Откуда эти файлы и папки берутся?

+903
Aman4ik 3 февр. 2022 г., 10:00:28

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

+862
Stas Iaremenko 2 июн. 2016 г., 04:01:20

Я планирую выехать в США из Европы за 6 месяцев стажировки. Проблема в том, что обратных билетов на нужные старше 6 месяцев, слишком дорого. Почти как покупка двух билетов в одну сторону (ЕС-США и США-ЕС).

А возврат билетов на меньшей продолжительностью супер дешевые ($200-300 разница)

Это будет, вероятно, дороже, купить со скидкой авиабилеты в одну сторону от нас или относительно дорогой обратный билет, позволяющий длительное пребывание?

+829
Tomsai 12 февр. 2018 г., 08:00:08

Я использую телефон с Android версии 4.4.4. вчера вдруг появился один белый квадрат на экране, который выглядит как ярлыки для ключей. Это очень сильно раздражает, так как он появится на всех экранах, независимо от того, какое приложение я использую. Я хочу, чтобы удалить/отключить его, как это постоянно.

Я искал много в интернете, и я попытался проверить в настройках, но ничего не получалось. пожалуйста, помогите мне как это тоже раздражает. Интересно, как Google может сделать такую плохую особенность. Смотрите скриншоты ниже.

Проблема отмечена красным кругом.

enter image description here

Когда я нажимаю на кнопку квадрат

enter image description here

Пожалуйста, обратите внимание , нет мобильности "в разделе" Мой "Настройки>Система>специальные возможности>"

+815
justin chen 9 июн. 2015 г., 01:53:28

Приложение Заметки на Эль-Капитан теперь имеет ряд стилей, таких как тела и заголовков. Как я могу изменить шрифт, связанный с этим?

Я пытался внести изменения в DefaultFonts.файл plist файл, но оказывается, что новая система защиты целостности и закрыл вниз. Ноты, конечно, не имеет предпочтения.

Мне очень не нравится шрифт, который показывает вверх, и я не хочу индивидуально изменить все мои заметки.

Примечание: это не дубликат , как изменить по умолчанию шрифт и размер в примечаниях на Эль-Капитан?. (а) я имею в виду версии; (б) я хочу изменить шрифт стили; (C) он не ответил Вообще.

+797
VirtualSRE 18 дек. 2016 г., 07:12:56

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

Начиная с первозданной CentOS в 6.10 минимальный ИСО установки, я бы действовал следующим образом:

Во-первых, включить безнапорные для OpenVPN: CentoOS 6 поставляется с запасом политики SELinux по умолчанию запускается из/usr на/sbin/OpenVPN в двоичном в ограниченном режиме, который в основном позволяет только сетевых установок, таким образом, предотвращая любые вспомогательный скрипт, чтобы быть в состоянии сделать что-нибудь полезное. Однако в CentOS 6 также обеспечивает один простой параметр, чтобы включить незамкнутыми OpenVPNs. Как суперпользователя запустить:

а setsebool -П openvpn_run_unconfined на

подождите несколько секунд, так как это может занять некоторое время.

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

Затем, чтобы перейти с базовой настройки, установите EPEL репозиторий в вашу систему вкусняшки:

установите ням https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Что дает вашей системе вкусненький хранилище, которое обеспечивает МЗП для OpenVPN и передача заготовок для CentOS 6.

После этого вы можете сделать:

ням установить передача-демон для OpenVPN 

Затем установить в коробка передач-телеграмма бот как вы уже сделали. Просто убедитесь, чтобы поместить его в каталог, указанный в переменной окружения$PATH. Принимая во внимание, что CentOS 6 это политики SELinux, /usr/местные/Бен может быть хорошим выбором.

(Обратите внимание, что я не могу развернуть более подробно о специфике для Telegram-бота, потому что я ничего не знаю об этом и даже не могу испытать его, потому что я не использовать телеграмму на всех.)

Затем сделать в openvpn-transmission-up.sh скрипт вроде:

#!/бин/Баш

Путь+=":/каталоге:/usr на/sbin"
передача-демон запустить службу
передача-демон службе статусе && telegram-bot-start.sh

В telegram-bot-start.sh это всего лишь гипотетическая оболочка для запуска реальной командой, которая запускает бота для Telegram, и выполняется, только если передача-демон начался успешно. Вы можете также использовать прямой команды вместо универсального сценария, если непосредственное командование может быть один-лайнер будет поставлен после &&.

Потом также сделать с openvpn-transmission-down.sh скрипт вроде:

#!/бин/Баш

Путь+=":/каталоге:/usr на/sbin"
telegram-bot-stop.sh
передача-демон службу || правда

Здесь тоже можно использовать прямые команды для остановки бота Telegram, вместо telegram-bot-stop.sh фантик, в этом случае, даже если они на самом деле последовательность команд.

Затем сделать выше двух сценариев выполнимое:

чмод +х openvpn-transmission-up.sh openvpn-transmission-down.sh

и разместить их в каталоге/etc/openvpn в/Скрипты каталогов (опять же в соответствии с CentoOS политики SELinux). Создать этот каталог, если у вас нет его еще.

Затем положить свой собственный конфиг для OpenVPN в файле/etc/openvpn подключения. Такой файл можно назвать как угодно, но он должен иметь .конф суффикс.

Убедитесь, что у вас есть следующие строки в этом .конф файл:

сценарий-безопасность 2
маршрут-вверх scripts/openvpn-transmission-up.sh
маршрут-предварительно вниз scripts/openvpn-transmission-down.sh

Если у вас уже есть маршрут-вверх или маршрут-предварительно вниз скрипты, а потом просто объединить ваши существующие сценарии с выше, соответственно, но не забудьте положить их в каталог/etc/openvpn в/Скрипты.

Выше настройка гарантирует, что ваши передачи и Telegram бот всегда следуют судьбе VPN-туннель по.

Окончательно установить OpenVPN для запуска при загрузке:

с chkconfig OpenVPN на

Этот последний параметр зависит от установки, которая поставляется с пакет RPM для OpenVPN, что делает его запуск только после общей сети успешно стартовал.

Обратите внимание, что я думаю, что вы на самом деле не нужно настроить передачи, так как настройки по умолчанию, который поставляется с пакет RPM должно хватить. Однако, если вы хотите использовать СЭД команду, чтобы установить IP-адрес, то место, что СЕПГ команду в openvpn-transmission-up.sh сценарий перед началом передачи-демон. В любом случае, это, как правило, лучше использовать $ifconfig_local вместо $4.

В этот момент Вы должны быть все готово. Вы можете проверить это с помощью простого OpenVPN сервис затем запустить или остановить или перезапустить и т. д. Или просто перезагрузки безголовый сервер.

Обратите внимание , что если ваш провайдер VPN требует проверки подлинности с помощью имени пользователя и пароля, вы должны поместить их в файл на две отдельные линии. Этот файл должен храниться в каталоге/etc/openvpn в соответствие с SELinux политики. Затем включить метод проверки подлинности пользователя-передать файл /etc/openvpn в/учетных данных-файл на ваш клиент OpenVPN .конф файл. Если вы не сделаете так, CentOS будет остановить во время загрузки ждем для ввода учетных данных, или просто для OpenVPN может просто отказаться от старта.


Что касается (пере-)твердения выше установки, в зависимости от ваших предпочтений вы можете быть счастливой, как: установка до сих пор пользуется допустимые параметры предварительно установлены в CentOS, в том числе, чтобы позволить OpenVPN, чтобы использовать меньше ограничений, что в принципе позволяет вспомогательные скрипты, чтобы свободно выполнять двоичные файлы, имеющиеся в системе. Как ослабить как это может показаться, это еще более ограничено, чем нет SELinux во всем, и, оставив вещи таким способом, как передача и бота Telegram работать с немного больше ограничений, чем их акции (или ручная) установка позволит.

Если вы скорее хотите поставить OpenVPN в спине в замкнутых операция, он все еще может быть довольно легко, воспользовавшись тем, что в CentOS 6 на самом деле использует выскочка, как и его командой/sbin/init, так как , хотя она опирается большая часть загрузки операции в наследство пакет sysvinit-скрипты стиля. Однако вам понадобятся дополнительные действия.

  1. а (к счастью, простой) пользовательские политики SELinux, по крайней мере, разрешить для OpenVPN поговорить с выскочкой, так что он просит последнего, чтобы начать передачу и бота Telegram
  2. пару (простой) выскочка рабочие места для запуска передачи через свое наследие и скрипты для бота Telegram

Для начала, поставить OpenVPN в спине в ограниченном режиме:

а setsebool -П openvpn_run_unconfined от

Теперь, если вы начинаете работать с OpenVPN, вспомогательные скрипты не смогут начать передачу и Telegram-бота.

Таким образом, пользовательский политики SELinux:

Сделать файл для OpenVPN-говорить-выскочка.те точно следующим образом:

модуль для OpenVPN-говорить-выскочка.мод 1.0;

требуется {
 openvpn_t типа;
 тип init_t;
 класс unix_stream_socket подключения;
}

позвольте openvpn_t init_t:unix_stream_socket подключения;

Затем запустите следующие команды:

локальной -М -М-О для OpenVPN-говорить-выскочка.мод для OpenVPN-говорить-выскочка.те
semodule_package -O в программе OpenVPN-ток-выскочка.ПП -м с OpenVPN-говорить-выскочка.мод
политики к semodule -я с OpenVPN-говорить-выскочка.ПП

последняя команда может занять некоторое время.

То выскочка рабочих мест:

Сделать в файле/etc/инит/передача-вверх.конф файл следующим образом:

задача

старпома передачи-демон запустить службу

и в файле/etc/инит/передача-вниз.конф файл следующим образом:

задача

старпома передачи-демон службу

Тогда вам нужно выскочка рабочих мест для Telegram-бота тоже.

Для соответствия моему примеру я придерживаюсь моих гипотетических сценариев, подход, и поэтому работы файлы, названные, например, в/etc/инит/телеграм-бот-вверх.файл conf и в/etc/инит/телеграм-бот-вниз.конф, будет как-то передачу, только с старпомовЭд команд превратились в (соответственно) /usr/local/bin/telegram-bot-start.sh и /usr/local/bin/telegram-bot-stop.sh.

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

После этого сделать в программе OpenVPN помощник openvpn-transmission-up.sh скрипт в файл/etc/openvpn в/Скрипты становятся следующим образом:

#!/Бен/ш

на /sbin передачи вверх/старт & & на /sbin/начало телеграммы-бот-до

и в openvpn-transmission-down.sh скрипт:

#!/Бен/ш

на /sbin/начало телеграммы-бот-вниз
на /sbin передачи вниз/начала || верно

Обратите внимание на файл/sbin/запустить команду, хотя это на самом деле "вниз" операция.

Теперь все должно работать, с OpenVPN в своем первоначальном ограниченном (т. е. более безопасной) эксплуатации, но обе передачи и бота Telegram в их стандартный "свободный" (т. е. менее безопасный) режим.


Если вы хотите, чтобы ожесточить эти два последних даже больше, тогда вам нужно запустить их в ограниченном поддержкой SELinux контекст, такой как один для OpenVPN, а потом сделать тщательный анализ в/var/журнал/аудит/аудит.лог файл, для того чтобы отрегулировать политики SELinux точно. Есть инструменты, которые могут помочь вам в этом, а именно утилиты audit2allow команда доступна из policycoreutils-Python в пакет.

Вы можете использовать эту команду по аудиту.журнал , который поставляется с SELinux в разрешающий режим (см. файл/etc/в sysconfig/SELinux в файл), но это может в конечном итоге позволяет слишком много. Еще вы можете запустить его на проверку.журнал , который приходит от регулярного применения SELinux можно делать это шаг за шагом, пока Вы, наконец, получить рабочую установку. В последнем случае вы можете быть уверены, что вы только Позвольте не больше, чем нужно.

Выход из утилиты audit2allow -а-м ... надо кормить до локальной -м -м -м ..., то это последний выход на semodule_package -о ... -м ..., и, наконец, политики к semodule -я файла, генерируемого semodule_package. Этот итерации на каждом шаге анализа.

Это может быть очень долгая задача, и даже если вы попадете в рабочие установки, это может быть так только поначалу: в какой-то момент ты можешь попасть в неожиданные "отказано в разрешении" проблем в дальнейшем, например, первый раз вашу передачу, или бота для Telegram, пытается открыть что-то его раньше не пробовали.

+785
user1869714 1 дек. 2011 г., 10:06:04

Этот супер ключ не работает с i3wm , когда я настроить его как настроить модификатор ключа.

Используется конфигурационный файл в тот, который изначально создается выбирая ключ супер окна вместо Alt.

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

Событие keypress, серийные 40, синтетика нет, окна 0x200001,
 корень 0x289, станции метро 0х0, время 11708837, (38,142), корень:(763,601),
 состояние 0х0, код 133 (keysym 0xff7e, режим mode_switch), same_screen да
 XLookupString дает 0 байт: 
 XmbLookupString дает 0 байт: 
 XFilterEvent возвращает: значение false

Событие KeyRelease, серийные 40, синтетика нет, окна 0x200001,
 корень 0x289, станции метро 0х0, время 11714471, (38,142), корень:(763,601),
 состояние 0x2000, код 133 (keysym 0xff7e, режим mode_switch), same_screen да
 XLookupString дает 0 байт: 
 XFilterEvent возвращает: значение false

Поэтому идентификатор супер ключ является режим mode_switch.

Я нашел этот вопрос , который говорит об очень похожей проблеме. Однако, ответ не работать по моему делу.

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

параметр xmodmap-E "в ясный помощью mod4"

Который работал, как ожидалось. А затем:

параметр xmodmap-E "для добавить помощью mod4 = режим mode_switch"

Который вернул следующую ошибку:

Ошибка х неудачных запрос: BadValue (integer параметр вне диапазона для работы)
 Основные операции невыполненных запросов: 118 (X_SetModifierMapping)
 Значение в случае ошибки обработки запроса: 0x17
 Серийный номер не удалось запросу: 11
 Текущая серийный номер в выходной поток: 11

Вопрос

  1. Что такое setxkbmap эквивалент ответа на вопрос, который я связан?
  2. Как мне избежать ошибки параметр xmodmap дал мне?

Ответ на любой из них может помочь мне получить супер ключ работает.

+737
Brayo Aloys 16 нояб. 2011 г., 05:46:16

Я развивал альткоины, используя биткоин в 0.17. Я использую Шахтер процессора для добычи полезных ископаемых. Я начал Шахтер, используя эту команду:

./minerd -это sha256d -о http://localhost:19230 -о adreno:adreno@123 --компания-аддр=2NDMNtJB4wR2mEkDpFiqSr7yzuYAzT7dpdz -Д --протокол-свалка

Я получил этот ответ

[2018-10-30 22:18:47] запрос протокол JSON:
{"метод": "getblocktemplate", "параметров": [{"возможности": ["coinbasetxn", "coinbasevalue", "longpoll", "workid"], "правил": ["segwit"]}], "ИД":0}


* Восстановленный URL-адрес: http://localhost:19230/
[2018-10-30 22:18:47] связующая нить 1 ЦП 1
* Попытка 127.0.0.1...
* Опции tcp_nodelay набор
* Подключение к localhost (127.0.0.1) Порт 19230 (#0)
* Сервер проверки подлинности с помощью основных Адрено пользователь
> ПОЯВИЛСЯ В HTTP / 1.1
Хост: localhost в:19230
Разрешение: Базовый YWRyZW5vOmFkcmVub0AxMjM=
Принять кодирования: сдуваться, с помощью gzip
Тип контента: приложение/JSON
Контент-Длина: 147
Пользователь-агент: найти/2.5.0
Х-Горно-расширения: midstate

* Запрошенный url вернул ошибку: 500-Внутренняя ошибка сервера 
* остановила поток паузу!
* Закрытие соединения 0
[2018-10-30 22:18:47] не удалось выполнить запрос HTTP: запрошенный url вернул ошибку: 500-Внутренняя ошибка сервера 

Когда я попала прямо в сервер RPC с getblocktemplate запрос, я получаю такой ответ

{"результат":null, то"ошибка":{"код":-10,"сообщение":"не скачивание блоков..."},"идентификатор":"1"}
+715
Disasterkid 12 окт. 2021 г., 01:10:00

Даже в школах, которые имеют требования курса, вы сможете удовлетворить некоторые требования, принимая вместо целого курса экзамен. Проверьте с департаментом!

+485
cscrimge 31 окт. 2014 г., 04:55:16

Проблема в том, что вы выдавая ждать в подоболочек:

если ждать $!`;тогда

Потому что ждать - это строение, а не команда, она действует на оболочку, а не текущей оболочки.

Вывод, который вы хотели увидеть, но не это:

подождите: пид 12344-это не ребенок этой оболочки

...со статусом возврата 1.

Для выполнения теста вам будет нужно сделать это без использования подуровень.

#!/бин/Баш
функции()
{
 спи $1
 выйти $2
}
назад 1 $$2 &
б=$!

подожди $б && Эхо успеха || Эхо провала

Это дает результат, которого вы ожидаете, и ждет так долго, как вы ожидаете:

$ время ./test.sh 3 0
успех
./test.sh 3 0 0.00 системы пользователей 0.01 с с 0% ЦП 3.012 общая
$ время ./test.sh 3 1
провал
./test.sh 3 1 0.00 системы пользователей 0.01 с с 0% ЦП 3.012 общая

Вы можете проверить статус выхода какой-либо команды с $?:

$ /ОГРН/правда
$ Эхо $?
0
$ /ОГРН/ложь
$ Эхо $?
1

Там было несколько ошибок в скрипте. Ваш #! линия была уродлива, которые я исправил. Вы присваиваете $! к , но не использовать .

+386
T D Nguyen 14 сент. 2015 г., 00:03:11

Я хочу создать псевдоним для БК , который выполняется до н. э. -л и указывает, что пи=4*а(1). Таким образом, я могу начинать каждый сеанс с Пи уже определены. Какой псевдоним будет это делать?

+363
bablorubzahar 28 авг. 2022 г., 03:29:03

Это сводит меня с ума, когда программы хранят свои файлы прямо в мою домашнюю папку. Тем более, когда файлы находятся мусор, который уже никому не нужен. Одним из таких примеров является $дома/.импульсно-cookie-файл, который создается в Firefox каждый раз, когда я играю видео в браузере:

/главная/Мартин/.пульс-печенье

Я не использую аудио пульс, и у меня нет пульса установлен аудио. Почему в Firefox создать этот файл ? Очевидно, она не нужна ни для чего, потому что все работает нормально, когда я удалить его и сделать мой дом неизменяемым (chattr +я /главная/Мартин), так что это не может быть создано снова.

Есть ли способ, чтобы сказать в Firefox не создавать этот файл ?

Второй лучше всего будет сказать Firefox, чтобы создать его где-нибудь еще, где мне не мешает (в/tmp/).

Я использую Firefox (также называются Iceweasel) 31 на Debian хриплый

+301
Pradeep Sendha 13 февр. 2017 г., 10:22:14

Попробуйте загрузиться в безопасном режиме, удерживая нажатой клавишу Shift клавишу для перезагрузки вашего Mac. Если проблема сохраняется даже в безопасном режиме, то это аппаратная проблема. Есть небольшой микро-переключатель внутри, что может провалиться или застрять в грязи. Если вы не можете заставить его работать с помощью можно на компьютер очиститель сжатого "воздуха" (это на самом деле Бутан, МСИО), то вы, скорее всего, нужен новый разъем для наушников (и доска, к которой он прикреплен).

В зависимости от вашей модели, вы можете, вероятно, просто заменить ввода/вывода совет, следуя инструкции, как следующие от iFixit: https://www.ifixit.com/Guide/MacBook+воздух+13-дюймовый+средний+2011+З-в+доска+замена/6364

Если вы не сделай сам тип, то я хотел бы посмотреть на авторизованном сервисном места от компании Apple инструмент поиска: https://locate.apple.com/

Удачи, и я надеюсь, что это просто исправить!!

+214
user3503143 18 февр. 2018 г., 09:43:38

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

+193
Neeraj Benjamin 4 июн. 2010 г., 06:51:46

Я скачал xfstk источник и построил его. Я установил зависимостей, таких как импульс, библиотеки libusb-Devel, который и т. д... но хотя я установил буст, я получаю сообщения об ошибках, таких как ниже, сообщая, что заряд не установлен.

...какой выходной код здесь

[ 0%] построены целевые документы
[ 1%] построена целевая xfstk-командной строки
[ 2%] автоматическая MOC для целевой XfstkFactory
[ 2%] причине целевой XfstkFactory_autogen
[ 39%] постройки целевой XfstkFactory
[ 40%] автоматическая MOC для целевой xfstk-программы-АПИ
[ 40%] построена целевая xfstk-программы-api_autogen
[ 40%], связывающих СХХ общей библиотеки libxfstk-программы-АФИ.так
/usr/Бен/ЛД: пропуск несовместимы каталог /usr/lib в/ССЗ/архитектуру x86_64-RedHat это-линукс/8/../../../libboost_program_options.поэтому при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимы каталог /usr/lib в/ССЗ/архитектуру x86_64-RedHat это-линукс/8/../../../libboost_program_options.а при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимые //Либ/libboost_program_options.поэтому при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимые //Либ/libboost_program_options.а при поиске -lboost_program_options
каталог /usr/Бен/ЛД: пропуск несовместимые //УСР/Либ/libboost_program_options.поэтому при поиске -lboost_program_options
каталог /usr/Бен/ЛД: пропуск несовместимые //УСР/Либ/libboost_program_options.а при поиске -lboost_program_options
/usr/Бен/ЛД: не могу найти -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимы каталог /usr/lib в/ССЗ/архитектуру x86_64-RedHat это-линукс/8/../../../libboost_program_options.поэтому при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимы каталог /usr/lib в/ССЗ/архитектуру x86_64-RedHat это-линукс/8/../../../libboost_program_options.а при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимые //Либ/libboost_program_options.поэтому при поиске -lboost_program_options
/usr/Бен/ЛД: пропуск несовместимые //Либ/libboost_program_options.а при поиске -lboost_program_options
каталог /usr/Бен/ЛД: пропуск несовместимые //УСР/Либ/libboost_program_options.поэтому при поиске -lboost_program_options
каталог /usr/Бен/ЛД: пропуск несовместимые //УСР/Либ/libboost_program_options.а при поиске -lboost_program_options
/usr/Бен/ЛД: не могу найти -lboost_program_options
взыскать 2: ошибка: для LD вернулся 1 статус выхода
сделать[2]: *** [вспомогательное/настроить/по API/загрузчик-АПИ/CMakeFiles/xfstk-программы-АПИ.каталог/строительство.сделать:137: вспомогательная/настроить/по API/загрузчик-АФИ/libxfstk-программы-АПИ.так] Ошибка 1
сделать[1]: *** [CMakeFiles/Makefile2:366: вспомогательная/настроить/по API/загрузчик-АПИ/CMakeFiles/xfstk-программы-АПИ.каталог/все] Ошибка 2
сделать: *** [файл Makefile:152: всем] Ошибка 2
[frogwine@leopardpro строить]$ 
+159
Tesslord 25 июн. 2011 г., 15:33:39

Проблема с "Звездочка" в конце регулярного выражения:

с/,${Оригинал}.*/,${новый}/г

На .* составит 110 матч 11 или 1, которые приходят на первое место в своей replaceTier стол, так что 110 будет перевести на Т1 (от 1:Т1 сопоставление) вместо т0.

Вместо этого, вы хотите сделать полное совпадение по количеству перевести, так падение .* и добавить $ якорь (привязка к концу строки), чтобы убедиться, что только точное количество будет соответствовать:

с/,\${оригинал}$/,${новый}/г

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

пока читала-Р отображаемое имя; делать
 # Читать больше двух строк данных из
 входной файл#.
 читал -Р sizeInKB # проигнорировали
 читал -Р dpPoolID
 # Процесс совместной работы, удалить все
 # до первого ": "после падения
 # оставшееся ":" в середине.
параметр DisplayName=${параметр DisplayName#*:}
параметр DisplayName=${параметр DisplayName/:/}
 # Посмотреть dpPoolID в replaceTier.
уровня=""
 для строки "${replaceTier[@]}"; сделать
 # Разделить строку в идентификатор:уровень.
идентификатор=${строка%%:*}
 если [[ "$dpPoolID" = "идентификатор" ]]; затем
уровень=${строка#*:}
перерыв
интернет
сделано
 если [[ -н "$эшелона" ]]; затем
 # Только распечатать, когда уровень был найден, поэтому пропустить
 # неверный dpPoolIDs например, -1 и т. д.
 с printf "%ы,%з\п" "$отображаемое имя" "$ступень"
интернет
сделано <"каталог$dir"/"$имя"_disks.журнал >"каталог$dir"/"$имя"_output.журнал

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

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

Можно определить такой ассоциативный массив с:

replaceTier=(
[1]=Т1
[12]=Т1
[13]=Т1
[14]=Т1
...
[100]=Т1
[2]=Т2
[21]=Т2
...
[24]=Т2
[3]=Т3
[10]=т0
[110]=т0
[90]=SVC_T1
[91]=SVC_T2
[92]=SVC_T1
)

В этом случае, что сокровенные за цикл может быть упрощен до прямой подстановки:

уровень=${replaceTier [идентификатор]}

Это может также быть более эффективным, особенно если размеры вашей replaceTier таблица становится больше.

+148
JupiterP5 13 мар. 2017 г., 05:51:26

Звучит так, как университет дал вам хорошие рекомендации о том, когда вы должны предложить альтернативы, но предоставил свободу действий, о том, как на ночь может быть. По моему опыту, следующий минимальный набор правил часто приводит к

Мои ученики, кто думает, что я Дарт Вейдер ...

Если вы хотите выйти за пределы минимумов, можно

  • Падение самой низкой экзаменам для всех студентов. Было бы лучше расскажет студентам в начале семестра, но вы могли это реализовать. Тогда студент мог пропустить экзамен. Это уменьшает необходимость предложить сделать до экзаменов. Если вы не очень щедры, вы могли бы предложить, чтобы позволить студенту сдать экзамен поздно и класс так они до сих пор получить обратную связь

  • Падение экзамены только для студента. При условии, что есть 4 экзамена взвешенный 20%, 20%, 20% и 40%, вы могли бы ранг ученика по 3 экзаменам взвешенный 25%, 25%, 50%. Это имеет потенциал, чтобы быть "подогнаны" немного больше, но разумные политики студенты должны рассказать о конфликтах в первый день/неделю.

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

  • Пусть студент сдал экзамен макияжа, когда они вернутся. Они знали, что они не получат свой класс, пока после периода падения.

+141
DJ Yadav 24 нояб. 2019 г., 17:06:28

даже если вы используете сервер Ubuntu установки, вы можете иметь звук сервера. Это по умолчанию, чтобы окружить алса эмуляция, которая озвучки не способен справиться.

Использование: озвучки -в ванной "Здравствуйте, я озвучки" --stdout в|paplay вместо.

+104
liunx 18 нояб. 2021 г., 21:03:25

К сожалению, нет быстрого решения, чтобы получить нужным.

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

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

Единственное, что вам, возможно, удастся " пик " - это ваши умственные игры, так как он, вероятно, будет большим фактором для вас на 5к пробега. Всегда помните, что ваш ум будет говорить вам, что вы не можете пойти на и Ваше тело слишком болело, чтобы продолжить. Лучший способ преодолеть это с положительным партнером по тренировкам (таким образом использовать для личных тренеров) или если вы не можете найти кого-то подходящего времени, попытаться установить цели для себя. Цели могут быть либо времени или длины, но убедитесь, что они на самом деле сложные.

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

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

+51
vengatesh 11 авг. 2012 г., 08:58:37

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