Описание: При сравнении MySQL и PostgreSQL исторически сформировался следующий подход:
MySQL
часто рассматривают как быструю базу данных, более легкую в настройке и
использовании, в то время как PostgreSQL с самого начала
разрабатывалась как база с большим числом настроек и более точным
соответствием стандарту.
Сегодня мы рассмотрим два наиболее популярных сервера баз данных,
основанных на open-source. Вначале поговорим об истории развития и
архитектуре программных продуктов, а затем перейдем к сравнительному
анализу. Автор не ставит своей целью написать подробный учебник по
MySQL и PostgreSQL – в рамках короткого цикла статей это невозможно.
Скорее здесь идет речь о небольшом вводном курсе для тех, кто еще не
определился с выбором ПО. В следующих статьях мы будем поочередно
рассматривать различные аспекты использования MySQL и PostgreSQL.
Популярная, многофункциональная команда dd часто служит для копирования файлов с одного места в другое. Применяется для копирования целых разделов и даже дисков.
Как и многие другие команды, она молча работает, если не случится
ничего непредвиденного. Отсутствие видимого отклика очень удобно для
использования команды в скриптах. Однако, когда копируются большие
файлы, хочется иметь представление о ходе процесса.
Перевод
пока не закончен и не безупречен, поэтому
автор будет признателен за любую помощь
в этой работе (указания на ошибки, ваши
варианты перевода и т.п. можете отправлять
на mirspo at yandex dot ru или обсудить в моем
блоге mirspo.ya.ru)
Оригинальный файл и его последняя
модификация находится на сайте
www.VirtualBox.org
Общеизвестный факт – GNU/Linux имеет минимум три неоспоримых преимущества:
возможность выбора из множества конкурентоспособных
дистрибутивов, как бесплатных, так и платных/с платной поддержкой,
причем разница между первыми и вторыми относительно невелика.
Снижается, таким образом, и зависимость от вендора;
сравнительно невысокая совокупная стоимость владения. Помимо
комбинаций из бесплатных и платных решений, предприятия, использующие
Linux, существенно экономят при миграции с одного продукта на другой,
альтернативный;
высокая портируемость. Linux портируется на огромное (пожалуй, даже
максимально возможное) количество аппаратных платформ – от IBM System z
и POWER, архитектуры SPARC (Sun Microsystems), линейки HP Integrity на
базе Itanium до, конечно же, архитектуры x86 и платформ типа ARM для
мобильных устройств.
Описание: В статье раскрывается понятие
статической маршрутизации, ее преимущества и недостатки при
использовании в локальных сетях. Описываются средства создания и
редактирования традиционных и множественных таблиц маршрутизации со
статическими маршрутами при помощи стандартных утилит GNU/Linux и
пакета iproute2.
Дата: 29.06.2010
Уровень сложности: средний
Активность: 299 просмотров
Программирование с Qt: Часть 4. Алгоритмы. Флаги и биты
Алексей Бешенов, технический писатель, независимый специалист
Алексей
Бешенов --- независимый разработчик и технический писатель, работающий
со свободным программным обеспечением и свободными технологиями.
Интересуется функциональным и логическим программированием, занимается
математикой и теоретической информатикой.
Описание: Qt – кроссплатформенный инструментарий
для разработки прикладного программного обеспечения, широко
используемый, в частности, для создания графических пользовательских
интерфейсов.
Алгоритмы объявлены в <QtAlgorithms> и, как и контейнеры, реализуют уже имеющиеся в STL возможности.
Для большинства функций <QtAlgorithms> можно найти непосредственный аналог в <algorithm>. Qt предоставляет лишь самое нужное, и при необходимости вы можете использовать STL.
В таблице 1 приведены типы итераторов, используемые различными алгоритмами. (Об итераторах см. в предыдущей статье этого цикла.)
Алексей
Снастин - независимый разработчик ПО, консультант и переводчик с
английского языка технической и учебной литературы по ИТ. Принимал
участие в разработке сетевых офисных приложений типа клиент/сервер на
языке С в среде Linux.
Описание: В первой статье
цикла было дано общее представление о регулярных выражениях и области
их применения, а также краткий обзор особенностей их диалектов.
Рассматривались примеры составления регулярных выражений для решения
различных задач.
Эта статья цикла полностью посвящена практической работе с регулярными выражениями в конкретных программах и языковых средах.
Дата: 08.06.2010
Уровень сложности: средний
Активность: 1212 просмотров
Комментарии:0 (Добавить комментарии)
Средний показатель рейтинга (основанный на 0 голосов)
В предыдущей статье я приводил в основном примеры регулярных
выражений без привязки к конкретной программе или языковой среде. Но
каждая реализация механизма регулярных выражений имеет свои
особенности, свои преимущества, которыми можно воспользоваться, свои
недостатки, о которых следует знать, чтобы обходить их. Ведь регулярные
выражения не существуют сами по себе, их применение неразрывно связано
либо с некоторой утилитой (grep, sed, awk), либо с одним из языков
программирования (Perl, Python, Tcl и т.д.).
Зная тонкости реализации механизма регулярных выражений в той или
иной программной среде, можно существенно повысить эффективность их
практического использования. Здесь я не рассматриваю регулярные
выражения для утилит поиска grep/egrep/fgrep, потому что большинство
примеров из первой статьи было ориентировано именно на эти программы.
Замечательно работавший в Ubuntu 9.10 3G-модем E1550, входящий в комплект «Мегафон Модем Плюс Комплект»,
после обновления до Ubuntu 10.04 перестал определяться системой. Однако
как оказалось эта проблема имеет достаточно простое решение.
Алексей
Снастин - независимый разработчик ПО, консультант и переводчик с
английского языка технической и учебной литературы по ИТ. Принимал
участие в разработке сетевых офисных приложений типа клиент/сервер на
языке С в среде Linux.
Описание: Словосочетание "регулярные выражения"
слышал (или видел) каждый, чья деятельность так или иначе связана с
использованием компьютеров. Многие применяют простейшие варианты
регулярных выражений чуть ли не ежедневно, даже не подозревая об этом.
Обычно им уделяется не слишком много внимания и, как правило, в
контексте конкретной утилиты (grep, sed, less) или языка
программирования (Perl, Python и т.д). В данном цикле статей я
попытаюсь обобщить информацию о регулярных выражениях, сосредоточившись
при этом не на элементарных "обучающих" примерах, которые всем
известны, а на более тонких аспектах практического использования.
В первой статье уточняется понятие и область применения
регулярных выражений, даётся краткий обзор их различных диалектов, а
также рассматриваются примеры составления полезных регулярных выражений
для решения конкретных задач. Вторая статья цикла будет посвящена
реализации и эксплуатации регулярных выражений в конкретных программах
и языковых средах.