Как оценить количество файлов в каталоге?
Есть каталог, в каталоге очень много файлов(300к+). Банальный ls | wc -l делается от получаса. Есть ли быстрые способы оценить количество файлов в каталоге? Хотя бы примерно. ФС ext4 и UFS.
Есть каталог, в каталоге очень много файлов(300к+). Банальный ls | wc -l делается от получаса. Есть ли быстрые способы оценить количество файлов в каталоге? Хотя бы примерно. ФС ext4 и UFS.
Есть таблица в БД, которая крутится под PostgreSQL. Таблица довольно жирная (300к+ записей), но главное, что она очень нагружена (в основном на чтение). Необходимо сделать ATLER TABLE, добавить одно поле. Каким образом это лучше всего сделать? Очень важна скорость такой операции, т.к. простой недопустим. Сделать репликацию не представляется возможным из-за того, что нет свободного железа.
Допустим есть таблица table с полями a,b,c. Пара полей численные, одно текстовое, но не самая суть. Есть ли бест практис для удаления дубликатов записей через SQL? Под дубликатом понимается полное совпадение значений всех полей. На таблице нет ни уников, ни форенкеев, ни чеков, ни наследований. Есть индекс. Такая таблица приведена как утрированный пример, чтобы было проще понять суть.
В реальности же подобное необходимо проделать с таблицей с 30+ полями, в которой около 100 млн записей, из них процентов 30 дубли. При этом таблица очень популярна и наши сервисы очень любят оттуда читать. Можно ли подобное сделать «на живую», желательно без репликаций? Как долго вся эта прелесть будет исполняться?
СУБД: PostgreSQL
Если у программы нет доступа к /etc/hosts, то существует ли способ достоверно узнать, что domain.name получен от DNS, а не прописан в hosts?
Мне кажется или это петрики какие-то? А если нет, то может кто-нибудь популярно объяснить чего это они там натворили в лабораториях своих?
Физики смоделировали в лаборатории конец времени. Работа исследователей пока не принята к публикации в рецензируемый журнал, но ее препринт можно найти на сайте arXiv.org. Для своих экспериментов авторы использовали метаматериалы - особый тип материалов, свойства которых зависят, прежде всего, от их структуры, а не от химического состава. Прохождение света сквозь некоторые из таких материалов описывается теми же уравнениями, которые описывают пространство и время.
Ученые работали с метаматериалом, состоящим из двух типов компонентов - решетка из пластика полиметилакрилата была нанесена поверх золотой пленки. Сквозь этот материал пропускались плазмоны - объекты, которые только для удобства расчетов наделяют свойствами частиц. Они представляют собой колебания электронного газа, и их прохождение сквозь золотую часть метаматериала описывается в соответствии с теми же законами, которые работают во Вселенной, где присутствуют два пространственных и одно временное измерение. Для описания движения плазмонов сквозь пластик подходят законы, работающие во Вселенной с одним пространственным и двумя временными измерениями.
Когда ученые поместили пластиковую решетку поверх золотой пленки, в моделируемой ими Вселенной временное измерение оказалось перпендикулярно пространственному, и прохождение плазмонов сквозь всю конструкцию оказалось эквивалентно концу времени.
Хочу внешнюю хорошую громкую и маленькую звуковуху по усб-2.0, чтобы можно было туда просто наушники воткнуть. Есть такие? Посоветуйте. Само собой с линуксом дружить должна. Цена вопроса не сильно важна, хотя конечно не хотелось бы 10 000 отдать за такое удовольствие.
Не очень понимаю как работает в некоторых случаях. Виртуальная память изначально означает, что в адресное пространство проецируется память оперативная и память дисковая. Т.е. своп обязателен. По логике, если нет свопа, то нельзя выделить памяти больше, чем физической.
Но есть такая ситуация, когда нет свопа, а виртуальной памяти выделено к примеру 25 Гб. Откуда? И как оно работает, как не падает?
У меня сейчас на жестком диске свободно 5 Гб памяти, оперативы 4 Гб, свопа нет вообще. Всего под все процессы сейчас выделено более 50 Гб виртуальной памяти. Я наверное неверно понимаю какие-то основы технологии? Как это работает? Что будет, если все мои процессы хором затребуют все 50 Гб памяти?
Буревестник жутко тормозит при большом количестве писем (более 4000). Может есть способ это вылечить? Например, перенести письма на более серьезную БД типа постгреса или мускула? Посоветуйте.
А линуксоиды пользуются твиттером? Пишем или читаем? Чей твиттер любим на тему линукса?
Хочу сделать так, чтобы по сигналу мой демон выдавал своё текущее оперативное состояние (грубо говоря принтовал атрибут класса в файл). Может управляющий сокет лучше? Есть ли сайдэффекты у сигналов и управляющих сокетов, которые обязательно необходимо учитывать?
А как вы мониторите своих демонов? Как это красиво делается? Есть десяток демонов и у каждого демона есть по десятку возможных состояний. Логи само собой очень подробно пишутся. Но хочется как-то в реальном времени знать, что там с демоном и при этом не парсить логи. В идеале, это всё будет выводиться на веб, плюс система различных оповещений.
А какой у Вас был самый большой Load Average сервера при ддосе?
Если задача парсить гигабайты данных построчно, и, в зависимости от определенных условий, каждая строка должна быть записана в определенный файл. Суть в том, что выходных файлов может быть порядка 100 000 и более. Как правильные люди решают подобные задачи? Как наиболее оптимально писать в множество файлов, чтобы не было тормозов? Сейчас уже реализован самый тупой способ, каждый файл открывается, производится запись, закрывается. Хотелось бы оптимизировать. Вижу следующие пути: 1. Использовать некий пул файлов. Файлы в этом пуле держать открытыми. 2. Записывать в файлы не построчно, а в ходе работы программы накопить некоторый объем, и раз, скажем, в мегабайт скидывать на диск.
Еще варианты? Или чем плохи предложенные?
Что лучше использовать для автоматического создания документации? Целевой язык Python.
Решил использовать для автодокументирования сфинк. http://sphinx.pocoo.org/ И всё бы отлично, но есть такое дело, что сфинк исполняет исходный код. В большинстве случаев, это не проблема, но когда он пытается документировать какого-нибудь демона, то просто повисает, либо запускает демона и игнорирует исходный код оного. И второй случай, это когда сфинкс не может симпортить что-нибудь(исходный код на Python). В данном случае исходный код модуля игнорируется, т.е. сфинкс документирует только реально рабочий код.
Использую для всего этого автодок с такими директивами
.. automodule:: loki.apps.document.models
:members:
:undoc-members:
:show-inheritance:
Как защитить от воровства скрипт, написанный на Python? Как его продать, но при этом не передавать исходники?
Как биллинг в реальном времени отключает пользователей с нулевым балансом? Железка информацию о трафике присылает раз в минуту максимум, за это время можно в минус уйти на трафиковых тарифах. Как отключить ровно в ноль?
Или есть железо, которое netflow может присылать в реальном времени?
Есть в наличии ноут Asus K52F. Хотелось бы по приходу сообщения в жаббер мигать лампочкой питания. Например, выключение лампочки вайфая: echo 0 > /sys/devices/platform/asus_laptop/wlan
Хочу тоже самое, но для LED'а питания. Не могу найти, куда писать 1 и 0. Ядро 2.6.37.
Есть потребность проводить аутентификацию по MS CHAP v2. Целевой язык программирования python. Весь гугл перерыл, но так и не нашел готовой либы для работы с мсчапом. Есть ли такие вообще?