SELECT col1 = MAX(CONVERT(tinyint, ISNULL(col1,0))) ...
Объяснение: (S) Сначала он принимает логическое значение в столбце col1, или false, если ноль. Это преобразуется в тип данных TINYINT вместо BIT, который затем может использовать агрегатную функцию MAX (), которая эффективно говорит «если есть истина, возвращать истину» в вашем GROUP BY.
Не используется файл сброса .
" Целью сброса таблицы стилей является уменьшение несогласованности браузера в таких вещах, как высота строки по умолчанию, поля и шрифт размеры заголовков и т. д. "
-
Эрик Мейер, Meyerweb.com
Попробуйте использовать для элемента либо поля, либо отступы, а не то и другое вместе. Вы можете уберечь себя от некоторых проблем с браузером.
Использование «0px» вместо «0». Сейчас я считаю, что неплохо разбираюсь в CSS, но все же иногда делаю это ...
Пример:
« padding: 0px
» вместо « padding: 0
»
Использование слишком специфичных и недостаточно общих имен классов. Например,
.redLeftNewsHeader
, а не
.header
Что произойдет, если вы решите изменить стиль своего сайта с использованием синей темы? Что произойдет, если вы захотите использовать класс для элементов, не связанных с новостями?
Производственный код не сжимается с помощью компрессора YUI
Not setting width for floating div
s.
Not cascading the styles.
The following is not good:
body { color:#ff0; }
h2 { color:#ff0; text-decoration:underline; }
This would be better
body { color:#ff0; }
h2 { text-decoration:underline; }
#ff0
will automatically be applied, if not interfered in some other style definitions.
Без учета исследователей Интернета модель сломанной коробки в режиме причуд.
Непонимание или отсутствие учета специфики селектора.
body div a.mylinkclass { }
более конкретен, чем
a.mylinkclass { }
not understanding what floats are, how to use them correctly, and how to clear them!
Неспособность понять каскад и наследование, что приводит к большому количеству повторяющегося кода.
Не проверяя кроссбраузерность при разработке.
Лучше всего выявить и исправить различия до того, как будет завершен весь сайт.
Я сбился со счета: «Мой сайт отлично выглядит в Firefox / IE / Safari, но в IE / Safari / Firefox он все испорчен. . " вопросы.
Использование CSS-хаков вместо условных комментариев при написании стилей для IE.
Эта ошибка обычно указывает на то, что объект был сохранен с помощью -retain
, но освобожден с помощью CFRelease ()
. Если вы считаете, что это не может быть вашим объектом (и это не ужасно), вам следует открыть другой радар. Но сначала вы должны осмотреться и посмотреть, есть ли CF-объект, который вы используете -retain
, тогда, возможно, вам следует использовать CFRetain ()
.
Остальное - это стрельба в темноте ....
Вы можете получить некоторое представление, подняв стек и посмотрев на параметры, которые передаются этим методам C ++ (или особенно auto_zone_release
). Попробуйте это в gdb, чтобы узнать, что находится в первом параметре:
p *($esp)
И посмотрите, сможете ли вы получить какое-либо представление о передаваемом объекте.
Не осознавая до года (как я), что вы можете применять более 1 класса за раз.
.Center {text-align:center}
.Disco {background: red; text-decoration: blink;}
.Highlight { font-weight: bolder;}
<div class="Disco Center Highlight"></div>
Действительно, и он объединит их все.
Думая, что:
<div class="topMargin15"></div>
с
.topMargin15 {
margin-top: 15px;
}
- это какое-то улучшение по сравнению с записью его непосредственно в атрибут стиля. Вы должны определить , что это такое в HTML, и , как это выглядит в CSS.
Неэффективное использование CSS-спрайтов или даже полное их использование.
Непонимание (или даже знание о существовании) модели коробки
Незнание, что такое селекторы, или как правильно их использовать
Использование слов для обозначения цветов (не все браузеры знают все слова)
Использование недопустимых стилей (отступы: авто например)
Запись #ffffff вместо #fff. (Это 3 пары, которые можно сконденсировать всего на 3 отдельных значения)
Не использовать # на шестнадцатеричных цветах
Не проверять, не сломается ли ваша страница при использовании с увеличением 150% -200%. Старый люди / Почти слепые люди используют Интернет тоже.
Недостаточный контраст или white-space
Не проверяется разметка / css
Убедитесь, что ваша страница ухудшается.
Называя себя дизайнером CSS, вы не разрабатываете таблицу стилей, вы разработка веб-сайта путем реализации таблица стилей.
Использование абсолютного позиционирования (это собираюсь посмотреть на чью-то пизду компьютер, где-то)
Несоблюдение правил аккуратности и организовано. Не слушай эти веб-сайты, которые говорят вам поставить все в одной строке, потому что это экономит пропускную способность. Вы должны сохранить это как вам легче всего читать и изменить, а затем сжать, когда все готово.
Не заключать кавычки вокруг длинного шрифта имена
Забыл, бедняга
(Я ушел после того, как он сказал мне, что хочет, чтобы его веб-сайт выглядел как веб-сайт ведущей компании в отрасли. Это был отличный веб-сайт, и даже на нем была оригинальная музыкальная партитура, которая проигрывается при просмотре галерей. Он платил мне примерно 15 долларов в час (я учился в старшей школе) и позволял мне приходить на работу только 9 часов в неделю.)
Я бы сказал, неправильно использовал float и не понимал столбцов. Вы можете очень легко искалечить такие вещи (личный опыт), так что да ... float's and clear.