|
|
|||||||||||||||||||||||||||||
|
Практически в каждом проекте, встает задача персистентного чтения/записи конфигурации. Не секрет что существует большое количество уже готовых библиотек для решения этой задачи. Некоторые из-них просты, некоторые чуть сложнее в использовании. Подробнее »
07.08.2012 Используем быстрое возведение матриц в степень для написания очень быстрого интерпретатора простого языка программирования и Недавно на хабре появилась неплохая статья про вычисление N-ного числа фибоначи за O(log N) арифметических операций. Разумный вопрос, всплывший в комментариях, был: "зачем это может пригодиться на практике". Подробнее »
03.08.2012 Добавление узлов к AVL-дереву Каждый раз при добавлении узла к AVL-дереву вы должны проверять, соблюдаются ли условия, описывающие AVL-дерево. После вставки узла вы можете исследовать узлы в обратном порядке - к корню, проверяя, чтобы глубина поддеревьев отличалась не более чем на единицу. Подробнее »
03.08.2012 Добавление узлов в Delphi Перед рассмотрением способов удаления узлов из AVL-деревьев в этом разделе обсуждаются некоторые детали добавления узлов к AVL-дереву с помощью Delphi. Подробнее »
03.08.2012 Добавление методов и событий в компонент Созданный в примере 1 компонент PrinterList отличается от своего прототипа только переопределением одного из методов родительского компонента. Такой способ изменения поведения стандартного компонента и реализации дополнительных функций нового компонента является очевидным и достаточно простым. Подробнее »
03.08.2012 Абстрактные типы данных. Реализация списка с использованием указателей (в динамической памяти) Чтобы исключить недостатки реализации списка с использованием массивов каждый элемент списка размещается в динамической памяти и дополняется указателем на следующий элемент. При этом требуется дополнительная память. Подробнее »
03.08.2012 Поддержка пространства имен в PHP 5.3. Примеры работы на ImageCMS Последние пять лет в истории PHP отличаются впечатляющими изменениями. Этот язык программирования развивается гораздо быстрее в области веб-программирования - релиз РНР 5.4 имеет большинство функций, необходимых в работе с современным веб-языком. Подробнее »
03.08.2012 Самоисполняемый phar как способ распространения веб-приложений Как уже, наверное, всем известно, в PHP 5.3 появилась поддержка специального типа архивов с расширением .phar. Область применения, которая сразу приходит на ум - это библиотеки/фреймворки в виде подключаемых *.phar архивов и установщики веб-приложений, например, CMS. О последних я и собираюсь рассказать подробнее и с примерами. Подробнее »
03.08.2012 Профилирование PHP скриптов на живом сервере Наверняка кто-то из вас сталкивался с такой проблемой: медленно работает сайт на реальном сервере. Важно оперативно выяснить в каких местах возникли сложности. Подробнее »
02.08.2012 Улучшаем Redgate SQL Search: некоторые моменты разработки Трепетно люблю и пользую при работе в SQL Server Management Studio утилиты от Redgate, в том числе и бесплатный Redgate SQL Search. Все бы хорошо, но еще мечталось о вменяемом инструменте, который бы позволял в дереве объектов создавать собственные папки и раскладывать в них таблички/процедурки. Подробнее »
02.08.2012 Сведения об управлении, безопасности и резервировании в SQL Server Если сотрудник, отвечающий за сопровождение серверов Windows, на которые установлен Microsoft SQL Server 2000, не имеет специальных знаний по администрированию баз данных, ему бывает нелегко разобраться во всех этих таблицах, индексах, хранимых процедурах, запросах и тонкостях резервирования. Подробнее »
02.08.2012 Импортирование документов Word в SQL Server SQL Server позволяет выполнять импорт документов Word несколькими различными способами. Мы рассмотрим наиболее общие методики. Перед тем, как начать загрузку документов, нужно создать столбец, в котором будут храниться данные типа Image. Подробнее »
01.08.2012 Agile как IT-форма современного менеджмента Agile-технологии. Возникнув первоначально как протест против доведенных до абсурда процедур регламентации в виде XP, они с появлением SCRUM дали легкий и эффективный способ управления IT-проектами Подробнее »
01.08.2012 QR-коды набирают популярность QR-код - это матричный двумерный штрих-код, разработанный японской компанией Denso-Wave в 1994 году. В отличие от обычных одномерных (1D) bar-кодов, QR-коды содержат в себе гораздо больше данных, и визуально представлены в виде черно-белых квадратов. Подробнее »
31.07.2012 Поле для творчества, - анимации и многопользовательские игры прямо в браузере Думаю многим начинающим программистам было бы интересно вложить свою лепту в какой-нибудь, необычный и интересный проект, испытать свои силы и научиться работать в команде с другими разработчиками! Подробнее »
31.07.2012 Web must die / Веб должен умереть Современная web-технология, основанная на CSS/HTML (включая даже HTML5/CSS3) - это апофеоз бессистемности в архитектуре и фрагментации. Бессистемность в начальном дизайне и последующее наложение на нее фрагментации из-за несовместимых реализаций в браузерах породили каскады хаков для латания дыр. Подробнее »
31.07.2012 Практика использования цифровых фильтров Что мы помним о цифровых фильтрах (к тем кто не имел с ними практики) из университетского курса? Разве что такие слова как свёртка, Z-преобразование, импульсная характеристика и т.д. Подробнее »
31.07.2012 Почему программирование - хороший способ выражения малопонятных и туманно сформулированных идей Данная статья представляет собой слегка отредактированную версию главы, опубликованной в книге "Дизайн и планирование II - Компьютеры в дизайне и коммуникации" (Design and Planning II - Computers in Design and Communication, (Martin Krampen and Peter Seitz, eds.), Visual Committee Books, Hastings House Publishers, New York, 1967.) Подробнее »
30.07.2012 Создаем пользователя с аутнетификацией на уровне ОС и парольной аутентификацией В этой статье расскажу о создании пользователя, который аутентифицируется на уровне операционной системы и имеет парольную аутентификацию. Подробнее »
30.07.2012 Как читать план исполнения запроса SQL в Oracle Исполнение любого SQL предложения в Oracle извлекает так называемый "план исполнения". Этот план исполнения запроса является описанием того, как Oracle будет осуществялть выборку данных, согласно исполняемому SQL предложению. План представляет собой дерево, которое содержит порядок шагов и связь между ними. Подробнее »
Страница: ... 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 ...
|
|