Я столкнулся с аналогичной проблемой недавно & amp; похоже, нашли хорошее решение. Таблицы имеют плохой рэп из-за частого неправильного использования, но на самом деле это самый скудный вариант, когда нужно отображать сетку данных в окне просмотра переменной ширины.
Ответ на оригинальный вопрос все еще нет. Чтобы решить эту проблему без JavaScript, один должен иметь возможность редактировать разметку таблицы.
Таблицы могут выглядеть ... хорошо ... когда они растянуты широко, но выглядят просто ужасно, когда хлюпал. «Реагирующие» таблицы возможны только путем добавления контекстной разметки в каждую ячейку (например, span.label
и span.data
). Мы можем с легкостью скрыть этот новый избыточный вывод по умолчанию & amp; (g2)
table.responsive td .label {
display: none;
}
Column Foo
Column Bar
Column FooBaz
Column BarQux
Если в состоянии отзывчивого просмотра скрыть элемент thead
& амп; показать .label
.
table.responsive {
width: 100%;
}
table.responsive td .label {
display: none;
}
table.responsive th {
background-color: #ddd;
}
table.second {
margin-top: 5em;
}
@media screen and (max-width:640px) {
table.responsive thead {
display: none;
}
table.responsive tbody th,
table.responsive tbody td {
display: block;
}
table.responsive td span {
display: block;
}
table.responsive td .label {
background-color: #ddd;
font-weight: bold;
text-align: center;
}
}
Я создал репозиторий , который покрывает решение в большем подробно. Нажмите здесь , чтобы увидеть, как он работает.
Я думаю, вы можете сделать решимость из командной строки, которая может дать вам некоторую идею, что она все еще прогрессирует, и не будет блокировать вас от других работ в P4V.
-121--3404142- DF
принимает путь в качестве параметра, так что-то вроде этого должно быть довольно надежно;
df "$path" | tail -1 | awk '{ print $6 }'
В последнее время у CodeProject была хорошая вводная статья: C # Делегаты, анонимные методы и лямбда-выражения - O My!
-121--1261707-Я не думаю, что IE позволяет так сильно настраивать настройки. Никогда не использовал его в C, но Delphi имеет класс обертки для IWebBrowser2 (TWebBrowser), и большинство настроек, используемых компонентом, являются глобальными. То же самое для стандартного IE и встроенного IE.
Возможно, вы можете изменить его в свойствах обозревателя или даже изменить некоторые разделы реестра, но помните, что он также будет применяться глобально (встроено или нет).
-121--4461561-Я не знаю, что ваш желаемый выход, поэтому это предположение
#!/bin/bash
path=/home
df | awk -v path="$path" 'NR>1 && $NF~path{
print $NF
}'
Использование вырезки с -c на самом деле не является надежным, так как выход df будет другим, скажем, 5% может измениться на 10%, и вы пропустите некоторые символы. Поскольку точка монтирования всегда расположена сзади, можно использовать поля и разделители полей. Выше $ NF является последним столбцом, который является точкой монтирования.
Я бы взял исходный код в DF и выяснить, что он делает, кроме звонка
, что предлагает Дуглас Леджер.
Линейная анализ выхода DF
вывода приведет к проблемам, поскольку эти линии часто выглядят
/dev/mapper/VOLGROUP00-logical--volume
1234567 1000000 200000 90% /path/to/mountpoint
, с добавленной сложностью расставания этих видов линий, вероятно, вызов
и нахождение монтирования меньше сложно.
Я пропустил это, когда я посмотрел на предыдущие вопросы: Python: Получить монтирующую точку на Windows или Linux , что говорит, что OS.Path. Discount (путь)
рассказывает, является ли путь к монтирующей точкой.
Мое предпочтение для раствора оболочки, но это выглядит довольно просто.
Теоретически stat
сообщит вам, на каком устройстве находится файл, и должен быть способ привязать устройство к монтированию. точка.
Например, в Linux это должно работать:
stat -c '%m' $path