Поиск: ""

Статья: Базы данных и уровни доступа к БД

Это заметка на блоге

Какие бывают базы данных? Нет, я не имею ввиду фирмы производители, я говорю о них в общем смысле. В большинстве случаев, знания программистов останавливаются на двух типах: локальная база данных и клиент серверная база данных. В первом случае получается шампунь все в одном от которого перхоть только увеличивается. Во втором мы разделяем данные и клиентское приложение и получаем два уровня. Но уже достаточно давно существует выделение третьего уровня, и именно трехуровневую модель доступа к базам данных все обходят стороной, боясь ее сложности. Давайте рассмотрим каждую модель в отдельности и увидим их преимущества и недостатки.

Читать статью полностью: Базы данных и уровни доступа к БД. Она хоть и старая, но во многом актуальная до сих пор.

Случайное везение из-за оптимизатора Delphi

Это заметка на блоге

Сейчас в ящик упало письмо, с просьбой помочь исправить косяк с выводом в StringGrid, У парня по щелчку в сетке StringGrid производились расчеты с выводом информации в сетку. Самая главная сложность у парня было вывести именно в сетку.

Первое, что меня поразило - это код. В нем использовались метки Label и оформление было ужасно. Если так сейчас учат, то мне жаль парня, потому что его на работу не возьмут после такой учебы. Но еще больше, меня поразил следующий код:

Бесплатные смайлики для твоего сайта - нереальность

Это заметка на блоге

Докатились до маразма - Российский оператор мобильной рекламы «Суперфон» умудрился зарегестрировать товарный знак в виде смайлика. Теперь ты не можешь использовать бесплатно изображения смайлика на своем сайте и должен платить. Интересно, кто позволил дать патент на такое изображение, причем придуманное не в Суперфоне? Это то же самое, что я сейчас пойду, и зарегестрирую патент на слово Колобок и всех начну наклонять за него, в том числе и издательства за то, что публикуют злую сказку с моей торговой маркой. Как додумались до такого маразма? Колобок принадлежит не мне, придумал его не я, и если мне позволят его зарегестрировать как торговую марку, то наших патенчиков пора разгонять.

Это банальная попытка поиметь систему. Лично я бы за одну только попытку сделать это, жестоко наказывал и не только финансово, но и уголовно.

Больше всего меня интересует, как они будут судиться за использование смайликов на сайтах. Нельзя использовать точную копию изображения, а вот вариации на эту тему использовать можно без проблем. Это то же самое, что если я зарегестрирую просто прямоугольник, так что теперь, нельзя никому рисовать его? И я смогу заработать на художниках и тем более инженерах, которые рисуют прямоугольники?

Базы данных и уровни доступа к БД

Это статья
Какие бывают базы данных? Нет, я не имею ввиду фирмы производители, я говорю о них в общем смысле. В большинстве случаев, знания программистов останавливаются на двух типах: локальная база данных и клиент серверная база данных. В первом случае получается шампунь все в одном от которого перхоть только увеличивается.

Новый год уже на носу

Это заметка на блоге

Вообще капитальный кризис жанра. За последние дни не происходит ничего интересного, о чем хотелось бы написать. Все свободное время дома уходит на работу над книгой Библия C#. Работа кипит как в чайнике и я думаю, что она будет сдана вовремя, даже не смотря на новогодние праздники, которые нужно отпраздновать и хорошо отдохнуть, чтобы после нового года с новыми силами продолжить работу.

Не знаю почему, но работа идет как-то легко и с большим удовольствием. Пишется очень легко и просто не успеваю пальцами за мыслями.

Кстати, о новом годе. На выходных дети уломали поставить елку, пока небольшую искусственную и немного украсили окна и комнату и так сильно захотелось снега, камина и снегурочку, а можно и деда мороза с падарками. Так сильно захотелось чего-то прекрасного и светлого... На следующей неделе нужно будет обязательно купить живую елочку, чтобы ее запах уже начал поднимать настроение еще сильнее.

Android влюбила в себя Sony Ericsson, Asus

Это заметка на блоге

Основные производители ARM, Asustek, Ericsson, Garmin, Huawei, Softbank, Sony Ericsson, Toshiba и Vodafone приняли решение производить устройства для платформы Android от Google. На месте Apple и Microsoft я бы серьезно почесал репу. Да, для американского потребителя iPhone останется привлекательным ценой, но компания не собирается выпускать широкой гаммы устройств, а для Android-а уже в следующем году может появится множество интересных устройств.

