Согласно spec ,
Идентификаторы также могут содержать экранированные символы и любой символ ISO 10646 в виде числового кода (см. следующий пункт). Например, идентификатор «B & amp; W?» может быть записано как «B \ & amp; W \?» или "B \ 26 W \ 3F". [...]
В CSS 2.1 символ обратной косой черты (\) может указывать на один из трех типов escape-символов. Внутри комментария CSS обратная косая черта выступает сама по себе, и если обратная косая черта сразу же следует за окончанием таблицы стилей, она также выступает за себя (т. Е. Токен DELIM).
Во-первых, внутри строка, обратная косая черта, сопровождаемая новой строкой, игнорируется (т. е. считается, что строка не содержит обратную косую черту или новую строку). Вне строки обратная косая черта, за которой следует новая строка, выступает за себя (т. Е. DELIM, за которой следует новая строка).
Во-вторых, она отменяет значение специальных символов CSS. Любой символ (кроме шестнадцатеричной цифры, перевода строки, возврата каретки или фида формы) может быть экранирован с помощью обратного слэша, чтобы удалить его особое значение. Например, «\» »представляет собой строку, состоящую из одной двойной кавычки. Препроцессоры таблиц стилей не должны удалять эти обратные косые черты из таблицы стилей, поскольку это может изменить значение таблицы стилей.
В-третьих, экраны обратной косой черты позволяют авторам чтобы ссылаться на символы, которые они не могут легко помещать в документ. В этом случае обратная косая черта сопровождается шестью шестнадцатеричными цифрами (0..9A..F), которые соответствуют символу ISO 10646 ([ISO10646]) с этим число, которое не должно быть равно нулю. (В CSS 2.1 не определено, что произойдет, если таблица стилей содержит символ с нумером Unicode.) Если символ в диапазоне [0-9a-fA-F] следует шестнадцатеричному числу , конец номера должен быть прояснен. Существует два способа сделать это:
- с пробелом (или другим символом пробела): «\ 26 B» («& amp; B "). В этом случае пользовательские агенты должны обрабатывать пару« CR / LF »(U + 000D / U + 000A) как один символ пробела.
- , предоставляя ровно 6 шестнадцатеричных цифр: \ 000026B "(" & a mp; B ")
На самом деле эти два метода могут быть объединены. После шестнадцатеричного escape-кода игнорируется только один символ пробела. Обратите внимание, что это означает, что «реальное» пространство после escape-последовательности должно быть удвоено.
Если число выходит за пределы допустимого Unicode диапазона (например, «\ 110000» превышает максимально допустимое значение 10FFFF в текущем Unicode), UA может заменить побег «заменяющим символом» (U + FFFD). Если символ должен быть отображен, UA должен показать видимый символ, например глиф «отсутствующий символ» (см. 15.2, пункт 5).
blockquote>Поэтому следующие эквиваленты :
.container.\31 25\25 <--> .container[class ~= "125%"] .container.\37 5\25 <--> .container[class ~= "75%"] .container.\35 0\25 <--> .container[class ~= "50%"] .container.\32 5\25 <--> .container[class ~= "25%"]
Обратите внимание, что экранирование важно, иначе они не будут действительными идентификаторами (выделение мое):
В CSS, идентификаторы (включая имена элементов, классы и идентификаторы в селекторах ) могут содержать только символы [a-zA-Z0-9] и символы ISO 10646 U + 00A0 и выше, плюс дефис (-) и подчеркивание (_); они не могут начинаться с цифры, двух дефисов или дефиса, за которым следует цифра.
blockquote>Поэтому следующие недопустимы:
.container.125% .container.75% .container.50% .container.25%
Возможно, это может быть более ясно с этой скрипкой:
.container { background: red; margin: 10px; } .container.\31 25\25 { /* 125% */ width: 100%; max-width: 1500px; /* (containers * 1.25) */ min-width: 1200px; /* (containers * 1.00) */ } .container.\37 5\25 { /* 75% */ width: 900px; /* (containers * 0.75) */ } .container.\35 0\25 { /* 50% */ width: 600px; /* (containers * 0.50) */ } .container.\32 5\25 { /* 25% */ width: 300px; /* (containers * 0.25) */ }
125%75%50%25%
Действительно я делаю вышеупомянутое, плюс деактивация поддержки Zip (regsvr32 /u zipfldr.dll
), активация подчеркивания на ярлыках Высокого звука (Усовершенствованное Появление), замена Courier New Andale Mono (замените своим любимым шрифтом) во всех настройках программы (после установки его, конечно), установив мои любимые утилиты (UnxUtils, Sysinternals, SciTE, Инструменты FileMenu, который имеет Командную строку здесь и партию других положительных героев, и т.д.), и так далее.
, О, и действительно также деактивируют двойную поддержку клавиатуры (французы/Английский язык), деактивируют группировку задачи, устанавливают VirtuaWin (4 рабочих стола), CLCL (менеджер по буферу обмена), AutoHotkey и мои любимые макросы и партия других бесплатных программных обеспечений, более или менее должен иметь.
Никакая автоматизация, увы.
Я устанавливаю все расширения оболочки, которые я обычно использую (TortoiseSVN и CommandHere, например).
кроме того, одна из первых вещей я делаю после того, как я повторно отображаю машину, удостоверяются, что она сцепляется со всеми моими сетевыми ресурсами правильно. Немного вещей пускают под откос мою работу так же быстро как имеющий необходимость бороться с сетью для получения файла в несвоевременное время.
Установите emacs + выбор gnuwin32 пакетов.
Также proexp для замены диспетчера задач.
Edi Weitz имеет хорошую рецензию его настроек: Windows Создания, применимый для старых пуканий Linux
Я обычно оставляю Windows Defender онлайн, но я не использую антивирус так....
я установил свое меню "Пуск", чтобы отобразить маленькие значки и иметь не "последний раз используемые программы", активные. Вместо этого я прикрепляю все к своему меню "Пуск":
Мое меню "Пуск" http://www.robpaveza.net/pub/startmenu.png
я также удостоверяюсь, что все дополнительные меню являются фактическими меню, не только связывается, и что мой компьютер и пользовательские значки файлов показывают на рабочем столе.
Ничего себе, это - действительно хороший поток... Я оказываюсь перед необходимостью проходить все предложения и видеть то, на чем я являюсь миссией:)
От летучей мыши, я устанавливаю:
, Когда я использовал XP (я нахожусь на Vista теперь) я всегда устанавливал бы Тонкую настройку UI и настраивал бы все к моей симпатии. Как список Моего Компьютера перед Моими Документами. Я удаляю значок Help из меню "Пуск". Я делаю его, так Сетевое окружение было отображено в меню "Пуск". Я имею его выставочные расширения файла и показываю скрытые файлы/папки.
Я использую nLite уже для подготовки установочного диска окон для имения некоторых типичных настроек набор прямо после установки.
, Например:
можно также удалить бесполезные части системы:
Я устанавливаю некоторый набор *, отклоняют утилиты команды и обрабатывают проводник как минимум.
кроме того, в системах XP я отключаю любой theming и использую окраску классика окон. Vista просто не смотрит или работает правильно без Аэро темы, таким образом, я не могу сделать этого на Vista, не сходя с ума почти полностью.
Также забыл, я устанавливаю Chrome. (Используемый, чтобы быть Firefox, но Chrome более хорошо из поля)
Относительно:
- Выставочные расширения всех типов файлов
- Делают скрытый и системный файл видимым
, мне не нравится делать скрытые файлы видимыми все время (он делает два desktop.ini видимым на моем рабочем столе Windows Vista для начинающих), таким образом, я использую расширение проводника, чтобы облегчить переключать это на и прочь. Существует также соответствующий для расширений файла:
Первая вещь, которую я делаю, открыть командную строку и затем открыть свойства для него:
, Таким образом: , ПОЧЕМУ?
Используя Windows Components Add\Remove в Панели управления, я всегда удаляю...
Для стиля I...
Прежде, чем установить любое программное обеспечение I...
инструменты For (за пределами моих IDE и других необходимых средств разработки), я устанавливаю..
Я вытираю его и устанавливаю Linux. Все всегда поражаются тем, насколько продуктивный я могу быть. Это - потому что я не трачу половину моего времени, борясь с машиной.
Отключите ярлыки на FilterKeys, StickyKeys и ToggleKeys - ничто не расстраивает меня больше, чем необходимость иметь дело с той грязной функцией, потому что я снижаю клавишу Shift несколько раз, в то время как я думаю или удерживаю его в течение восьми секунд (снова, при размышлении), прежде чем я начну вводить!
Изменение действие по умолчанию для Папки для исследования вместо открытого.
за эти годы я прибыл в решение, что я делаю как можно меньше настройки начиная с изменения рабочих мест и компьютерного изменения (и дома и на работе).
я раньше делал все виды сумасшедших тонких настроек с litestep, настраивая разделы, и т.д. в эти дни я срезаю его к основам, и он не занимает у меня много времени, чтобы установить машину и иметь знакомую среду.
в дополнение к обычной установке "win32dev" (классическая схема, оптимизированная для производительности, никаких специальных эффектов, показывают все файлы, детали в представлениях проводника, синем фоне, и т.д.) у меня есть следующий стек:
все, которое я устанавливаю вручную, входит в c:\programs (для легких строчных путей без пространств).
Несколько вещей, которые никто еще не упомянул
Я устанавливаю:
Для хранения сценариев, которые я использую из командной строки, которую я создаю Command Line Scripts
каталог под Программными файлами и добавляю его к переменной окружения PATH. Я использую следующий пакетный файл для списка и редактирования тех сценариев:
@echo off
setlocal
set UTILPATH=C:\Program Files\System Tools\Command Line Utilities
if not "x%1"=="x" (
start "" "notepad" "%UTILPATH%\%1.bat"
) else (
dir /b "%UTILPATH%" | grep -v com.bat | grep -P "(exe|bat|cmd)" | sed "s/\.\(exe\|bat\|cmd\)//"
echo.
)
(отмечают, что фильтрация списка каталогов зависит от некоторых команд Unix, которые я установил через [1 115] Cygwin)
я даю ему имя com.bat, (короткий для команды) тогда я могу:
com
в командной строке com script-name
в командной строке*, так же: com new-script-name
в командной строке* com com
*, Поскольку я выполняю Vista, я должен использовать поднятую командную строку, поскольку каталоги под Program Files
защищены. Для быстрого способа запустить поднятую командную строку, просто нажмите Win key
; тип cmd
; нажмите Ctrl+Shift+Enter
; и затем хит Alt+C
для подтверждения подсказки повышения. Шесть нажатий клавиш к поднятой командной строке! ([через] [4])
Запуска Один из сценариев я храню в моем Command Line Scripts
, каталог является сценарием, который выполняется, когда я вхожу в систему окон (через эти Task Scheduler
, тип Task
в меню "Пуск" Vista). Я использую тот сценарий для установки нескольких виртуальные диски использование команда subst к каталогам, к которым я часто получаю доступ или хочу быстрый способ получить доступ на командной строке или для [1 132] сокращающиеся пути в предупреждениях компилятора, журналах или выводе отладки.
Мой сценарий Запуска выглядит примерно так:
@setlocal
@set _MYDOCS_=%USERPROFILE%\Documents
@REM Note: first delete the drives so I can run script again
@REM to fix drives that failed to get mapped
subst /d W:
subst /d T:
subst /d S:
subst /d R:
subst /d N:
subst /d L:
subst /d H:
subst W: "%_MYDOCS_%\Work\SVN Working Copy\Website\trunk\www"
subst T: "%_MYDOCS_%\Work\SVN Working Copy\project 1\trunk"
subst S: "%_MYDOCS_%\Work\SVN Working Copy"
subst R: "%_MYDOCS_%\Work\SVN Working Copy\project 2\branches\12.50"
subst N: "%_MYDOCS_%\Work\SVN Working Copy\project 2\trunk"
subst L: "%_MYDOCS_%\Work\"
subst H: "%_MYDOCS_%\My Projects\Haslers.info\Working Copy"
Примечание, что subst может быть немного темпераментным и иногда диски, не становится созданным, и я должен выполнить сценарий запуска снова вручную.
Теперь, когда мой новейший Core 2 Duo ПК не срывается с бесполезным дерьмом, работающим как 386, я могу создать его снова
ls
, когда я пробую к типу dir
, и окна все еще еще не услышали о grep
Я добавляю Wordpad к контекстному меню Send To. Инструкции для XP здесь . Работы в Vista, также.
Кто-то дал мне, 'Удаляют весь сценарий реестра' папок SVN - который является необходимой вещью для меня, теперь (это находится где-нибудь на этот поток).
я оставляю контроль учётных записей на - последняя вещь, которую я хочу, должен записать код, который работает с контролем учётных записей прочь, но терпит полный провал с ним на. Прежде чем я начал использовать Виртуальный ПК для установки тестовых сред для моего кода, я пытался оставить свой рабочий стол как 'ваниль' как возможный - я хотел протестировать при условиях, довольно подобных повседневному пользователю неразработчика.
Все вышеупомянутое для моей домашней системы разработки. Я пытаюсь сделать то же на работе в причине. За исключением материала SVN, потому что мы используем TFS в моем офисе.
Я всегда устанавливаю следующее, чтобы облегчить справляться и взаимодействовать с окнами
Мне нравится:
я также случайным образом открытый много сессий PuTTY к различным машинам, таким образом, мне нравится создавать каталог "мусорного ведра" в моей домашней папке, добавьте его к ПУТИ, и затем создайте ярлык на PuTTY в ней, назвал "p" (среди других ярлыков). Я могу тогда (запущенный) легко Windows-R и тип p [putty-session-name]
для открытия сессии. Это сэкономило мне массу времени / щелчки мышью.
Я следую обширный рецепт для того, чтобы сделать систему Windows полезной созданный и сохраняемый Simon Peyton Jones.
Выключите Автозапуск так, чтобы я случайно не устанавливал вредоносное программное обеспечение или пробное программное обеспечение.
Вот несколько ссылок из многих:
http://antivirus.about.com/od/securitytips/ht/autorun.htm http://news.cnet.com/8301-13554_3-9894970-33.html?tag=mncol;txt
Я устанавливаю , Cygwin для имения *отклоняет инструменты командной строки и Xemacs для имения полезного редактора.
Я удивлен, что никто не упомянул ClipX . Я считаю, что не могу развиваться без этого инструмента истории буфера обмена.