<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог разработчика IT</title>
	<atom:link href="http://www.blog.webitdesign.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.webitdesign.ru</link>
	<description>Все обо всем и ничего ни о чем...</description>
	<lastBuildDate>Thu, 22 Dec 2011 15:09:15 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Сложный Update с использованием нескольких таблиц в Oracle 11 R2</title>
		<link>http://www.blog.webitdesign.ru/update-table-oracle.html</link>
		<comments>http://www.blog.webitdesign.ru/update-table-oracle.html#comments</comments>
		<pubDate>Mon, 10 Oct 2011 16:23:03 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[БД Oracle]]></category>
		<category><![CDATA[Merge]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Таблица]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=252</guid>
		<description><![CDATA[Всем привет! Хотел бы написать сегодня про &#171;сложный&#187; апдейт данных в Oracle с помощью нескольких таблиц. Все разработчики БД знают<a href="http://www.blog.webitdesign.ru/update-table-oracle.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Хотел бы написать сегодня про &#171;сложный&#187; апдейт данных в Oracle с помощью нескольких таблиц. <span id="more-252"></span>Все разработчики БД знают про то, как обновлять данные, это одно из самых первых, что все изучают. Я не буду в этой статье лить воду, те, кто мало знаком с апдейтом в принципе, думаю, необходимо прочитать что это такое и с чем это едят, а тем кто уже считает себя опытным &#8212; прошу! Итак, самый простой update выглядит так:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> table1
<span style="color: #993333; font-weight: bold;">SET</span> column1<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'Новосибирск'</span>
<span style="color: #993333; font-weight: bold;">WHERE</span> column1<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'Сахалин'</span></pre></div></div>

<p>Но что делать, когда нужно обновить данные в одной таблице, исходя из данных в другой таблице? Хм..давайте сделаем это <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Недавно, на работе, увидел как коллега запустил обновление таблички, посмотрев через специальный скрипт (напишу потом отдельно по этому скрипту статью), что он делает, какой у него код и самое главное &#8212; сколько скрипт будет выполняться (да, oracle может показывать время окончания из специальных служебных таблиц) я просто офигел &#8212; выполнения скрипта должно окончиться, эдак через 5 дней <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Виной всему неоптимизированный алгоритм выполенения апдейта. Итак, приступим.</p>
<p>Допустим, у нас существуют 2 таблички, у которых есть одинаковое поле для объединения (обязательное условие) , например, номер договора. В таблице 1 также есть адрес магазина и клиента, а в таблице 2 тоже какая-нибудь инфа и более корректные адреса магазина и адреса клиентов (можете что-то свое придумать). В итоге нам нужно из 2 таблицы взять эти корректные адреса магазинов и клиентов и подставить в 1 таблицу. Пишем запрос:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span>
<span style="color: #66cc66;">&#40;</span>
<span style="color: #993333; font-weight: bold;">SELECT</span>
       t<span style="color: #66cc66;">.</span>adress_shop<span style="color: #66cc66;">,</span>
       t<span style="color: #66cc66;">.</span>adress_client<span style="color: #66cc66;">,</span>
       s<span style="color: #66cc66;">.</span>adress_shop <span style="color: #993333; font-weight: bold;">AS</span> adress_shop_new<span style="color: #66cc66;">,</span>
       s<span style="color: #66cc66;">.</span>adress_client <span style="color: #993333; font-weight: bold;">AS</span> adress_client_new
&nbsp;
<span style="color: #993333; font-weight: bold;">FROM</span> table1 t
<span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> table2 s <span style="color: #993333; font-weight: bold;">ON</span> s<span style="color: #66cc66;">.</span>ur_number<span style="color: #66cc66;">=</span>t<span style="color: #66cc66;">.</span>ur_number
<span style="color: #66cc66;">&#41;</span>
tt
<span style="color: #993333; font-weight: bold;">SET</span> tt<span style="color: #66cc66;">.</span>adress_shop<span style="color: #66cc66;">=</span>tt<span style="color: #66cc66;">.</span>adress_shop_new<span style="color: #66cc66;">,</span> tt<span style="color: #66cc66;">.</span>adress_client<span style="color: #66cc66;">=</span>tt<span style="color: #66cc66;">.</span>adress_client_new</pre></div></div>

<p>Я думаю вы тут все поняли, что и как. Немного поясню &#8212; выбираем поля, которые нужно обновить из первой таблицы, также тут же выбираем из второй таблицы, на которые нужно обновить. Все это добро цепляем по номеру договору (не забываем про дубликаты). Также тут специально использовал одинаковые название полей, чтобы хоть как-то усложнить, сделал 2 поля для обновления после &#171;set&#187;, а то просто возникал как-то вопрос, как обновить одновременно 2 поля.</p>
<p>Здесь я использовал &#171;inner join&#187;, но можете любой join  - кому как угодно, в зависимости от посталенной задачи и производительности. Соответсвенно, в join&#8217;е можно использовать несколько таблиц. Думаю, все знают как джоиниться к другим таблицам, это описывать я не буду, в любой книге найти можно. Я лишь хотел показать то, что уже не в каждой книге найдешь. Когда начинал работать с Oracle вставали у меня вопросы такого апдейта, мне в свое время помогли, когда был начинающий, теперь хочу помочь вам <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Кстати, есть еще один способ сделать такой же апдейт, но через &#171;merge&#187; &#8212; это оператор для &#171;insert&#187;, &#171;delete&#187; и &#171;update&#187;. Напишу скрипт с небольшими пояснениями, если будет что непонятно &#8212; всегда можете задать вопрос:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">MERGE</span> <span style="color: #993333; font-weight: bold;">INTO</span> table1 t
&nbsp;
<span style="color: #993333; font-weight: bold;">USING</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> table2 s<span style="color: #66cc66;">&#41;</span> p
  <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #66cc66;">&#40;</span>p<span style="color: #66cc66;">.</span>ur_number<span style="color: #66cc66;">=</span>t<span style="color: #66cc66;">.</span>ur_number<span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #993333; font-weight: bold;">WHEN</span> MATCHED <span style="color: #993333; font-weight: bold;">THEN</span><span style="color: #808080; font-style: italic;">--когда совпали договора, то идет сам update</span>
&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">SET</span> t<span style="color: #66cc66;">.</span>adress_shop<span style="color: #66cc66;">=</span>p<span style="color: #66cc66;">.</span>adress_shop_new<span style="color: #66cc66;">,</span> t<span style="color: #66cc66;">.</span>adress_client<span style="color: #66cc66;">=</span>p<span style="color: #66cc66;">.</span>adress_client_new
&nbsp;
<span style="color: #993333; font-weight: bold;">WHEN</span> <span style="color: #993333; font-weight: bold;">NOT</span> MATCHED <span style="color: #993333; font-weight: bold;">THEN</span> <span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #66cc66;">&#40;</span>t<span style="color: #66cc66;">.</span>adress_shop<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">VALUES</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Ничего не нашел'</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>Кстати, 2 вариант считается уже более высокого уровня. Он показывает, что вы знакомы со сложным апдейтом, а также умеете работать с оператором &#171;merge&#187;.</p>
<p>Плюс второго способа в том, что можно вставить какое-то дефолтное значение, если наше условие сцепки не сработало. Кстати, это все работает и в Oracle 10g, в 9 версии тоже.</p>
<p>Надеюсь, было все понятно и кому-то пригодится это.</p>
<p>Удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/update-table-oracle.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Социальная сеть для автолюбителей &#8212; Карклан</title>
		<link>http://www.blog.webitdesign.ru/socialnaya-set-carclan.html</link>
		<comments>http://www.blog.webitdesign.ru/socialnaya-set-carclan.html#comments</comments>
		<pubDate>Mon, 22 Aug 2011 17:10:16 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[Просто про меня]]></category>
		<category><![CDATA[Карклан]]></category>
		<category><![CDATA[Социальная сеть]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=243</guid>
		<description><![CDATA[Всем привет! Я уже писал о том, что недавно купил себе автомобиль, а после этого стал очень интересоваться на тему<a href="http://www.blog.webitdesign.ru/socialnaya-set-carclan.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Всем привет! Я уже писал о том, что недавно купил себе автомобиль, а после этого стал очень интересоваться на тему авто. В сети очень много блогов, форумов, новостей на эту тему, но я решил создать что-то другое <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-243"></span>После долгих раздумий, я решил создать, не побоюсь этого сказать, социальную сеть автолюбителей. Специально решил поискать что-то подобное в интернете, ссылок много на &#171;некие&#187; социальные сети, но узнав их поближе, понял, что это только блоги или форумы. Согласен, если там много блогов и их ведут много человек, &#171;социальность&#187; здесь есть, но я решил пойти дальше. В итоге, получилась сеть, в которой можно заводить друзей, заводить и писать блоги с добавлением фотоальбомов, видео, создавать топики в форум и многое другое.</p>
<p>Основную функциональность я сделал, по-маленьку буду добавлять туда еще функциональност. Хочу сделать доску объявлений. Поэтому скоро в эфире &#8212; доска объявлений <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Я рассчитываю на то, что после регистрации все вы будете писать интересные статьи, заметки, делиться опытом с другими, заводить себе новых друзей или просто единомышленников, спрашивать советы <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Также сделал агрегатор авто новостей, цены на бензин (пока по Новосибирской области).</p>
<p>А назвал я свой проект (мне лично очень нравится <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )  - Карклан! Думаю, все догадались как это расшифровывается. Все просто <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Адрес социальной сети Карклан &#8212; <a title="Социальная сеть Карклан" href="http://www.carclan.ru" target="_blank">http://www.carclan.ru</a>.</strong></p>
<p>В общем, я всех жду в социальной сети для автомобилистов, буду всем очень-очень рад! Надеюсь, она кому-то поможет и будет просто интересно! Также буду рад всем замечаниям, советам и пожелаениям <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>До встречи в сети и на дорогах! <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/socialnaya-set-carclan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3 &#8212; что нас ждет в новой версии</title>
		<link>http://www.blog.webitdesign.ru/wordpress-3-3.html</link>
		<comments>http://www.blog.webitdesign.ru/wordpress-3-3.html#comments</comments>
		<pubDate>Sat, 23 Jul 2011 09:46:12 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[CMS Wordpress 3]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Обновление]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=234</guid>
		<description><![CDATA[Недавно вышла новая версия wordpress под номером 3.2.1. В новой версии много изменений, самые главные &#8212; это отказ от PHP<a href="http://www.blog.webitdesign.ru/wordpress-3-3.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Недавно вышла новая версия wordpress под номером 3.2.1. В новой версии много изменений, самые главные &#8212; это отказ от PHP 4 и MySQL 4. Но разработчики уже думают над новой версией движка блога. Что же они хотят сделать нового? Об этом я и хочу рассказать <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-234"></span>Первое, что хотят сделать разработчики &#8212; это отказаться от MS Internet Explorer 7. Я считаю, это хороший шаг, вследом за отказом Internet Explorer 6. Для комфортной работы необходимы современные браузеры.</p>
<p>Следующее новведение, которое я узнал, сначало меня очень смутило, но по мере чтения из источников зарубежного интернета, я успокоился. Новведение заключается в том, что разработчики хотят в движок внедрить функцию &#171;<strong>Тихого обновления</strong>&#171;!  Т.е. когда будет выходить новая версия блога, cms автоматически будет устанавливать новую версию, а также новые плагины будут тоже автоматически обновляться. По началу я считал, как так, а если будут ошибки, блог перестанет работать, плагины не будут совместимы!? Но разработчики не глупы и предусмотрели следующее &#8212; просто эту функцию пользователь сможет отключать в админке.</p>
<p>Это первое, что я сделаю, когда установлю новую версию <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И всем тоже советую.</p>
<p>Также будет много сил бросят на обновление медиа-загрузчика.</p>
<p>Пока это самые основные новшества, над которыми трудятся разработчики. Я буду следать за новостями и делиться со всеми.</p>
<p>На этом все! Удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/wordpress-3-3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Вождение автомобиля &#8212; кто как водит?</title>
		<link>http://www.blog.webitdesign.ru/drive-car.html</link>
		<comments>http://www.blog.webitdesign.ru/drive-car.html#comments</comments>
		<pubDate>Sun, 10 Jul 2011 13:14:01 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[Просто про меня]]></category>
		<category><![CDATA[Автомобиль]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=228</guid>
		<description><![CDATA[А вот у меня созрел такой вопрос &#8212; а кто как водит автомобиль, используете одну или две ноги!? Я когда<a href="http://www.blog.webitdesign.ru/drive-car.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>А вот у меня созрел такой вопрос &#8212; а кто как водит автомобиль, используете одну или две ноги!? <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-228"></span>Я когда начал водить автомобиль еще в детстве, я использовал две ноги, никто мне не говорил, что водители используют одну ногу, что даже на многих машинах сейчас специальная платформа идет для левой ноги <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>И вот я подрос, а привычка осталась. Мне многие недавно говорили, что так не водят, в экстренных ситуациях я перепутаю газ с тормозом и писец всем! У меня были экстренные ситуации, но всегда нажимал на тормоз четко. В общем, я иногда пытался переучиться, но было очень не удобно <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  А многие все равно говорили, мол, надо и все.</p>
<p>Но вот случилось чудо <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Моя коллега пошла на курсы экстремального вождения, где обучают водителей с разным стажем (новичков и профи). Там инструктор женщина! <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Она сказала, что кто так водит с двумя ногами, это дело привычки, что переучиваться не стоит, как привыкли так и водите. Но больше всего не это мне понравилось, а то, что с двумя ногами водят спортсмены &#8212; стритрейсеры, гонщики и т.д. Мне стало легче <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Но все равно иногда думаю &#8212; стоит ли переучиваться&#8230;не знаю&#8230;</p>
<p>А кто что думает по этому поводу? Буду рад услышать ваши комментарии <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/drive-car.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Удаляем вирус &#8212; папки в виде ярлыков</title>
		<link>http://www.blog.webitdesign.ru/virus-folder.html</link>
		<comments>http://www.blog.webitdesign.ru/virus-folder.html#comments</comments>
		<pubDate>Sun, 10 Jul 2011 12:56:42 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[безопасность]]></category>
		<category><![CDATA[Вирусы]]></category>
		<category><![CDATA[Защита]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=221</guid>
		<description><![CDATA[А сейчас я бы хотел написать про один нехороший вирус, который скрывает папки и подставляет вместо них ярлыки, по которым<a href="http://www.blog.webitdesign.ru/virus-folder.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>А сейчас я бы хотел написать про один нехороший вирус, который скрывает папки и подставляет вместо них ярлыки, по которым не добраться до содержимого папки.<span id="more-221"></span>Недавно я своей девушке устанавливал новую версию Windows. Но перед этим сбросил все данные на свой внешний винт. Каково было мое удивление, когда вместо всех папок, я увидел ярлыки, к тому же на моем винте и были все данные с моего компа. Но я не стал теряться, а решил разобраться, что за фигня такая случилась.</p>
<p>И ежу понятно, что это вирус. Да, с компа девушки я удалил все вирусы, но один вирус все равно сделал свое дело. KIS 2011 все подчистил хорошо, но папки в виде ярлыков остались. Кстати, можно проверить сразу на глаз, а сохранились ли все данные &#8212; размер винта был уменьшен как раз на тот размер, которые занимали все данные. Уже легче <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Самое интересное, что по нажатию на ярлык, конечно же, данные не покажутся, хотя иногда все равно папки запускались (поначалу).</p>
<p>И так, попробуем все восстановить. Для начала, нужно весь винт (или флэшку) проверить на вирусы. Я лично, предпочитаю Kaspersky Internet Security 2011. Чтобы про него не говорили, что он медлителен, что вполне хватает бесплатного антивируса, лично мое мнение такое &#8212; KIS для меня лучше. А знаете почему!? Потому что ни разу за столько лет у меня не падала винда из-за вируса, нужно просто грамотно всем пользоваться. Но не будем отходить от темы.</p>
<p>Как только мы все проверили антивирусом, все удалили, необходимо отобразить все скрытые папки в винде и удалить папку RECYCLER, эта папка, которая создается вирусом (она будет скрытая). Когда мы пытаемся открыть ярлык, Windows пишет ошибку и указывает на эту папку, что путь не верен. Извиняюсь, скриншот не смогу предоставить, уже недавно все исправил, и не сохранил скрин, чтобы показать <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Хотя в папке ничего и не будет (KIS удалит тело вируса), но все равно, нафиг она нам нужна. После этого, чтобы все папки показались, необходимо сбросить атрибуты всех папок на винте или флэшке. Для этого нужно создать файл, написать команду сброса атрибутов и сохранить файл с расширением <strong>.bat. </strong>Текст файла следующий:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">attrib <span style="color: #66cc66;">-</span>S <span style="color: #66cc66;">-</span>H <span style="color: #66cc66;">/</span>D <span style="color: #66cc66;">/</span>S</pre></div></div>

<p>Данный файл необходимо закинуть на нужный носитель в корень и запустить его. Появится окно командной строки и будет висеть некоторое время &#8212; команда скидывает все атрибуты папок. Время ожидания зависит от объема носителя и количества данных на нем.<strong> Кстати, атрибуты сбрасываются только на том носителе, где лежит этот файл!</strong></p>
<p>После работы команды, все твои папки будут отображены. А ярлыки можно удалить будет. Ну вот и все! Надеюсь кому-то пригодится эта информация!</p>
<p>Для тех, кто не знает, как создать этот файл или  было не совсем понятно, выкладываю его <a title="Файл сброса атрибутов папки" href="http://www.blog.webitdesign.ru/files/sbros.bat">здесь</a>.</p>
<p>Удачи! Не ловите вирусы &#8212; предохраняйтесь от них <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/virus-folder.html/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Будущее Joomla &#8212; стоит ли обновляться до новых версий!?</title>
		<link>http://www.blog.webitdesign.ru/upgrade-joomla.html</link>
		<comments>http://www.blog.webitdesign.ru/upgrade-joomla.html#comments</comments>
		<pubDate>Sun, 10 Jul 2011 12:22:17 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[CMS Joomla 1.5]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla 1.5]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=214</guid>
		<description><![CDATA[Всем привет! Как многие уже знают, сейчас во всю уже ходит Joomla 1.6 по сети. Но вот в чем вопрос<a href="http://www.blog.webitdesign.ru/upgrade-joomla.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Как многие уже знают, сейчас во всю уже ходит Joomla 1.6 по сети. Но вот в чем вопрос &#8212; стоит ли гнаться сейчас за новыми версиями!? Попробуем разобраться.</p>
<p><span id="more-214"></span> Я понимаю, это уже обсуждалось и продолжается обсуждаться! Я до сих пор сижу на Joomla 1.5. На версию 1.6 для меня нет смысла переходить, хоть и пишут расширения с поддержкой новой Joomla. Ну,  эта версия уже заморожена, т.е. разработчики принялись за 1.7 (должна выйти в июле 2011 года), которая тоже будет не долго существовать (до ферваля 2012 года). В вот после выйдет версия 1.8, которой разработчики уделят больше внимания, как с версией 1.5.</p>
<p>Кстати, поддерживаться Joomla 1.5 будет до апреля 2012 года. Поэтому, кто ведет свои проекты на этой CMS может быть и стоит задуматься, но я лично, считаю, пока рано, т.к. для этой версии много необходимых расширений, чтобы сделать проект любой сложности. Windows XP вон сколько уже живет <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И ничего, пользователям многим еще всего хвататает! К тому же, различия между Joomla 1.5 и 1.6 не такие прям значительные, чтобы весь проект сразу переводить на 1.6. Да, сняли ограничения с вложенностью категорий и разделов и т.д. &#8212; лично для мне все хвататает на 1.5 <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Но, конечно же, решать каждому самому, я просто написал лично свое мнение по поводу обновления Joomla.</p>
<p>Удачи! <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/upgrade-joomla.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Сбылась моя мечта!</title>
		<link>http://www.blog.webitdesign.ru/nissan-teana-2003.html</link>
		<comments>http://www.blog.webitdesign.ru/nissan-teana-2003.html#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:30:23 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[Просто про меня]]></category>
		<category><![CDATA[Nissan]]></category>
		<category><![CDATA[Teana]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=206</guid>
		<description><![CDATA[Всем привет, кто хоть иногда читает мой блог! Снова пропал я на небольшой период, но этому есть очень хорошее объяснение!<a href="http://www.blog.webitdesign.ru/nissan-teana-2003.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Всем привет, кто хоть иногда читает мой блог! <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Снова пропал я на небольшой период, но этому есть очень хорошее объяснение!<span id="more-206"></span> Наконец-то я осуществил свою мечту с 1 курса &#8212; купил себе машину <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nissan Teana 2003 года.</p>
<p>Она сразу мне очень понравилась, не могу нарадоваться <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Поэтому, эти дни занимался машиной, техосмотром и все такое.  Начну исправляться  и снова писать в блог. Надеюсь, скоро дадут мне отпуск, времени еще будет больше, т.к. накопилось у меня много чего, что хотел бы всем рассказать и поделиться интересным. К тому же начал изучать С#, до этого я программировал на Visual Basic 6.</p>
<p>Не знаю, меня так и рвет на части &#8212; много всего изучаю, много чем занимаюсь, читаю&#8230;времени ни на что больше нет. Мой друг мне даже сказал, что это хорошо, что я такой любопытный, пополняю свои знания чуть kb не в геометрической прогрессии, но якобы надо не перестараться, иначе будет плохо. Я это понимаю&#8230;надо отдыхать!</p>
<p>Ладно, буду закругляться. Скоро вернусь <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/nissan-teana-2003.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Архитектура СУБД Oracle 11g</title>
		<link>http://www.blog.webitdesign.ru/architecture-oracle11g.html</link>
		<comments>http://www.blog.webitdesign.ru/architecture-oracle11g.html#comments</comments>
		<pubDate>Mon, 11 Apr 2011 14:39:57 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[БД Oracle]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Архитектура]]></category>
		<category><![CDATA[БД]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=202</guid>
		<description><![CDATA[Всем привет! Недавно читал зарубежные блоги, официальную доку по Oracle 11g и наткнулся на диаграмму архитектуры СУБД Oracle 11g. Много<a href="http://www.blog.webitdesign.ru/architecture-oracle11g.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Всем привет! <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Недавно читал зарубежные блоги, официальную доку по Oracle 11g и наткнулся на диаграмму архитектуры СУБД Oracle 11g.<span id="more-202"></span> Много писать я не буду, а просто представлю эту диаграмму на обозрение <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Может, кому и полезна будет, чтобы увидеть и понять как в Oracle все шестеренки крутятся.</p>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.blog.webitdesign.ru/wp-content/uploads/2011/04/Architecture_Oracle-11g.jpg"><img class="size-medium wp-image-203" title="Architecture_Oracle 11g" src="http://www.blog.webitdesign.ru/wp-content/uploads/2011/04/Architecture_Oracle-11g-300x233.jpg" alt="" width="300" height="233" /></a><p class="wp-caption-text">Архитектура СУБД Oracle 11g</p></div>
<p>Мне лично интересно было посмотреть!</p>
<p>Удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/architecture-oracle11g.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7 &#8212; проверяем системные файлы на ошибки</title>
		<link>http://www.blog.webitdesign.ru/windows7-sfc.html</link>
		<comments>http://www.blog.webitdesign.ru/windows7-sfc.html#comments</comments>
		<pubDate>Sun, 20 Mar 2011 11:47:08 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[sfc]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=195</guid>
		<description><![CDATA[Привет Сегодня хотел бы описать способ проверки системных файлов на ошибки в ОС Windows 7. Хотя этот способ работает и<a href="http://www.blog.webitdesign.ru/windows7-sfc.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Привет <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Сегодня хотел бы описать способ проверки системных файлов на ошибки в ОС Windows 7. Хотя этот способ работает и в Windows Vista, и Windows XP. <span id="more-195"></span>В данные операционные системы входит специальная утилита, которая называется <strong>&#171;sfc&#187;</strong>, которая может быть вызвана из командной строки. Данная утилита проверяет все защищенные системные файлы на наличие всевозможных ошибок, если такой файл будет найден, то система восстановит оригинальный файл из системной корневой папки и заменит битый файл.</p>
<p>Итак, запускаем командную строку и вводит следующую команду:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">sfc <span style="color: #66cc66;">/</span>scannow</pre></div></div>

<p>Покажу все на скриншоте:</p>
<div id="attachment_196" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.blog.webitdesign.ru/wp-content/uploads/2011/03/cmd.png"><img class="size-medium wp-image-196" title="cmd" src="http://www.blog.webitdesign.ru/wp-content/uploads/2011/03/cmd-300x151.png" alt="Системная утилита sfc" width="300" height="151" /></a><p class="wp-caption-text">Системная утилита sfc</p></div>
<p>Как видите, у меня данная утилита не нашла ошибок, что очень меня обрадовало <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Если найдутся у вас ошибки в системе, то система потребует перезагрузку и сделает всю работу по восстановлению файлов.</p>
<p>Надеюсь, ни у кого такого не произойдет!</p>
<p>До встречи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/windows7-sfc.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Oracle 11g: Восстанавливаем удаленную таблицу с помощью функции &#171;Flashback Drop&#187;</title>
		<link>http://www.blog.webitdesign.ru/oracle-flashback-drop.html</link>
		<comments>http://www.blog.webitdesign.ru/oracle-flashback-drop.html#comments</comments>
		<pubDate>Sat, 19 Mar 2011 16:11:35 +0000</pubDate>
		<dc:creator>Riedel</dc:creator>
				<category><![CDATA[БД Oracle]]></category>
		<category><![CDATA[Flashback drop]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Recycle Bin]]></category>

		<guid isPermaLink="false">http://www.blog.webitdesign.ru/?p=178</guid>
		<description><![CDATA[Привет Сегодня расскажу, как восстановить удаленную таблицу в БД Oracle 11g. Эта опция работает и в Oracle 10g. Вообще, эта<a href="http://www.blog.webitdesign.ru/oracle-flashback-drop.html" class="searchmore">Далее...</a><div class="clr"></div>]]></description>
			<content:encoded><![CDATA[<p>Привет <img src='http://www.blog.webitdesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Сегодня расскажу, как восстановить удаленную таблицу в БД Oracle 11g. Эта опция работает и в Oracle 10g. Вообще, эта опция появилась еще в 9i, но еще лучше стала именно в 10g.<span id="more-178"></span> Функция &#171;Flashback Drop&#187; в своем классе является быстрее. После удаления таблицы в вашей БД, Oracle помещает данную таблицу в корзину &#8212; Recycle Bin. Именно оттуда и потом восстанавливает её. Причем восстанавливает со всеми прикрученными на нее индексами и т.п.</p>
<p>Недавно мы ставили Oracle 11g и по умолчанию корзина включена, но если вдруг у вас она не задействована, то её можно включить так:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">SESSION</span> <span style="color: #993333; font-weight: bold;">SET</span> recyclebin<span style="color: #66cc66;">=</span><span style="color: #993333; font-weight: bold;">ON</span>;</pre></div></div>

<p>Итак, вы удалили таблицу &#171;TEST&#187; с важными данными &#8212; восстанавливаем её. Пишем следующий запрос:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">flashback <span style="color: #993333; font-weight: bold;">TABLE</span> TEST <span style="color: #993333; font-weight: bold;">TO</span> <span style="color: #993333; font-weight: bold;">BEFORE</span> <span style="color: #993333; font-weight: bold;">DROP</span>;</pre></div></div>

<p>После этого таблица снова появится в БД со всеми данными. Конечно, данную операцию лучше всегда производить быстрее, не откладывать на потом, т.к. со временем она удалится из корзины.<br />
Если хотите восстановить таблицу и тут же ее как-то переименовать, то можно написать следующий запрос:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">flashback <span style="color: #993333; font-weight: bold;">TABLE</span> TEST <span style="color: #993333; font-weight: bold;">TO</span> <span style="color: #993333; font-weight: bold;">BEFORE</span> <span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> TEST_2;</pre></div></div>

<p>Я лично работаю в PL/SQL Developer 8 &#8212; специальная IDE для написания как простых sql запросов, так и кода на PL/SQL, встроен визуальный мастер создания таблиц, процедур, джабов (job) и т.п. И в этой IDE имеется опция &#171;Корзина&#187;, где можете увидеть все удаленные таблицы из Oracle и просто нажатием кнопки восстановить их. Кстати, всем рекомендую пользоваться этим приложением &#8212; удобно и очень экономится время на создание запросов, тестирование и т.п.</p>
<p>На сегодня это все! Удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.webitdesign.ru/oracle-flashback-drop.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

