Строковые типы бывают двух классов binary strings и nonbinary strings. Первый класс это массивы байтов, а второй - массивы символов. То есть первый всегда состоит из элементов по 1 байту, и сравнивается просто математически. А второй в зависимости от кодировки может состоять и из двухбайтовых елементов и сравниваться с определенными COLLATION-ами.
четверг, 25 ноября 2010 г.
четверг, 18 ноября 2010 г.
Зачем менять delimiter в MySQL?
Делается это так:
mysql> delimiter [NEW_DELIMITER]
Это нужно напримере для того, чтобы:'
Таким образом ";" внутри BEGIN...END не завалит определение нашей хранимой процедуры.
mysql> delimiter [NEW_DELIMITER]
Это нужно напримере для того, чтобы:'
mysql> delimiter // mysql> CREATE PROCEDURE dorepeat(p1 INT) -> BEGIN -> SET @x = 0; -> REPEAT SET @x = @x + 1; UNTIL @x >p1 END REPEAT; -> END -> // -> delimiter ;
Таким образом ";" внутри BEGIN...END не завалит определение нашей хранимой процедуры.
Ярлыки:
MySQL
среда, 17 ноября 2010 г.
Системные переменные сервера
Эти переменные определяют как будет работать сервер. Дефолтовое из значение определяется при компиляции сервера.
Ярлыки:
MySQL
вторник, 16 ноября 2010 г.
Конструкция INSERT ... ON DUPLICATE KEY UPDATE
Суть этой контсрукции в том, что если мы пытаемся вставить строку и среди вставляемых ячеек есть одна с уже существующим уникальным значением, то мы обновим указанные после слова UPDATE ячейки. Если такой уникальной ячейки нет, то мы просто добавим новую строку.
Ярлыки:
MySQL
Курсоры
Курсоры.
Это указатели на область в памяти. А точнее это набор результата SELECT и указатель на его поточную строку, указатель позволяет итерировать по этому результату. Это обычно используется в хранимых процедурах.
Это указатели на область в памяти. А точнее это набор результата SELECT и указатель на его поточную строку, указатель позволяет итерировать по этому результату. Это обычно используется в хранимых процедурах.
Ярлыки:
Data Bases,
MySQL
Хранимые процедуры.
Хранимые процедуры.
Это обьект СУБД, который хранит в себе набор sql-инструкций, он обычно хранится в откомпилированном виде, что обеспечивает его продуктивный вызов.
Обычно хранимая процедура вызывается так:
CALL имя(параметры)
или
EXECUTE имя(параметры).
Это обьект СУБД, который хранит в себе набор sql-инструкций, он обычно хранится в откомпилированном виде, что обеспечивает его продуктивный вызов.
Обычно хранимая процедура вызывается так:
CALL имя(параметры)
или
EXECUTE имя(параметры).
Ярлыки:
Data Bases
четверг, 11 ноября 2010 г.
Получение стилей хтмл елемента by javascript
Параметр style хтмл обьекта пуст, поэтому мы можем только так устанавливать стили, но не получать:
document.getElementById("myid").style.paddingLeft = "10px";
Ярлыки:
Javascript
суббота, 6 ноября 2010 г.
Патерны в Java EE
MVC тут представлен в двух видах:
1) Model1
2) Model2.
Роль View в обеих играют JSP, роль Model - JavaBeans. А вот Controller у второго это Servlet, а у первого JSP. Из-за перешивания логики с дизайном первая модель применяется редко.
1) Model1
2) Model2.
Роль View в обеих играют JSP, роль Model - JavaBeans. А вот Controller у второго это Servlet, а у первого JSP. Из-за перешивания логики с дизайном первая модель применяется редко.
Ярлыки:
проектирование,
Java
Servlet Session & Filters
Сессии
Контейнер сервлетов конечно же реализует механиз http-сессий.
Для того, чтобы создать сессию нужно выполнить:
Контейнер сервлетов конечно же реализует механиз http-сессий.
Для того, чтобы создать сессию нужно выполнить:
HttpSession session = request.getSession(true);
пятница, 5 ноября 2010 г.
Отрицательные марджины
Упустил я из вида один из методов верстки, который позволяет контент страницы размещать первее в структуре html-документа, а уже потом сайдбары и тому подобное. Что очень позитивно сказывается на поисковой оптимизации...
Ярлыки:
Css
Кроссдоменная загрузка рессурсов
Когда браузер загружает хтмл-страницу, в ней находятся теги ссылающиеся на дополнительные рессурсы (стили, картинки, шрифты, скрипты и т.д.). Хотелось бы, чтобы эти рессурсы загружались с сервера паралельно(все одновременно), но существуюшие браузеры поступают следующим образом:
Ярлыки:
Оптимизация загрузки сайтов
четверг, 4 ноября 2010 г.
Java I/O ObjectStreams
Это очень прикольные потоки, они наследники от DataStreams? поэтому они могут писать/читать микс -- и простые типы и обьекты.
Java I/O formating
Форматирование представляются два класса:
PrintWriter -- символьное.
PrintStream -- байтовое.
PrintWriter -- символьное.
PrintStream -- байтовое.
Java I/O streams
Потоки используются для приема передачи данных. Существует два основных вида потоков байтовыми и символьными:
Поэтому существует три вида классов:
1) InputStream & OutputStream -- это байтовые потоки.
2) Reader & Writer -- это символьные потоки.
Поэтому существует три вида классов:
1) InputStream & OutputStream -- это байтовые потоки.
2) Reader & Writer -- это символьные потоки.
Подписаться на:
Сообщения (Atom)