• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)




Найдено страниц: 11 [показано 10]

  1. Файлы vs базы данных.

    Степень соответствия запросу: 72,72%
    Фрагменты текста поста :
    ... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики... ... При нормальном (читай « грамотном ») подходе тут будут использованы аж три таблицы: в первой будут храниться хосты поисковиков (по одному на запись), во второй — запросы с хостов (каждый запрос в отдельной записи), ну и в третьей — собственно количество посетителей по дням для каждой из искалок по каждому из запросов... ... каждой записи из первой таблицы соответствуют несколько записей из второй, каждой из которых соответствуют несколько записей из третьей... ... Таким образом, одной операцией сравнения мы сразу определяем в какой из половин таблицы находится нужная нам запись, т... ... Затем оставшийся диапазон (половина таблицы) снова делится пополам и все повторяется до тех пор, пока мы не найдем нужную запись, либо убедимся, что ее нет... ... Благодаря тому, что мы проиндексировали поле с именем хоста, мы находим нужную запись в 15 раз быстрее, чем в массиве (буду брать наихудший вариант)... ... размер записи в них фиксированный... ... для перехода к нужной записи достаточно просто размер заголовка файла добавить к произведению размера записи в байтах на номер записи и получаем точное смещение от начала файла... ... После того как мы нашли с помощью индексов нужную запись, ее требуется загрузить в память... ... Нам нужно загрузить ТОЛЬКО ОДНУ ЗАПИСЬ , а вовсе не всю таблицу... ... В нашем случае размер записи (для третьей таблицы) составляет 12 байт , ведь там только три поля — Q_ID , Date и Hits , каждое из которых представляет собой 32-битное число и занимает 4 байта... ... Запись считали, увеличили на единицу и снова записали НА ТОЖЕ МЕСТО в файле таблицы... ... Поскольку записи в нашей третьей таблице (в данном случае) также будут иметь фиксированную длину, то поиск нужной внутри файла также сведется к одному сложению и одному умножению, а уж прочесть и снова записать на тоже место 12 байт — милисекундное дело (даже с учетом автоматической коррекции индексного файла)... ... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... ... записи из первых двух таблиц не нужно будет передавать в скрипт, а мотор СУБД обработает их сам и очень-очень быстро... Подробнее: http://fit-media.com/post_1222679684.html


  2. Если бы microsoft не была такой ленивой...

    Степень соответствия запросу: 22,44%
    Фрагменты текста поста :
    ... После окончания проверки и перед тем как окно Ворда будет убито, оно странным образом появляется на экране, хотя при создании ему ясно указали быть невидимым... ... Следствие – моргание полноэкранного окна ворда поверх вашей программы при каждой проверке орфографии... ... связь с вордом устанавливается еще в момент запуска программы (ранне связывание) и, если на машине клиента вдруг ворда не кажется или окажется, но другой версии, то ваша программа покажет пользователю большую фигу в виде фолта... ... Следствие – катастрофическая зависимость от наличия определенной версии ворда в системе... ... Сама RCW представляет собой не что иное как DLL-файл , который придется таскать вместе с программой (без него тоже получите фолт, причем уже вне зависимости от наличия ворда на машине клиента)... ... Для работы программа использовала бы только одну копию ворда, т... ... при старте программы он загружается, при завершении программы – выгружается Никаких внешних признаков присутствия ворда – окошек, мограний и т... ... Нормальная обработка отсутствия ворда в системе... ... Иначе запущенная копия ворда останется в памяти ( привет нормальным пацанам из microsoft и их гениальному сборщику мусора ) и будет болтаться там до перезапуска системы... ... добавили вы в словарь слово в ворде и его уже опознают все остальные программы... Подробнее: http://fit-media.com/post_1205882168.html


  3. Залепа №13. О грамотном проектировании и неграмотном IDE.

    Степень соответствия запросу: 2,02%
    Фрагменты текста поста :
    ... Каждая запись справочника содержит данные об одном пользователе: его логин, пароль для входа в систему и какие-то дополнительные атрибуты... ... Нам необходимо создать отдельный класс, представляющий собой запись из БД (информацию об отдельном пользователе)... ... Набросаем примерную структуру: Набросок класса записи public class CUser : Form { private string Login... Подробнее: http://fit-media.com/post_1204892317.html


  4. Идея глобального контента

    Степень соответствия запросу: 0,9%
    Фрагменты текста поста :
    ... Запись в новостной ленте... ... Используются все теже поля, что и для записи в новостях, но с небольшими дополнениями: цена единицы товара ( price ) количество товара на складе ( number ) картинка товара, лишь для удобства - никто не запрещает ее вставить в само описание товара ( image ) Итог... Подробнее: http://fit-media.com/post_1242742678.html


  5. Урок информатики для мелкософта (пояснение к залепе №8)

    Степень соответствия запросу: 0,87%
    Фрагменты текста поста :
    ... В частности о "сокращенной" записи некоторых операций... ... Пришло, наконец, время объяснить, в чем же различия между полной и сокращенной записью команд и почему одно вовсе не соответствует второму... ... Ладно, давайте перейдем к "сокращенной" записи описанной выше операции и подумаем вот над чем: теоретически методы operator+() и operator+=() должны делать одно и тоже, различие лишь в том, куда направится результат... Подробнее: http://fit-media.com/post_1198760520.html


  6. Грамотный интерфейс: поля ввода

    Степень соответствия запросу: 0,38%
    Фрагмент текста поста :
    ... Суть состоит в том, что для ввода новой записи в базу и для редактирования уже введенной записи как правило используется одна и та же форма... Подробнее: http://fit-media.com/post_1205142560.html


  7. AJAX — WEB 2.0 за 5 минут

    Степень соответствия запросу: 0,38%
    Фрагменты текста поста :
    ... } Броузер понимает запись #my_container как некую ссылку на элемент с id="... ... запись $('#my_container') указывает фреймворку, что мы собираемся работать с элементом DOM, имеющим id="... Подробнее: http://fit-media.com/post_1262093659.html


  8. Залепа №2. Билли не любит точку с запятой.

    Степень соответствия запросу: 0,1%
    Фрагмент текста поста :
    ... Таким образом запись типа: item += delta... Подробнее: http://fit-media.com/post_1197489252.html


  9. Залепа №7. Самые умные на свете.

    Степень соответствия запросу: 0,1%
    Фрагмент текста поста :
    ... Попытка перехватить событие нажатия клавиш так же срабатывает успешно, но если вы нажмете Enter, то после обработки события библиотека самозабвенно с милой улыбкой передвинет указатель текущей записи на следующую... Подробнее: http://fit-media.com/post_1198060658.html


  10. Максимум производительности

    Степень соответствия запросу: 0,1%
    Фрагмент текста поста :
    ... Уменьшение необходимости ввода данных Следующие методы могут увеличить производительность ввода данных, уменьшая количество необходимой для ввода информации: Автоматически заполняйте поля новой записи значениями предыдущей... Подробнее: http://fit-media.com/post_1207048697.html


История внешних поисковых запросов

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,23237 сек.
  • Память: 17 664 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2010
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS