linux- все статьи тега ➜ страница 17
Каков правильный способ заставить мое приложение PyQt выйти, когда оно убито с консоли (Ctrl-C)?
каков правильный способ заставить мое приложение PyQt выйти, когда оно убито с консоли (Ctrl-C)? В настоящее время (я не сделал ничего особенного для обработки сигналов unix), мое приложение PyQt игнорирует SIGINT (Ctrl+C). Я хочу, чтобы он вел себя хорошо и ушел, когда его убьют. Как мне это сделать? ...
Как вырезать первые n и последние N столбцов?
Как я могу отрезать первый n и последний n столбцы из файла с разделителями табуляции? я попробовал это вырезать первым n. Но я понятия не имею, чтобы объединить первый и последний столбец n cut -f 1-10 -d "<CTR>v <TAB>" filename ...
Как скомпилировать.c файл с OpenSSL включает в себя?
Я пытаюсь скомпилировать небольшой .C файл, который имеет следующее включает в себя: #include <openssl/ssl.h> #include <openssl/rsa.h> #include <openssl/x509.h> #include <openssl/evp.h> в той же папке, где у меня есть .c файл у меня есть /openssl со всеми этими файлами (и более), Также в Synaptic package manager я вижу OpenSSL установлен, я пытаюсь скомпилировать с этим: gcc -o Opentest Opentest.c -lcrypto но я всегда получаю ошибки: error: openssl/ssl.h: No such f ...
Как я могу добавить dir в $PATH в Makefile?
Я хочу написать Makefile, который будет выполнять тесты. Тест в каталог.и исполняемые файлы /тесты для тестирования в каталог.- бин. когда я запускаю тесты, они не видят файлы exec, как каталог ./bin не находится в $ PATH. когда я делаю что-то вроде этого: EXPORT PATH=bin:$PATH make test все работает. Однако мне нужно изменить $ PATH в файле Makefile. простое содержимое Makefile: test all: PATH=bin:${PATH} @echo $(PATH) x он печатает путь правильно, однако он не находит фа ...
как получить идентификатор потока pthread в программе linux c?
в программе linux c, Как распечатать идентификатор потока потока, созданного библиотекой pthread? например: мы можем получить pid процесса по getpid() ...
Каков максимальный размер значения переменной среды?
существует ли ограничение на объем данных, которые могут храниться в переменной среды Linux, и если да, то что это такое? для Windows, я нашел следующее статьи, которые приведены в: Windows XP или более поздней версии: 8191 символов Windows 2000 / NT 4.0: 2047 символов ...
Как установить тайм-аут сокета в C при создании нескольких соединений?
Я пишу простую программу, которая делает несколько подключений к разным серверам для проверки статуса. Все эти соединения построены по требованию; до 10 соединений можно создать одновременно. Мне не нравится идея одного потока на сокет, поэтому я сделал все эти клиентские сокеты неблокирующими и бросил их в пул select (). Он работал отлично, пока мой клиент не пожаловался, что время ожидания слишком долго, прежде чем они могут получить отчет об ошибке, когда целевые серверы перестал отвечать. ...
Как написать обработчик сигнала, чтобы поймать SIGSEGV?
Я хочу написать обработчик сигнала, чтобы поймать SIGSEGV. Я защищаю блок памяти для чтения или записи с помощью char *buffer; char *p; char a; int pagesize = 4096; mprotect(buffer,pagesize,PROT_NONE) это защищает байты размера страницы памяти, начиная с буфера, от любых операций чтения или записи. во-вторых, я пытаюсь прочитать память: p = buffer; a = *p это создаст SIGSEGV, и мой обработчик будет вызван. Пока все хорошо. Моя проблема заключается в том, что после вызова обработчика я ...
замена fcntl на Windows
Я получил проект Python (который, оказывается, является проектом Django, если это имеет значение), который использует fcntl модуль из стандартной библиотеки, которая, кажется, доступны только в Linux. Когда я пытаюсь запустить его на моей машине Windows, прекращается с ImportError, потому что этот модуль не существует здесь. есть ли способ для меня, чтобы сделать небольшое изменение в программу, чтобы заставить его работать на Windows? ...
linux / proc / loadavg
при выполнении этой команды из linux: # cat /proc/loadavg 0.75 0.35 0.25 1/25 1747 каковы последние 2 числа? последний продолжает увеличиваться на 2 каждую секунду, я должен беспокоиться? ...
Инструмент для отслеживания вызовов локальных функций в Linux
Я ищу инструмент, как ltrace или strace который может отслеживать локально определенные функции в исполняемом файле. ltrace отслеживает только вызовы динамической библиотеки и strace отслеживает только системные вызовы. Например, учитывая следующую программу C: #include <stdio.h> int triple ( int x ) { return 3 * x; } int main (void) { printf("%dn", triple(10)); return 0; } запуск программы с ltrace покажет вызов printf так как это стандартная библиотечная функция (которая я ...
Нет такого файла или каталога "ограничения.h " при установке подушки на Alpine Linux
Я запускаю alpine-linux на Raspberry Pi 2. Я пытаюсь установить подушку с помощью этой команды: pip install pillow это вывод из команды: Installing collected packages: pillow Running setup.py install for pillow Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-r ...
Что такое / bin / true
в системе Linux что такое /bin/true? ...
Как включить --enable-soap в php на linux?
вот в чем вопрос. У меня есть PHP 5.2.9 на Apache, и я не могу обновить PHP. Есть ли способ включить SOAP в PHP 5.2.9? Руководство PHP вообще не помогло, когда оно сказало: "чтобы включить поддержку SOAP, настройте PHP с помощью --enable-soap ."Как я могу настроить? ...
Netbeans 7.2 показывает "не удается разрешить идентификатор", хотя сборка выполнена успешно
Я использую IDE Netbeans 7.2 С С/C++ плагин (последняя версия 1.18.1.1) и если я создаю свой проект, все в порядке, но IDE показывает мне ошибки (например, не удается разрешить идентификатор ...) кого-нибудь еще есть эта ошибка и как я могу решить это? ...
unix-количество столбцов в файле
учитывая файл с такими данными (т. е. магазины.DAT-файл) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 какой будет команда для вывода количества имен столбцов? т. е. В приведенном выше примере это будет 4. (количество символов трубы + 1 в первой линии) Я думал что-то вроде: awk '{ FS = "|" } ; { print NF}' stores.dat но он возвращает все строки вместо первой и для первой строки он возвращает 1 вместо 4 ...
Заставить gcc компилировать 32-битные программы на 64-битной платформе
У меня есть собственная программа, которую я пытаюсь использовать на 64-битной системе. когда я запускаю установку, она работает нормально, но после того, как она пытается обновить себя и скомпилировать некоторые модули, и она не может их загрузить. Я подозреваю, что это потому, что он использует gcc и gcc пытается скомпилировать их для 64-битной системы, и поэтому эта программа не может использовать эти модули. есть ли способ (некоторые переменные среды или что-то в этом роде) заставить gc ...
Безопасно ли удалить файл журнала mongodb?
Если я удалю файл журнала 3.1 G,sudo service mongodb restart не удастся. Однако, этот файл занимает слишком много места. Как я могу решить эту проблему? Как я могу его удалить? bash$ du -sh /var/lib/mongodb/* 4.0K _tmp 65M auction_development.0 128M auction_development.1 17M auction_development.ns 3.1G journal 4.0K mongod.lock ...
Каталог данных MongoDB / data / db не найден [дубликат]
этот вопрос уже есть ответ здесь: Mongod жалуется, что нет папки /data / db 17 ответов когда я пытаюсь запустить Mongod в терминале, я получил это сообщение: 2015-05-14T17:33:04.554+0700 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 2015-05-14T17:33:04.554+0700 I CONTROL [initandlisten] dbexit: rc: 100 и запуск команды mongo: MongoDB shell ...
Как выделить скрипты Bash в Vim?
мой Vim редактор автоматически выделяет PHP файлы (vim file.php), файлы HTML (vim file.html) и так далее. но когда я типа: vim file и внутри него напишите сценарий Bash, он не выделяет его. как я могу сказать Vim, чтобы выделить его как сценарий Bash? Я начинаю набирать текст #!/bin/bash в верхней части файла, но это не делает его работы. ...