Home

Advertisement

Customize

Mar. 30th, 2009

=)

Ку-ку

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

Dec. 8th, 2007

=)

Я Инженер

Наконец то я защитил диплом, УРЯ! Как долго ждал я этого, теперь наконец то можно не париться в универе. Теперь я инженер, УРЯ УРЯ УРЯ!!! bp

Nov. 21st, 2007

=)

Windows Live Writer - рекомендую

    Решил попробовать скачать эту программу и честно скажу, мена она просто порадовала. Просто всем настоятельно рекомендую ее себе поставить. Писать блоги просто офигенно удобно. Одна из приятных возможностей, что меня порадовало, это то, что данная софтина поддерживает самые популярные блогеры, к ним же и относиться LiveJournal. Live Writer сам причем определяет какой у тебя сервис по твоему url. Загружает все стили с сервера, тем самым позволяет пользователю писать блоги и одновременно просматривать в том стиле, в котором оформлен блог. В общем классная тулза, нечего сказать.

    Основное неудобство, что заставляло меня не ставить данную программу, это долбанный microsoft live intaller, который сам по себе весит 2 метра, так еще и устанавливает прогу скачивая ее с инет. Это офигенно неудобно, когда хочешь ее поставить на другом компьютере, придется качать заново. Однако мне все же повезло, я нашел на одном из форумов, где можно скачать ее отдельным инсталлятором, поэтому делюсь ссылкой :-) Windows Live Writer

Nov. 13th, 2007

=)

Диплом нах

Понимаю что времени остаеться мало на выполнения диплома, а я его еще можно сказать и не начинал. Мля... ну как обычно дотягиваю до последнего, а потом безсонные ночи. Чую про сон остаеться только забыть в ближайшее время.

Nov. 7th, 2007

=)

Live Messenger и новая фича

Мой статус в Live Messenger

Oct. 23rd, 2007

=)

Ура, я купил наушники!

И вот я купил себе наушники. Взял SENNHEISER HD515, звук ништяк, только вот звукавуха на рабочем компе аццтой, все качество теряется :-( особенно когда сравнивать со звучанием которое я в магазине услышал на усилитиле за 40 тыс. и проигрывателе за 37 тыс. просто существенное различие.
Tags:
=)

Хочу наушники...

Вот хочу себе купить найшники, пока не решил какие, но хочу что бы были большие и хорошие :-)

Oct. 22nd, 2007

=)

Виртуальное удаление данных из таблицы

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

Причиной, по которой прибегают к этому, это иметь возможность всегда восстановить нужные данные.  

Есть два варианта действия:

1.       Постоянное создание резервных копий базы данных;

2.       Создание соответствующего поля в таблице

В первом случае  это чревато следующими последствиями:

-  По мере использования системы количество резервных копий базы данных становится достаточно большое количество. При необходимости найти удаленные данные будет достаточно трудно.

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

Во втором варианте будем использовать соответствующие поле в базе данных сигнализирующие о том, что запись удалена. Назовем его IsDeleted. Вполне логично было бы использовать тип BIT где (1) указывало бы, что запись удалена, а (0) соответственно нет. Однако тут все хорошо, до тех пор, пока не потребуются в таблице уникальные поля.

Приведу пример:

У нас есть таблица TextMessage, в котором есть такое поле как Title, этот поле должно быть уникальное.  Есть еще поле IsDeleted типа BIT, которое указывает, что запись удалена.  

IFOBJECT_ID('TextMessage','U')ISNOTNULL

  DROPTABLE TextMessage

GO

 

CREATETABLE TextMessage

(

      TextMessageId INT,

      Title NVARCHAR(50),

      .......

      IsDeleted BIT

)

GO

              Тем самым у нас получилось что указать дважды одинаковое имя в поле title запрещено, но после того как запись пометили как удаленное может возникнуть снова потребность создать запись с тем же именем title что уже реально существует в базе. Итак, мы пришли к выводу, что нужно связать два поля.  СделатьэтоможновоспользовавшисьCONSTRAINT.

Пример:

  CONSTRAINT UK_TITLE_ISDELETED UNIQUE

  (

   Title,

   IsDeleted

  )

                Использование в качестве типа BIT для поля IsDeleted тоже не является лучшим вариантом, т.к. никакого эффекта от этого нет, BITможет содержать только 0 и 1, следовательно, будут только две записи с одинаковыми записями Title, причем только одно может быть помечено как удаленное.

                Решением данной проблемы является использование в качестве типа IsDeletedне BIT, а DateTime, при этом поле должно иметь возможность содержать значение NULL. Запись будет сигнализировать, что оно действующее, это тогда когда содержит NULL, а если требуется пометить как удаленное, то ставим текущую дату. При этом это нам дает дополнительную информацию о дате удаления.

Ниже приведу пример кода

 IFOBJECT_ID('TextMessage','U')ISNOTNULL

   DROPTABLE TextMessage

 GO

 

 CREATETABLE TextMessage

 (

       TextMessageId INTPRIMARYKEY,

       Title NVARCHAR(50)NOTNULL,

       EMail NVARCHAR(50)NOTNULL,

       IsDeleted DATETIMENULL

 )

 GO

 

 ALTERTABLE TextMessage ADD

 CONSTRAINT UK_TITLE_ISDELETED UNIQUE

 (

 Title,

 IsDeleted

 )

 

 

 ALTERTABLE TextMessage ADD

 CONSTRAINT UK_EMAIL_ISDELETD UNIQUE

 (

 EMail,

 IsDeleted

 )

 

Tags:

Oct. 19th, 2007

=)

(no subject)

Вот смотрю и вижу, радует меня скин который я поставил себе в ЖЖ :-)
=)

WinForms FAQ

Нашел в интернете FAQ по WinForms, теперь наверно буду публиковать ссылки которые нахожу в интернете.

1. http://www.syncfusion.com/FAQ/Winforms
2. http://www.gotdotnet.ru/DotNet/FAQ/WindowsForms/default.aspx (раздражает как оформлены примеры у них, весь код тупо написон в одну строку)
3. http://msdn2.microsoft.com/ru-ru/netframework/Aa497373.aspx
4. http://www.bousoft.com/winforms.php
5. http://rsdn.ru/article/dotnet/PropertyGridFAQ.xml
Tags:
=)

Музыка

Прикольно нашел на фтп музик разный прикольный :-) трансик, причем выкачиваю бесплатно в связи с тем что находится в локальных ipках. Если интересно то тут ftp://ftp2.anton.tula.net/users/New_music/
Tags:

Oct. 18th, 2007

=)

(no subject)

Что вот сижу и не догоняю с nhibernate, вроде делаю как всегда, однако не получается получить данные из второй таблицы, то ли с xml файлом что то не то, толи в классе касяк.

Oct. 15th, 2007

=)

Радио вот нашел, слухаю :-)

Aug. 28th, 2007

=)

Chat

Software development hosted by aleksey.vorobiev.

Join now


Chat about what's on your mind. More about public chats.

Aug. 10th, 2007

=)

FAQ по ASP.NET

Встретил в интернете ссылочку на FAQ по ASP.NET

Собственно вот она

http://www.syncfusion.com/FAQ/aspnet/
Tags:
=)

Опять отчеты

Вспомнил что опять неделю не писал отчеты, жесть теперь пол часа вспоминать что же я там делал

Aug. 8th, 2007

=)

(no subject)

Недавно дали доделывать старый проект (достал он меня) , теперь буду с двумя проектами работать. Одно радует что по старому проекту дали стажера, хоть не один его буду делать :-)

Advertisement

Customize