Дайте точку монтирования пути

Я столкнулся с аналогичной проблемой недавно & 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;
  }
}

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

13
задан Charles Stewart 29 June 2016 в 10:04
поделиться

6 ответов

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

-121--3404142-

DF принимает путь в качестве параметра, так что-то вроде этого должно быть довольно надежно;

df "$path" | tail -1 | awk '{ print $6 }'
17
ответ дан 1 December 2019 в 19:02
поделиться

В последнее время у 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 является последним столбцом, который является точкой монтирования.

1
ответ дан 1 December 2019 в 19:02
поделиться

Я бы взял исходный код в DF и выяснить, что он делает, кроме звонка , что предлагает Дуглас Леджер.

Линейная анализ выхода DF вывода приведет к проблемам, поскольку эти линии часто выглядят

/dev/mapper/VOLGROUP00-logical--volume
                      1234567  1000000  200000  90% /path/to/mountpoint

, с добавленной сложностью расставания этих видов линий, вероятно, вызов и нахождение монтирования меньше сложно.

1
ответ дан 1 December 2019 в 19:02
поделиться
mount | grep "^$path" | awk '{print $3}'
0
ответ дан 1 December 2019 в 19:02
поделиться

Я пропустил это, когда я посмотрел на предыдущие вопросы: Python: Получить монтирующую точку на Windows или Linux , что говорит, что OS.Path. Discount (путь) рассказывает, является ли путь к монтирующей точкой.

Мое предпочтение для раствора оболочки, но это выглядит довольно просто.

0
ответ дан 1 December 2019 в 19:02
поделиться

Теоретически stat сообщит вам, на каком устройстве находится файл, и должен быть способ привязать устройство к монтированию. точка.

Например, в Linux это должно работать:

stat -c '%m' $path
14
ответ дан 1 December 2019 в 19:02
поделиться