MySQLNOT NULL в MySQL

NOT NULL является ANSI SQL стандартом и определяет что, поле должно содержать некоторое, «не пустое» значение. MySQL по умолчанию объявляет большинство полей как NOT NULL.

Необходимость использования значений NULL встречается крайне редко, и всегда может быть обойдена заданием своего специального значения для указания ситуации, когда поле не содержит значения. Для цифровых данных это может быть 0, для символьных — пустая строка «», для полей времени «0000-00-00» и так далее. В любом случае, это не намного усложнит обработку запросов, но позволит производить ее более быстро.

Читать далее...

PHPРегулярные выражения

Регулярные выражения — система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ. pattern), задающий правило поиска, по-русски также иногда называют «шаблоном», «маской».

Общая задача механизма регулярных выражений — находить или не находить совпадения строки или ее части с шаблоном. В PHP существует несколько функций для работы с регулярными выражениями: ereg(), ereg_replace(), eregi(), ereg_replacei() и split().

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

Читать далее...

MySQLДлина поля в MySQL

Если при создании таблицы MySQL, например в среде phpMyAdmin, при задании типа поля указать длину (атрибут «Длины/значения», см. рисунок), это не означает что длина поля будет ограничена введёным числом.

длина поля mysql

Атрибут «Длина/значение» поддерживается MySQL для необязательного указания ширины отображения целочисленного типа данных. Это необязательная ширина вывода может быть использована в приложениях, для отображения значений имеющих ширину меньше, чем ширина для указанного столбца, путем добавления пробелов слева.

Читать далее...

РазноеЗакрыть (запретить) доступ к сайту

Самый простой и одновременно действенный метод: прописать в файле hosts, который находится по адресу C:\WINDOWS\system32\drivers\etc\hosts следующее: «127.0.0.1 vkontakte.ru»

Файл HOSTS используется в Windows для преобразования символьных имен доменов (например vkontakte.ru) в соответствующие им IP-адреса (вида 64.233.167.99) и наоборот. Точно такие же задачи в сетях TCP/IP выполняет и DNS — Domain Name System — система доменных имен.

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

Следовательно, вы сами можете заблокировать нежелательные для вас веб-адреса, добавив в hosts-файл строку: «127.0.0.1 нежелательный сайт».

Для блокировки сайтов Вконтакте и Одноклассники (vkontakte.ru, odnoklassniki.ru) на компьютере, достаточно дописать в файл hosts следующие строки:

127.0.0.1 odnoklassniki.ru
127.0.0.1 www.odnoklassniki.ru
127.0.0.1 vkontakte.ru
127.0.0.1 www.vkontakte.ru
Читать далее...

СетиСжатие трафика

Одним из действенных способов экономии трафика, на сегодняшний день, является его сжатие с помощью специальных программ прокси-серверов.

Уменьшение трафика происходит за счет сжатия веб-страниц, сообщений и файлов, которые вы загружаете из Интернета. Критично для медленных dial-up соединений и GPRS-подключений.

сжатие трафика

Рассмотрим реализацию на примере программы Toonel.net.

Читать далее...