Открытость платформы также сыграет на руку компании Google и не столько открытостью ОС, сколько открытостью разработки и своим лояльным отношением к программистам. Как завещал великий Ленин: "Developers, Developers and another one Developers" :). Хотя нет, Ленин говорил: "Учиться, Учиться и еще раз Учиться", а про Developers говорил кто-то другой. Для того, чтобы писать для iPhone нужно отчислять компании Apple и там много ограничений по распространению. Да, я понимаю почему Apple пошла на это (для защиты пользователей и производителей), но те же пользователи не оценят этого. Те же разработчики хотят больше свободы для разработки программ, а для этого нужны бесплатные средства разработки и никаких лицензионных отчислений, как это сделано на платформе Windows и сред разработки ExpressEdition.

Как комментировать ключи реестра

Это заметка на блоге

Сегодня на блоге одного из программистов Microsoft встретил размышления по поводу параметра lpClass в функции RegCreateKeyEx (http://blog.not-a-kernel-guy.com/2008/12/04/377). Дело в том, что никто не знает, что это и для чего. Как говорит автор заметки, те, кто писали эту функцию, конечно же знали, для чего она, но они скорей всего уже на пенсии или просто не помнят :).

Факт заключается в том, что сейчас этот параметр позволяет при создании ключа задать строку, которая будет храниться с этим ключом, пока тот не будет удалён. В последствии, эта строка может быть прочитана с помощью функции RegQueryInfoKey. Я так понял, что она больше нигде не используется, а значит, вы можете использовать ее по своему усмотрению, например, в качестве комментария к ключу.

Помнится на форуме Windows против Linux был спор про крутость конфигов и реестра, и мы долго и кроваво выясняли, кто же круче. Так вот в качестве одного из преимуществ конфигов преподносилась возможность комментирования, но теперь это уже не преимущество, потому что в Windows тоже она есть, просто нужно написать программку :). Конечно же, это не официальная возможность, но использовать можно.

Безопасный софт

Это заметка на блоге

ОС и Софт стали надежнее и безопаснее. Именно к такому заключению пришли аналитики недавно и безопасный софт теперь встретить намного проще. Не могу не согласиться, тем более, что безопасность стала намного выше, потому что это уже не просто слова или дань моде, а это необходимость и серьезное конкурентное преимущество. Если раньше основным преимуществом была простота и это прочувствовали в Microsoft, благодаря чему и захватили большую часть домашнего рынка, то теперь главным преимуществом становится безопасность, а на простоту пользователи готовы закрыть глаза. Именно безопасностью теперь компания пытается удержать завоеванные позиции.

И вот тут примечательным является движение компаний. Корпорация Майкрософт мало чего изобрела революционного, но она делает свое дело хорошо, стремясь стать лучшей. Не всегда получается, но тенденция есть. Не знаю, кто и кого побуждает к безопасности, но все сейчас стремятся к защите.

Рецензия: Цифровая крепость

Это заметка на блоге

Рецензию на книгу Цифровая крепость я переписывал несколько раз. Проблема в том, что я стараюсь не писать плохие рецензии на книги. Нет, ты не подумай, что книга плохая, она хорошая, но дело в том, что все познается в сравнении, а если сравнимать цифровую крепость с другими работами автора (Ден Браун), такими как Ангелы и демоны или Код да Винчи, то она хуже обеих. Но все же, она лучше многих других книг, и я сейчас имею ввиду не только Брауна.

Не смотря на то, что книга чуть предсказуемей других работ и чуть по проще, потому что не держит в таком напряжении, она остается очень хорошей. В принципе, я прочитал ее достаточно быстро, хотя я и не очень много читаю художественной литературы, но интеллектуальные детективчики полюбил, и пока что Ден Браун лучший, из всего, что я читал, хотя я читал не много.

Как я писал Библию Delphi

Это заметка на блоге

На самом деле Библия Delphi писалась очень долго, потому что это была первая книга, которую я вообще когда-либо писал. Да, ее издали второй, но написана она была первой. Я уже говорил когда-то, что я писал ее для издательства Символ-Плюс, но когда работа была готова и я ее сдал, несколько месяцев была тишина и я уже заволновался, что там происходит. Я написал редактору, а в ответ узнал, что мою книгу издавать не собираются и по каким-то причинам ее забраковали. Оказывается она не проходит под их формат или что-то типа того. Да, в первом варианте все было написано на ТЫ и страдала последовательность изложения, но это же была моя первая работа.

Мне предложили отдать Библию Delphi другому издательству, но я решил, что не буду этого делать, а начал черновики выкладывать в интернет абсолютно бесплатно. Да, это были черновики и они содержали неточности и были еще хуже того, что я сдал Символу, но они стали очень популярны и их качали достаточно интенсивно.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне