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

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




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

  1. Залепа №9. Microsoft друзей не признает.

    Степень соответствия запросу: 65,63%
    Фрагменты текста поста :
    ... Голуба "Правила программирования в С и С++" (речь идет именно о C++): Цитата: Как-то раз я видел интерфейс, в котором объект "календарь" позволял пользователю интерактивно выбирать дату, щелкая мышью на каком-либо из дней, показанных на изображении календаря... ... "Календарь" затем экспортирует эту дату в другие части программы, помещая ее в объект "дата", который возвращается из сообщения get_date()... ... При выполнении должным образом единственным видимым в других частях программы объектом был бы объект "дата"... ... "Дата" использовала бы объект "календарь" для реализации сообщения "инициализируй_себя" (которое могло бы быть конструктором), но "календарь" бы содержался внутри "даты"... ... Определение класса "календарь" можно было бы даже вложить в определение класса "дата"... ... Объект "дата" также мог бы поддерживать другие инициализирующие сообщения, такие как "инициализируй_себя_от_редактируемого_ввода" или "инициализируй_себя_из_строки", но во всех случаях объект "дата" отвечает за нужное для инициализации взаимодействие с пользовательским интерфейсом... ... Остальная часть программы просто бы непосредственно использовала "дату"... ... никто, кроме "даты", даже бы не знал о существовании объекта "календарь"... ... То есть вы бы объявили "дату" и приказали ей себя инициализировать... ... Затем вы можете передавать объект "дата" всюду, куда необходимо... ... Конечно, "дата" должна также уметь себя вывести, переслать в файл или из файла, сравнить себя с другими датами и так далее... ... Следуя описанному выше работа с классом "дата" должна выглядеть примерно так: Пример кода: CDate cd = new CDate()... ... // создали объект "дата" с текущей датой внутри cd = new CDate("15... ... // сохранили дату в файл cd... ... // прочи дату из файла int days = cd - new CDate("28... ... // получили дату, на год большую исходной int dw = cd... ... // отображение календаря для ввода даты пользователем... ... Итак, упростим задачу до предела: есть класс CDate , представляющий ни что иное как обычную календарную дату... ... Требования к реализации: 1) все операции касающиеся даты, должны выполняться в классе CDate... ... Более того, пользователь не должен даже догадываться о том, что CDate использует внутри еще что-то... ... Согласен, решение не самое элегантное, но, поскольку оба класса разрабатываются нами, а пользователи о таком "разделении труда" даже не подозревают (и соответственно не смогут, например, породить наследников от календаря), то такое решение вполне приемлемо... ... В случае же сборок (как и в случае DLL), нам приходится тянуть за собой мегабайты сборочного барахла даже если мы используем из нее только одну функцию, размером в 300 байт... Подробнее: http://fit-media.com/post_1199568462.html


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

    Степень соответствия запросу: 19,69%
    Фрагменты текста поста :
    ... Стали встречаться даже целые темы в программерских форумах, где сторонники файловых КМС бьются "до последней капли крови" с поклонниками "классического", СУБД-шного подхода... ... Структура такова: allsein — данные о заходах с поисковиков по разным запросам хост | искомая фраза дата, количество заходов... ... хост | искомая фраза дата, количество заходов... ... agent — данные о броузерах и ботах user-agent броузера дата, количество заходов... ... user-agent броузера дата, количество заходов... ... pages — данные о посещенных страницах страница дата, количество заходов... ... страница дата, количество заходов... ... rss_agent — данные о запросах от RSS-ридеров user-agent ридера дата, количество заходов... ... user-agent ридера дата, количество заходов... ... source — данные об источниках трафика URL страницы-источника дата, количество заходов... ... URL страницы-источника дата, количество заходов... ... В качестве дат (видимо для оптимизации) используются целочисленные значения, равные количеству дней, прошедших с некой фиксированной даты (1 января 2000 года)... ... html в определенный день, нужно сперва вычислить сколько дней прошло с 1 января 2000 года до искомой даты, затем «заглянуть» в ячейку массива Пример кода $ar['pages']['/stat... ... При обращении серфера к странице, скрипт собирает всю необходимую информацию (имя страницы, URL страницы-источника, user-agent, дата обращения и т... ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )... ... Прикол в том, что unserialize восстанавливает точную копию исходного массива , даже если он многомерный, даже если его элементы представляют собой тоже массивы, которые в свою очередь тоже содержат массивы... ... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики... ... Поскольку записи в нашей третьей таблице (в данном случае) также будут иметь фиксированную длину, то поиск нужной внутри файла также сведется к одному сложению и одному умножению, а уж прочесть и снова записать на тоже место 12 байт — милисекундное дело (даже с учетом автоматической коррекции индексного файла)... Подробнее: http://fit-media.com/post_1222679684.html


  3. Если не хочется кусать локти

    Степень соответствия запросу: 3,88%
    Фрагменты текста поста :
    ... Случайное удаление нужных файлов, форматирование раздела, вирусы... ... Вот и возникла у меня мысль дать пару советов о том, как автоматизировать процесс резервирования важной информации, чтобы потом делать это абсолютно не напрягаясь, всего одним кликом мыши... ... Даже если ваш компьютер взорвется и разлетится на мелкие кусочки, то с флэшкой, лежащей в выдвижном ящике вашего стола, все равно ничего не случится и информация останется целой... ... Это позволит воспользоваться копией даже если винчестер с оригиналом выйдет из строя... ... Есть даже одна, встроенная прямо в Windows ( Пуск — Программы — Стандартные — Служебные — Архивация данных )... ... * /S /F /Q Она уничтожит все файлы из папки архива и всех вложенных в нее папок... ... Но, к сожалению она не умеет удалять папки, поэтому мусор в виде пустых вложенных папок все же останется... ... А что делать если нужно создать копии нескольких папок... ... * f:\arhiv\doc\ /Y /S Этот файл создаст полные копии папок texts и prikaz диска C: и папки doc диска D:... ... rar , содержащие полные копии соответствующих исходных папок... ... архиватору придется полностью упаковать все файлы из исходных папок... ... Естественно вы можете использовать в именах папок русские буквы и пробелы, но в этом случае нужно брать пути в двойные кавычки... Подробнее: http://fit-media.com/post_1203529769.html


  4. 300-летие битвы при Лесной

    Степень соответствия запросу: 2,18%
    Фрагменты текста поста :
    ... К середине праздника даже стало "... ... Даже сами шведы приехали, точнее посол швеции со своей свитой... ... Даже сам Петр I с удовольствием позировал всем желающим... ... Фонограммы были очень плохо сведены (на что ругались даже сами участники вокальной группы), музыка начиналась и обрывалась в серединах фраз, несколько раз врывались совершенно посторонние мелодии... ... Даже нормальное расположение гостей праздника организаторы не смогли «... ... это люди, для которых любая горизонтальная поверхность является полноценной дорогой, даже если там растут кусты, посажены цветы или стоят люди... ... И никто даже не потрудился их покрасить... ... из канализационного пластика, а монашки (пусть даже и ряженые) вместе в гвардейцами курят на глазах у всех... ... Даже при таком халтурном подходе организаторов, всем посетителям нашлось занятие и развлечение... Подробнее: http://fit-media.com/post_1223377088.html


  5. Искать или не искать - вот в чем вопрос.

    Степень соответствия запросу: 1,98%
    Фрагменты текста поста :
    ... И большинство даже раздаются бесплатно... ... Но если ресурс действительно крупный (а даже средние блоги могут легко заиметь несколько сотен докуметов), то в карте сайта уже нет места для прописки каждой страницы - только разделы и секции, что не есть хорошо, т... ... Англоговорящим буржуям в этом смысле повезло гораздо больше - у них слова практически не изменяются и даже банальный LIKE в SQL-запросе способен дать вполне приемлемые результаты... ... Если не вдаваться в подробности, то этот алгоритм просто сравнивает два слова и выдает число, которое является показателем, сколько нужно сделать вставок, замен и удалений символов, чтобы из первого слова получить второе... ... Но все равно, даже если придется проделать в 50 раз меньше сравнений, нагрузка получается довольно большая... ... Последние варианты этих поделок даже умеют интегрировать результаты работы в существующий дизайн сайта, для еще большего комфорта... ... К тому же даже во встроенном варианте результаты поиска будут генерироваться java-скриптом, а значит не могут являться сырьем для создания сети внутренних линков, поскольку поисковикам они будут не видны... ... Убиваем сразу четырех зайцев: не нужно ломать ум над сверх-интеллектуальным алгоритмом анализа текста не нужно жрать ресурсы хостера на реализацию поиска по сверх-интеллектуальному алгоритму и соответственно заставлять серфера ждать, пока наш "... Подробнее: http://fit-media.com/post_1245195136.html


  6. Залепа №10 Cупер-хренорезка может все. Только хрен не режет.

    Степень соответствия запросу: 1,36%
    Фрагменты текста поста :
    ... Но потом, немного поразмыслив, я пришел к выводу, что это сделано видимо с целью дать программисту возможность отслеживать текущее состояние "свернутости" контрола... ... Хотя даже я, со своим извращенным мышлением, не могу придумать, в каком случае это отслеживание может реально понадобиться... ... Естественно все скомпилировалось, запустилось и даже заработало... ... Снова полез в MSDN, посмотреть, как же будет зваться свойство, разворачивающее календарь, ибо, наученный горьким опытом копания в коде майкрософта, я твердо знаю, что метод, выполняющий одни и те же действия в разных (пусть даже схожих) контролах будет зваться по-разному... ... И, как показывает практика, может оказаться вовсе и не методом, а например свойством или даже событием... ... Никогда бы не подумал, что человеку в здравом уме придет в голову использовать строчку ввода даты как площадку для размещения дополнительных элементов управления... Подробнее: http://fit-media.com/post_1202303173.html


  7. Оптимизируем мышиную возню

    Степень соответствия запросу: 1,32%
    Фрагменты текста поста :
    ... Большинство же "типовых клиентов" даже не подозревает какую важную роль играет интерфейс... ... Большинство компьютеров в наше время оборудовано всего двумя такими устройствами - мышью и клавиатурой , но даже два устройства хуже, чем одно... ... Не забывайте, что даже с таким "скромным" набором элементов управления можно выстраивать очень хитрые комбинации типа: схватить объект левой кнопкой мыши, тащить объект с нажатой Ctrl + клики правой кнопкой... ... Если описанная комбинация будет в мозгу пользователя выстраиваться во вполне осмысленную логическую цепочку действий, то подобные выкрутасы не нужно будет даже документировать - пользователи сами их найдут и будут активно использовать... ... Часто даже матерые пользователи забывают (а многие об этом и не догадываются), что объекты можно таскать не только левой кнопкой , но и правой и даже средней... ... В роли этих зон могут работать даже обычные кнопки тулбара... Подробнее: http://fit-media.com/post_1199978157.html


  8. Все ли CMS одинаково полезны?

    Степень соответствия запросу: 1,32%
    Фрагменты текста поста :
    ... Десять лет назад, достаточно было соорудить сайт на HTML в обычном "Блокноте" (можно даже без картинок), разместить его где-нибудь - все равно где, ткнуть искалку в него носом и все - посещаемость этому ресурсу обеспечена... ... Зато один раз основательно пропотев при установке, потом пользоваться ей можно обучить даже неандертальца, т... ... Но даже при таком подходе, движек обычно накладывает некоторые ограничения и поэтому гибкости и свободы в расположении контента на странице все равно недостаточно... ... Большинство CMS не утруждают себя даже тупым подсчетом количества посетителей... ... Про всякие поисковые запросы, источники трафика и анализ популярности страниц можно даже не вспоминать... ... Следовательно даже при наличии десятка счетчиков реальной картины увидеть все равно не удастся, можно лишь что-то куда-то усреднять и строить догадки... ... Более того, оно уже дышит и даже пытается встать на ноги... Подробнее: http://fit-media.com/post_1200405197.html


  9. Пользовательский интерфейс

    Степень соответствия запросу: 1,32%
    Фрагменты текста поста :
    ... Во-первых, в понятие пользовательского интерфейса (ПИ) входит не только, и даже не столько, картинка на экране - трехмерная, анимированная, просто выполненная в модном дизайне, - а способы взаимодействия пользователя с системой... ... Время, которое он проводит с компьютером, достаточно велико, чтобы даже большие затраты на обучение окупились... ... Пока в уголовном кодексе не предусмотрено наказание типа "заключения в пользовательский интерфейс", он имеет право выбора (не между одной программой и другой, а между компьютером и телевизором или даже книгой)... ... Две анимированные среды интерфейса разработаны в той самой фирме XEROX PARC , которой мы обязаны появлением идеи оконного интерфейса (и даже в группе того самого Стюарда Карда , которому принадлежит авторство этой идеи)... ... Динамические визуальные сигналы - это изменение изображения на экране с целью дать пользователю дополнительную информацию... ... Современные дисплеи отображают миллионы цветов, но это - вещь в себе, поскольку, даже если человеческий глаз и в состоянии отличить столько оттенков, человеческий мозг не в состоянии придавать им смысл... ... К сожалению, следует констатировать, что сегодня стандартом стал плохой интерфейс, даже не столько плохо сделанный, сколько вообще "получившийся сам собой"... Подробнее: http://fit-media.com/post_1204019048.html


  10. DropBox - убийца фалообменников

    Степень соответствия запросу: 1,32%
    Фрагменты текста поста :
    ... для удаления файла с сервера достаточно просто удалить этот файл из своей папки... ... Начну с того, что содержимое обех созданных папок ( и только их... ... Поэтому если вы хотите, чтобы кто-то кроме вас мог скачать файлы из вашего аккаунта, то вы должны разместить эти файлы внутри одной из этих папок... ... Все остальные папки и файлы, которые вы можете создать и которые НЕ будут находиться внутри папок Public или Photos никогда не будут доступны другим пользователям (за одним маленьким исключением, которое называется "... ... Так же можно загрузить ее в полный размер, сохранить на диске или запустить автоматическое слайд-шоу... ... Еще раз напомню, что если вы удалите как-нить файлы из ваших папок Public или Photos (или любых других внутри папки My Dropbox ), то эти файлы тут же будут удалены с сервера... ... все закачается без проблем, даже если вы будете каждую минуту выдергивать вилку модема из розетки... Подробнее: http://fit-media.com/post_1256945370.html


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

Меню

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

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

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

Категории

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

Сервисы

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

Реклама


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

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

Статистика

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