Вывести конфиг файл launchd plist в зависимости от ярлыка запуска
Спасибо за ответы на мой вопрос, теперь я понимаю, что ФИФО на Linux, т. е. в/dev/xconsole
имеет предел буфера 64 КБ.
Как я могу увеличить это ограничение до 128 КБ?
Видимо, мне придется перекомпилировать ядро. Это прекрасно, но где я должен изменить ограничение размера в исходном коде ядра?
Безопасно ли менять его, или это может иметь некоторые побочные эффекты на другие компоненты?
Я использую ядро 3.18.
Xfce-это легковесное окружение рабочего стола для UNIX-подобных операционных систем. Она стремится быть быстро и низко на системные ресурсы, в то же время будучи визуально привлекательным и удобным для пользователя.
~ Сайт обновление Xfce
Обновление Xfce - это окружение рабочего стола для Xubuntu В, является официально признанным аромата Ubuntu.
Самба 3 может работать в качестве полностью функция контроллера домен NT4. Самба 3 также могут присоединиться оба домена NT4 или домена Active Directory в качестве полноправного члена домена. Самба 3 не может каким-либо образом выступать в качестве контроллера домена Active Directory в. Если это NT4 домене работает для вас, я пошел бы с Samba 3, так как он хорошо поддерживается и полностью качества продукции. Я использую версию 3, чтобы запустить домен NT4 на малый бизнес с много Windows XP клиентов и клиента Windows 7. Примечание: вам нужна профессиональная версии ХР/Vista/7 присоединяться к какому-либо домену. Главная издания не может присоединиться к домену. Даже Windows 7 профессиональная/корпоративная/максимальная по-прежнему можете присоединиться к домену NT4. Самба 4 - это полностью переписанный Самба, чтобы поддержать действуя в качестве полноправного активного каталога домена. Это до сих пор считается альфа-версией и не хватает некоторых функций из Самбу 3, но Windows XP и Windows 7, Как сообщается, сможет присоединиться к активным участникам каталога. Вы можете взглянуть на практическое руководство для Samba 4. Мне еще предстоит обойти, чтобы играть с ним сам.
Да есть много способов сделать это, самый простой из которых, вероятно, используя Стартум прокси, как описано здесь: https://litecointalk.org/index.php?topic=4831.0
Также я нашел нечто, что может помочь здесь на ГП: у меня 8 Antminers, есть ли способ я могу изменить свои учетные данные пула одновременно как через SSH с помощью скрипта
Следует отметить, что пласт горной прокси-сервер был разработан для порта старых машин (в начале Асикс, в основном) в Пласте при наличии прокси-создать getwork с просьбой прослойка для вас.
Посмотрел бы я на некоторых открытым исходным кодом бассейнов: https://en.bitcoin.it/wiki/Software#Mining_Pool_Servers_.28backend.29
Getwork есть отличная функция, встроенная под названием "hostlist", который был создан по слякоти и описана здесь: https://en.bitcoin.it/wiki/Getwork#hostlist
Я не уверен, как это перешло в пласт или getblocktemplate.
Он не был включен в большинство бассейном программного обеспечения и не является родным для bitcoind (это Шахтер стороне протокола и, следовательно, не должны быть в bitcoind): https://en.bitcoin.it/wiki/Poolservers
До прошлого года hostlist переориентируется на более современное горное программного обеспечения, я бы порекомендовал тестирование этой функции, прежде чем слишком далеко в развитии ;) к сожалению у меня нет времени сейчас, чтобы проверить это, но надеемся, что это ставит вас на правильном пути взлома вместе то, что работает для вас.
Я забронировал полет и был выдан маршрут путешествия. Он содержит мое имя, номер бронирования, номер электронного билета и некоторая другая информация.
Для доказательства отсутствия, мне нужно переслать этот документ третьим лицам (образовательным учреждением). Есть ли риск для безопасности делать так? И есть ли способ, чтобы предотвратить/минимизировать риск?
Включите брандмауэр (Системные настройки > безопасность и конфиденциальность > Брандмауэр). Также нажмите на Дополнительные параметры и включите режим "стелс". Это поможет немного с защитой на публичных сетей WiFi, не признавая пакеты ping и подобных.
Не включайте любые варианты обмена (Системные настройки > общий), если вы уверены, что они вам нужны. Такие вещи, как удаленный доступ и общий доступ к файлам особенно опасно, если ваши пароли являются небезопасными.
Будьте осторожны в общем из вещей, которые вы видите. Если существует страница (фейк), что государства у вас есть сотни вирусов, которые должны быть удалены, не верьте этому. Думать, прежде чем действовать в принципе. Легче сказать, чем сделать, но это действительно лучшее резюме лучших практик.
Очень многие люди также забывают о том, что ваш банк или других важных учреждений никогда не будет просить личной информации по электронной почте или для вас "обновить параметры". Если вы сомневаетесь, перейдите на сайт соответствующей организации.
Я не в курсе некоторые готовые программы, но вы можете написать скрипт, объединив команды, как
дю-а | сортировка -НР
отображает файлы в обратном порядке размера.
и вы можете использовать его в сочетании со скриптом NorTicUs упомянул в посте выше
найти . -имя \*.тхт -размер +599k -exec МВ {} \bigTextFolder;
чтобы определить динамический размер, заменив 599K с переменной холдинг-выход 1-го командования.
Поскольку у нас последние заморозки функция означает ли это, что не будет больше усилия в интеграции Thunderbird и единства?
- Поставил диск в свой компьютер
- Выключите компьютер
- Снова включите его
- Она теперь должна загрузиться с диска. Вы можете протестировать Ubuntu без установки, или установки.
Преамбула:
У меня очень конкретный удаленный X-клиент, который должен фиксированное разрешение. 1280х1024, сказать. И мой ноутбук имеет разрешении 1440x900. И Windows на борту. Итак, идея в том, чтобы данные на выходе клиента в соответствии с выходным 900 пикселей. Панорамирование-это не вариант.
Первый подход был пакет xserver, запущенной под VirtualBox. Но это не сработало так, как я хотела, масштабирование окна глаг только усе экрана с прокруткой бары.
Итак, я попытался МФУ. Создан на экране, используя эти аргументы:
-экран 0 640x512
Он успешно начал. Подключил X-клиентом, ну образ усе было, но это было ожидаемо. Чем я побежал расширения xrandr для создан дисплей и получил на выходе:
$ xrandr поближе
расширения xrandr: не удалось получить размер гамма для вывода по умолчанию
Экран 0: минимум 0 х 0, ток 640 х 512, максимум 32768 х 32768
по умолчанию подключена первичная 640x512+0+0 0 мм x 0 мм
640x512 0.00*
ОК, попробуйте изменить масштаб:
$ xrandr поближе --выход по умолчанию-шкала 2х2
расширения xrandr: не удалось получить размер гамма для вывода по умолчанию
Ошибка х неудачных запрос: BadValue (integer параметр вне диапазона для работы)
Крупные операции не удалось запросу: 139 (RANDR)
Незначительные операции невыполненных запросов: 26 (RRSetCrtcTransform)
Значение в случае ошибки обработки запроса: 0x3e
Серийный номер не просить: 21
Текущая серийный номер в выходной поток: 22
И масштаб не меняется. Но размер экрана продлен, с указанием всех данных клиента входящего. Если снова запросить конфиг:
$ xrandr поближе
расширения xrandr: не удалось получить размер гамма для вывода по умолчанию
Экран 0: минимум 0 х 0, текущая 1280 х 1024, максимум 32768 х 32768
по умолчанию подключена первичная 1280х1024+0+0 0 мм x 0 мм
1280х1024 0.00*
Я попробовал оба МФУ и Cygwin/х, тот же результат. "Значение не просил" не зависит от запрашиваемого значения шкалы, и всегда 0x3e.
Новые размеры экрана всегда просила шкалы умножается на первоначальных размеров если требуемый масштаб больше, чем 1. В противном случае, ничего не меняется, в то время как сообщение об ошибке по-прежнему нет. Если новые размеры больше, чем размеры моего клиента, все запасные пиксели черные.
Я нашел здесь что такое пакет xserver выход вызвана xf86-видео-VESA и старые драйверы NVIDIA. Но я не знаю, если это мое дело, и как изменить что-то про драйвера внутри МФУ или с Cygwin/X. В хост драйверы Windows были так или иначе обновлены,.
Я также пробовал x11vnc внутри Cygwin и масштабирование работал, как на стороне x11vnc и клиентом VNC. Но это было медленно, и слишком сложно.
Так что вопрос о расширения xrandr, почему это не работает как ожидалось, и заявил на страницах человек?
Обновление:
Ну, я пошел глубже, и посмотрел через источники расширения RANDR. И единственный случай, когда я нашел, что производит BadValue в ответе на запрос RRSetCrtcTransform, является ложным значением булевой переменной кртц->преобразования, что предназначается, чтобы быть индикатором водитель превратить поддержки:
/*
* Установить отложенный трансформации КРТЦ
*/
инт
RRCrtcTransformSet(RRCrtcPtr кртц,
PictTransformPtr преобразования,
структура pixman_f_transform *f_transform,
структура pixman_f_transform *f_inverse,
голец *аргументы filter_name,
инт filter_len, xFixed * параметры, инт nparams)
{
PictFilterPtr фильтр = нуль;
int ширина = 0, высота = 0;
если (!кртц->преобразования)
возвращение BadValue;
если (filter_len) {
фильтр = PictureFindFilter(кртц->pScreen, аргументы filter_name, filter_len);
если (!фильтра)
возвращение BadName;
если (фильтр->ValidateParams) {
если (!фильтр->ValidateParams(кртц->pScreen, фильтр->идентификатор,
параметры, nparams, и ширина, и высота))
возвращение BadMatch;
}
еще {
ширина = фильтр->ширина;
высота = фильтр->высота;
}
}
еще {
если (nparams)
возвращение BadMatch;
}
если (!RRTransformSetFilter(&кртц->client_pending_transform,
фильтр, параметры, nparams, ширина, высота))
возвращение BadAlloc;
кртц->client_pending_transform.преобразование = *преобразование;
кртц->client_pending_transform.f_transform = *f_transform;
кртц->client_pending_transform.f_inverse = *f_inverse;
возвращение успеха;
}
Единственная строка, которая изменяет это значение является функцией сеттер:
/*
* Установить, является ли преобразование допускается на КРТЦ
*/
пустота
RRCrtcSetTransformSupport(RRCrtcPtr кртц, булевых преобразований)
{
кртц->преобразование = преобразований;
}
Но она объявлена как функция экспорта в заголовке, и никто не называет его внутри RANDR сокп.
Некоторые дополнительно поиск показывает, что эта величина указывается в ответе на запрос RRGetCrtcTransform (строка ответа->hasTransforms = кртц->превращается;):
инт
ProcRRGetCrtcTransform(клиент ClientPtr)
{
Запрос(xRRGetCrtcTransformReq);
xRRGetCrtcTransformReply *ответ;
RRCrtcPtr кртц;
инт nextra;
RRTransformPtr току, в ожидании;
голец *экстра;
REQUEST_SIZE_MATCH(xRRGetCrtcTransformReq);
VERIFY_RR_CRTC(материал->кртц, кртц, DixReadAccess);
в ожидании = &кртц->client_pending_transform;
ток = &кртц->client_current_transform;
nextra = (transform_filter_length(в ожидании) +
transform_filter_length(текущая));
ответ = с памятью(1, оператор sizeof(xRRGetCrtcTransformReply) + nextra);
если (!ответ)
возвращение BadAlloc;
дополнительную = (тип char *) (ответ + 1);
ответ->тип = X_Reply;
ответ->порядковый номер = клиент->последовательность;
ответ->длина = bytes_to_int32(CrtcTransformExtra + nextra);
ответ->hasTransforms = кртц->преобразования;
transform_encode(клиент, и ответить->pendingTransform, и pending->преобразование);
дополнительно += transform_filter_encode(клиент, экстра,
&ответ->pendingNbytesFilter,
&ответ->pendingNparamsFilter, в ожидании);
transform_encode(клиент, и ответить->currentTransform, и текущие->преобразование);
дополнительно += transform_filter_encode(клиент, экстра,
&ответ->currentNbytesFilter,
&ответ->currentNparamsFilter, текущие);
если (клиент->местами) {
ОСП(&ответ->порядковый номер);
swapl(&ответ->длина);
}
WriteToClient(клиент, оператор sizeof(xRRGetCrtcTransformReply) + nextra, ответ);
бесплатная(ответ);
возвращение успеха;
}
Но сам запрос производится с помощью функции клиента XRRGetCrtcTransform, и нет никакого способа, чтобы получить с его выхода информация о масштабировании поддержка. Функция просто игнорирует это значение (респ.hasTransforms) в ответ:
Статус
XRRGetCrtcTransform (дисплей *dpy,
RRCrtc кртц,
XRRCrtcTransformAttributes **атрибуты)
{
XExtDisplayInfo *информация = XRRFindDisplay(dpy);
xRRGetCrtcTransformReply рэп;
xRRGetCrtcTransformReq *Треб;
инт major_version, minor_version;
XRRCrtcTransformAttributes *м;
типа char *доп = нуль, *е;
инт п;
*атрибуты = значение null;
RRCheckExtension (dpy, информация, ложь);
если (!XRRQueryVersion (dpy, &major_version, &minor_version) ||
!_XRRHasTransform (major_version, minor_version))
{
/* Для предварительного 1.3 сервера, просто сообщить об идентичности матриц везде */
респ.pendingTransform = идентичности;
респ.pendingNbytesFilter = 0;
респ.pendingNparamsFilter = 0;
респ.currentTransform = идентичности;
респ.currentNbytesFilter = 0;
респ.currentNparamsFilter = 0;
}
еще
{
LockDisplay (dpy);
GetReq (RRGetCrtcTransform, запр);
Треб->reqType = инфо->кодексы->major_opcode;
Треб->randrReqType = X_RRGetCrtcTransform;
Треб->кртц = кртц;
если (!_XReply (dpy, (xReply *) и REP, CrtcTransformExtra >> 2, xFalse))
{
респ.pendingTransform = идентичности;
респ.pendingNbytesFilter = 0;
респ.pendingNparamsFilter = 0;
респ.currentTransform = идентичности;
респ.currentNbytesFilter = 0;
респ.currentNparamsFilter = 0;
}
еще
{
инт extraBytes = реп.длина * 4 - CrtcTransformExtra;
дополнительную = Xmalloc (extraBytes);
если (!дополнительная) {
_XEatDataWords (dpy, респ.длина - (CrtcTransformExtra >> 2));
UnlockDisplay (dpy);
SyncHandle ();
возвращает false;
}
_XRead (dpy, дополнительный, extraBytes);
}
UnlockDisplay (dpy);
SyncHandle ();
}
м = Xmalloc (оператор sizeof (XRRCrtcTransformAttributes) +
респ.pendingNparamsFilter * оператор sizeof (XFixed) +
респ.currentNparamsFilter * оператор sizeof (XFixed) +
респ.pendingNbytesFilter + 1 +
респ.currentNbytesFilter + 1);
если (!м) {
XFree самостоятельно (за дополнительную плату);
возвращает false;
}
XTransform_from_xRenderTransform (&attr, который->pendingTransform, и REP.pendingTransform);
XTransform_from_xRenderTransform (&attr, который->currentTransform, и REP.currentTransform);
достопри->pendingParams = (XFixed *) (М + 1);
достопри->currentParams = достопри->pendingParams + реп.pendingNparamsFilter;
достопри->pendingFilter = (тип char *) (м->currentParams + рэп.currentNparamsFilter);
достопри->currentFilter = достопри->pendingFilter + реп.pendingNbytesFilter + 1;
э = дополнительная;
функции memcpy (достопри->pendingFilter, электронная, рэп.pendingNbytesFilter);
достопри->pendingFilter[рэп.pendingNbytesFilter] = '\0';
е += (респ.pendingNbytesFilter + 3) & ~3;
для (Р = 0; р < реп.pendingNparamsFilter; п++) {
Типа int32 Ф;
функции memcpy (&F, Е, 4);
е += 4;
достопри->pendingParams[Р] = (XFixed) Ф;
}
достопри->pendingNparams = рэп.pendingNparamsFilter;
функции memcpy (достопри->currentFilter, электронная, рэп.currentNbytesFilter);
достопри->currentFilter[рэп.currentNbytesFilter] = '\0';
е += (респ.currentNbytesFilter + 3) & ~3;
для (Р = 0; р < реп.currentNparamsFilter; п++) {
Типа int32 Ф;
функции memcpy (&F, Е, 4);
е += 4;
достопри->currentParams[Р] = (XFixed) Ф;
}
достопри->currentNparams = рэп.currentNparamsFilter;
если (за дополнительную плату)
XFree самостоятельно (за дополнительную плату);
*атрибуты = м;
возвратите True;
}
На данный момент вот факты:
- Драйвера X-сервера внутри Cygwin или МФУ не поддерживает преобразований;
- Нет никакого способа, чтобы получить эту информацию, используя xrandr поближе клиентский API, хотя сервер отправляет такую информацию (если это считается дефектом?)
Ладно, причина найдена, но как сделать, чтобы драйвер поддержка преобразовывает?
Кэш страницы хранятся в оперативной памяти. В принципе, она может заполнить всю физическую память. Причина, что это не так, заключается в том, что память используется также для других целей.
"Анонимный" (своп-резервное) выделение памяти конкурировать с файловой поддержкой ассигнований из кэша страницы. Два уравновешиваются в код управления памятью. Точное поведение управление памятью-это очень сложно. Когда нет свободной оперативной памяти для размещения новых страниц, Linux будет выбрать, следует ли выселить старый своп-поддержал странице, или старый файл резервного страницы. Баланс этот выбор может быть настроены с помощью ВМ.значение из файла
конфигурации стоимости.
В некоторых архитектурах, поддерживаемых в Linux не хватает виртуального адресного пространства (только 32 или даже 31 биты :-). Это никак не ограничивает размер страницы кэша. Кэш страницы написана явно для поддержки использования временных виртуальных отображений. Посмотрите на первоисточник: https://www.kernel.org/doc/html/latest/vm/highmem.html
Другие виды использования памяти
удаления и недоступные для удаления не-кэша ассигнований. Е. Г. код ядра. Эти ассигнования также включают в ядро ассигнования С
то резервируется память вызовом kmalloc()
, которые (в основном?) показано, как "горбыль" распределений. Есть также другие типы.Пример удаления и недоступные для удаления выделений памяти, который может стать очень большим в целом, сетевые буферы ядра.
- в "водяной знак" памяти. Это зарезервировано, чтобы добиться прогресса в управлении памяти, а под давлением. Например, я считаю, что эти резервы могут быть использованы, когда водяной знак будет достигнута, и некоторые памяти необходимо оставить старый анонимные страницы в своп, чтобы освободить место для чего-то другого. Как правило, резервы могут быть 1-3% памяти (и меньше на больших системах). Насколько велики "водяной знак" памяти оговорок по моей системе? Причина, почему это может выглядеть как большой, как 3% на небольшой системе, имеет дело с "прозрачными огромных страниц".
Как мы знаем, что мы можем "использовать мобильные данные" конкретное приложение, так что приложение WhatsApp, например, может быть разрешено использование мобильных данных во время другие приложения не могут.
Как я могу сделать то же для использования данных WiFi?
У меня есть устройство, которое настраивается через графический интерфейс пользователя в Windows, без доступного программного обеспечения Linux. Мне нужно для выполнения этой конфигурации на Linux встроенные устройства.
Поскольку процедура установки такая же, каждый раз, что я могу сделать, это выполните настройку с компьютера Windows, захват USB на сообщения, а потом просто читать/писать те же сообщения на Linux. Что бы быть лучший способ сделать это?
Я знаю, что есть некоторые окна программ, доступных в интернете, которые я могу использовать для захвата пакетов данных USB отправлено и получено, но что бы быть самый простой способ, чтобы воспроизвести эти пакеты на Linux-машине?
Я знаю, что есть USB-устройств, которые появляются в /dev, когда вы подключите устройство, а также USB.H библиотеки я могу использовать, но я не знаю, что бы быть самый простой способ для выполнения этой задачи.
Я играю в игру войны огня возраст и интересно, если я могу сделать дешевле пакетов на нем, я из Великобритании, и это будет мне стоить £79.99, чтобы купить пачку, но мой бразильский друг, только платит $60 за тот же пакет, есть в любом случае для меня, чтобы быть в состоянии изменить моего региона Бразилия и получите тот же интернет, но тут проблема только в мой адрес, дайте мне знать, если есть способ.
Очевидно, что вы компьютер борется немного с полного единства.
Попробовать Ubuntu 2Д (нажмите на значок шестеренки на экране входа в систему). Это почти то же самое, и быстрее на меньшей железе.
найти /путь/к/директории/ опции-mtime +<количество дней> -имя<имя файла>' -Exec и РМ -РФ {} \;
пример:
найти /Netap_fileshare_backup/SQL и/DB_backups/Хео/ опции-mtime +15 -имя ORA_XEO*' -exec для РМ -РФ {} \;
В этом случае он будет удалить все файлы, начинающиеся с "ORA_XEO" с более чем 15 дней.
Показать вопросы с тегом datv crystal-triangle wubi split roc