Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)
Найдено страниц: 30 [показано 10]
Файлы vs базы данных.
Степень соответствия запросу: 94,51%
Фрагменты текста поста : ... Структура такова: allsein — данные о заходах с поисковиков по разным запросам хост | искомая фраза дата, количество заходов... ... хост | искомая фраза дата, количество заходов... ... agent — данные о броузерах и ботах user-agent броузера дата, количество заходов... ... user-agent броузера дата, количество заходов... ... pages — данные о посещенных страницах страница дата, количество заходов... ... страница дата, количество заходов... ... rss_agent — данные о запросах от RSS-ридеров user-agent ридера дата, количество заходов... ... user-agent ридера дата, количество заходов... ... source — данные об источниках трафика URL страницы-источника дата, количество заходов... ... URL страницы-источника дата, количество заходов... ... В качестве дат (видимо для оптимизации) используются целочисленные значения, равные количеству дней, прошедших с некой фиксированной даты (1 января 2000 года)... ... html'][к-во дней] Число, которое мы «увидим» в этой ячейке и будет искомым количеством посетителей нашей страницы... ... Если вы внимательно прочли предыдущий абзац, то уже должны понимать, что при небольшом количестве элементов в массиве операция проходит относительно быстро... ... При нормальном (читай « грамотном ») подходе тут будут использованы аж три таблицы: в первой будут храниться хосты поисковиков (по одному на запись), во второй — запросы с хостов (каждый запрос в отдельной записи), ну и в третьей — собственно количество посетителей по дням для каждой из искалок по каждому из запросов... ... каждой записи из первой таблицы соответствуют несколько записей из второй, каждой из которых соответствуют несколько записей из третьей... ... :-) Структура, например, такая: Структура таблиц Таблица se_hosts -------------------- ID1 — уникальный числовой номер (используется для связи таблиц) Host — имя хоста поисковика Таблица se_query --------------------- ID2 — уникальный числовой номер (используется для связи таблиц) SH_ID — уникальный номер для ссылки на первую таблицу Query — текст искомой фразы Таблица se_hits ------------------- Q_ID — уникальный номер для ссылки на вторую таблицу Date — кво-дней с 1 января 2000 года Hits — количество хитов за этот день Естественно первая и третья таблицы будут иметь индексы по первым двум полям, а вторая — по всем... ... Скрипт должен получить данные из базы о количестве хитов «за сегодня»... ... Но суть не в этом, а в том, что количество этих операций будет намного меньшим... ... Если не использовать индексы, то для выполнения этой операции придется провести сравнение имен хоста с содержимым поля Host первой таблицы для части (а в худшем случае всех ) записей... ... Весь диапазон значений (количество записей в таблице) делится пополам и сравнение искомого значения происходит со значением поля сразу из середины таблицы... ... Для примера, в таблице из 100 записей для поиска любого значения в наихудшем случае понадобится всего 7 сравнений... ... Естественно, размер записей в первых двух таблицах (а их нам тоже придется загружать в процессе поиска) немного больше, но все равно он измеряется десятками байт , а не мега байт... ... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... Подробнее: http://fit-media.com/post_1222679684.htmlМаксимум производительности
Степень соответствия запросу: 1,34%
Фрагменты текста поста : ... Если рассмотреть каждый из этих шагов, уменьшая количество решений, которые необходимо принимать человеку, позволяя компьютеру самому собирать данные, и уменьшая количество манипуляций, необходимых для достижения цели, то производительность человека при работе с компьютером значительно увеличится... ... Для того, чтобы получить хорошую фотографию, вы должны установить такую диафрагму и время выдержки, чтобы в камеру попало оптимальное количество света... ... Уменьшение необходимости ввода данных Следующие методы могут увеличить производительность ввода данных, уменьшая количество необходимой для ввода информации: Автоматически заполняйте поля новой записи значениями предыдущей... ... Как могут быть тысячи записей доступны в любой момент на удаленном клиентском компьютере... ... Да еще и сами браузеры содержат большое количество кнопок и меню... Подробнее: http://fit-media.com/post_1207048697.htmlОптимизируем мышиную возню
Степень соответствия запросу: 0,78%
Фрагменты текста поста : ... Как уже было сказано в предыдущих постах, чем большим количеством устройств ввода приходится пользоваться юзеру для работы с программой, тем менее удобен такой интерфейс... ... Вот некоторые мысли, которые помогут значительно улучшить интерфейс ориентированный на использование мыши: На панелях окон желательно разместить максимальное количество кнопок различных действий Естественно, в первую очередь это должны быть кнопки наиболее часто употребляемых команд... ... Это существенно расширяет количество выполняемых с помощью мыши команд... Подробнее: http://fit-media.com/post_1199978157.htmlВсе ли CMS одинаково полезны?
Степень соответствия запросу: 0,78%
Фрагменты текста поста : ... А когда количество подконтрольных сайтов переваливает за пару десятков у мани-мэйкера начинается настоящая головная боль... ... Но вот если количество сайтов начинает измеряться десятками, то создание персонального дизайна для каждого из них становится настоящим кошмаром... ... Большинство CMS не утруждают себя даже тупым подсчетом количества посетителей... Подробнее: http://fit-media.com/post_1200405197.htmlОптимизация PHP-кода
Степень соответствия запросу: 0,62%
Фрагменты текста поста : ... Устанавливайте максимальное количество повторений ваших циклов for до цикла, а не во время его выполнения... ... Если функции замены строк, может принимать в качестве аргументов как массивы, так и одиночные символы, и если ваш список аргументов не слишком длинный, подумайте над тем, чтобы записать несколько одинаковых выражений замены, проходя один символ за раз, вместо одной строки кода, которая принимает массив поиска и замены Лучше использовать конструкции else if , чем несколько конструкций if... ... Скорость вызовов метода, не зависит от количества методов в классе... Подробнее: http://fit-media.com/post_1207831883.htmlЕсли не хочется кусать локти
Степень соответствия запросу: 0,59%
Фрагменты текста поста : ... Моя же цель — показать как можно максимально ускорить процесс создания резервной копии, да еще при этом свести количество телодвижений к минимуму... ... xls f:\arhiv\ /Y /S скопирует все документы Microsoft Excel В общем принцип я думаю ясен... ... В результате этой простой операции у вас на рабочем столе появится ярлычек, кликнув по которому вы запустите полностью автоматический процесс создания резервной копии всех файлов Microsoft Excel из папки texts диска C:... ... Таким образом количество операций копирования свелось бы к минимуму и мы смогли бы максимально ускорить такой скучный процесс... Подробнее: http://fit-media.com/post_1203529769.htmlЗалепа №9. Microsoft друзей не признает.
Степень соответствия запросу: 0,35%
Фрагменты текста поста : ... // получили количество дней между датами cd += 365... ... NET набиты таким большим количеством лишних методов и обработчиков - мелкомягкие вступили в собственную ловушку... Подробнее: http://fit-media.com/post_1199568462.htmlПользовательский интерфейс
Степень соответствия запросу: 0,35%
Фрагменты текста поста : ... количество разных различимых вариаций) динамических сигналов огромна... ... Здесь уместна аналогия с музыкой, где из небольшого количества нот составляется неисчислимое множество мелодий... Подробнее: http://fit-media.com/post_1204019048.html300-летие битвы при Лесной
Степень соответствия запросу: 0,35%
Фрагменты текста поста : ... Точного количества зрителей не знает никто, но народу было очень много... ... количество зрителей уже измерялось тысячами... Подробнее: http://fit-media.com/post_1223377088.htmlИдея глобального контента
Степень соответствия запросу: 0,35%
Фрагменты текста поста : ... Список полей: Уникальный идентификатор ( id ) Идентификатор статьи с в блоге, к которой относится данный комментарий ( parent_id ) Заголовок ( title ) Собственно текст ( content ) Идентификатор автора ( user_id ) Дата создания ( created ) Флаг промодерированности ( published ) Как видим, поля всё теже, что и для статичной страницы, отличие лишь в количестве... ... Используются все теже поля, что и для записи в новостях, но с небольшими дополнениями: цена единицы товара ( price ) количество товара на складе ( number ) картинка товара, лишь для удобства - никто не запрещает ее вставить в само описание товара ( image ) Итог... Подробнее: http://fit-media.com/post_1242742678.html
