Опять же, используя решение Pero с небольшим изменением, потому что find
будет перемещаться по дереву каталогов в элементах заказа, хранящихся в записях каталога. Это будет (в основном) быть последовательным от запуска до запуска на том же компьютере и по существу будет «порядком создания файла / каталога», если не было удалений.
Однако в некоторых случаях вам нужно получить некоторый логический порядок, скажем, по имени, который используется в этом примере.
find -name '*.jpg' | sort -n | # find jpegs
gawk 'BEGIN{ a=1 }{ printf "mv %s %04d.jpg\n", $0, a++ }' | # build mv command
bash # run that command
Я нахожу лучшую политику избежать, чтобы боль состояла в том, чтобы следовать этим правилам:
Следуют тем правилам и нет как много проблем во-первых.
Для ссылки TODO, посмотрите этот вопрос:
https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site
Вам нужен надлежащий doctype так, чтобы страница представила в стандартах совместимый режим.
Придерживается стандартов в максимально возможной степени. Это - то, за чем браузеры создаются для следования, так, чтобы было лучшее общее заземление, которое можно найти. Кроме того, за именно это браузеры будут следовать в будущем, таким образом, Вы получите самый лучший прогноз для того, как код должен смотреть на работу с будущими версиями браузера.
При создании, сначала протестируйте страницу в браузере, который не является Internet Explorer. Если Вы сначала создадите для IE, то Вы будете полагаться, он представляет ошибки, и затем у Вас будут большие проблемы, чтобы заставить его выглядеть одинаково в браузерах, который не имеет тех ошибок. Firefox является наиболее распространенными браузерами неIE и также одним из самых нейтральных когда дело доходит до следующего стандарты.
дополнение Firebug для Firefox позволяет Вам видеть точно, какие стили применяются к каждому элементу, и можно также настроить стили в режиме реального времени, так, чтобы был очень удобный инструмент.
Попытка сделать расположение максимально простым и устойчивым, и придерживаться исходной семантики HTML, если это возможно. Поисковые системы ищут содержание в элементах, которое было предназначено для него, как заголовок в h1
тег и текст в p
тег, таким образом, следующим исходное намерение для разметки Вы делаете свою страницу более видимой в сети.
Вам, вероятно, придется добавить некоторые дополнительные стили для подавления причуд в IE, как определение высоты для элементов, которым должно удаться выяснить их высоту собой, добавив display:inline; к плавающим элементам (который все еще будет элементами блока) играть внутренние флаги рендеринга IE или использование overflow:hidden для подавления желания IE сделать все элементы по крайней мере одним символом высоко. Используйте дополнение, а не поле, где любой работают, поскольку IE имеет проблемы для сворачивания полей правильно.
условное выражение Использования отмечает только как последнее прибежище. При помощи версии определенный код Вы получаете код, который Вам, вероятно, придется поддержать для каждой новой версии браузера, которая выпущена.
Дизайн и тест против FireFox...
Тогда делают несколько изменений необходимыми для работы в IE.
я - парень IE, но это сводит меня с ума, когда у меня есть он выглядящий хорошим в IE, и затем Firefox получает его правильный/неправильный. Я понимаю, что Firefox ближе к стандартам, но IE делает хорошие предположения... так
ARGH!)
Код к совместимому стандартами браузеру сначала, затем используйте условные таблицы стилей для устранения проблем в различных версиях IE. Большинство других проблем будет незначительно, это - IE, который обычно требует большей части усилия вынудить это совпасть.
В дополнение к ответу Joel я нашел, что он помогает сохранить вещи простыми как можно больше. Кроме того, использование переносящихся отделений помогает многому - можно применить простые стили к оберткам, которые должны работать через все браузеры.
Я упорно работаю, чтобы гарантировать, что мои дизайны веб-сайта являются перекрестным совместимым браузером. Мой процесс следующие:
Вообще говоря, я нацелен на лучшие 4 браузера: IE-7, IE-8, FF, Chrome & Safari. Я недавно использовал взлом CSS для того, чтобы устранить проблему с IE-7:
width: 50px;
*width: 45px; /* IE-7 Hack */
Это работает при помощи определенного недопустимого CSS (*), другие перечисленные браузеры правильно проигнорируют этот взлом, но IE-7 читает его. Поскольку это читается в последний раз, это применяется
подсказка: рассмотрите фактическое доля рынка браузеров . Это может значительно не согласиться с Вашими фактическими посетителями. Запись, какие браузеры посещают Ваш сайт в некоторое будущее время и гарантируют Вам, покрывает, по крайней мере, большинство браузера, делает + версии
Мой билет в забвение: Используйте вложенные таблицы для дизайна. Другой метод: просто создайте свой сайт как большое изображение вместо HTML. Оборотная сторона, это медленно и ограничивает функциональность.
Это звучит глупым, но для каждого запроса, можно представить все содержание к единому файлу изображения, затем ответить на запрос ни с чем иным кроме того одного файла.
Хорошо?