<?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>Yэs! &#187; Без&nbsp;категории</title> <atom:link href="http://www.ovcharov.me/categories/uncategorized/feed/" rel="self" type="application/rss+xml" /><link>http://www.ovcharov.me</link> <description>*маленькое невинное хобби</description> <lastBuildDate>Mon, 30 Jan 2012 10:56:31 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Связанные посты в&#160;вордпрессе</title><link>http://www.ovcharov.me/2011/08/08/svyazannye-posty-v-vordpresse/</link> <comments>http://www.ovcharov.me/2011/08/08/svyazannye-posty-v-vordpresse/#comments</comments> <pubDate>Mon, 08 Aug 2011 15:44:32 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[Работа]]></category><guid isPermaLink="false">http://ovcharov.me/?p=3023</guid> <description><![CDATA[Этап первый. Попробуем через&#160;SQL. 1. Сначала выберем список идентификаторов тэгов для поста по&#160;ID здесь 1346&#160;&#8212; идентификатор поста, для которого ищем&#160;совпадения 2. Затем посчитаем количество пересечений тэгов со&#160;списком здесь явным способом задан список&#160;идентификаторов 3. Попробуем выбрать записи, у которых максимальное пересечение по&#160;тэгам естественно, отсекаем из выборки оригинальный&#160;пост. Для результирущего запроса подставляем самый первый запрос на место [...]]]></description> <content:encoded><![CDATA[<p>Этап первый. Попробуем через&nbsp;SQL.</p><p><span id="more-3023"></span></p><p>1. Сначала выберем список идентификаторов тэгов для поста по&nbsp;ID</p><pre class="brush: sql; title: ; notranslate">SELECT t.term_id FROM `wp_terms` AS t
JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id
JOIN wp_term_relationships AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id
WHERE tr.object_id = 1346
AND tt.taxonomy = 'post_tag'</pre><p>здесь 1346&nbsp;&mdash; идентификатор поста, для которого ищем&nbsp;совпадения</p><p>2. Затем посчитаем количество пересечений тэгов со&nbsp;списком</p><pre class="brush: sql; title: ; notranslate">SELECT count(*) FROM wp_term_relationships AS tr
JOIN wp_term_taxonomy AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
WHERE tt.taxonomy = 'post_tag'
AND tr.object_id = 1346
AND tt.term_id IN (154, 155, 156, 157, 158)</pre><p>здесь явным способом задан список&nbsp;идентификаторов</p><p>3. Попробуем выбрать записи, у которых максимальное пересечение по&nbsp;тэгам</p><pre class="brush: sql; title: ; notranslate">SELECT ID, post_title, (
	SELECT count(*) FROM wp_term_relationships AS tr
	JOIN wp_term_taxonomy AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
	WHERE tt.taxonomy = 'post_tag'
	AND tr.object_id = ID
	AND tt.term_id IN (154, 155, 156, 157, 158)
) AS rating FROM `wp_posts` WHERE post_type = 'post' AND ID &lt;&gt; 1346 AND post_status = 'publish'
ORDER BY rating DESC
LIMIT 5</pre><p>естественно, отсекаем из выборки оригинальный&nbsp;пост.</p><p>Для результирущего запроса подставляем самый первый запрос на место списка идентификаторов в последнем. Получается весьма&nbsp;громоздко.</p><pre class="brush: sql; title: ; notranslate">SELECT ID, post_title, (
	SELECT count(*) FROM wp_term_relationships AS tr
	JOIN wp_term_taxonomy AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
	WHERE tt.taxonomy = 'post_tag'
	AND tr.object_id = ID
	AND tt.term_id IN (SELECT t.term_id FROM `wp_terms` AS t
JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id
JOIN wp_term_relationships AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id
WHERE tr.object_id = 1346
AND tt.taxonomy = 'post_tag')
) AS rating FROM `wp_posts` WHERE post_type = 'post' AND ID &lt;&gt; 1346 AND post_status = 'publish'
ORDER BY rating DESC
LIMIT 5</pre><p>Действительно, выдаёт список максимально пересекающихся по тэгам&nbsp;постов.</p><p>Единственная проблема&nbsp;&mdash; скорость работы. На базе из&nbsp;2500 записей и примерно 3500 тэгов выполняется порядка двух секунд. Это уже неприемлимо, а предполагаются гораздо большие объёмы&nbsp;данных.</p><p>Как вариант, можно рассчитывать нужное значение фоном и кэшировать в отдельной таблице. Но при изменениях базы придётся всё пересчитывать, это тоже займёт массу&nbsp;времени.</p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2011/08/08/svyazannye-posty-v-vordpresse/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Мотиватор</title><link>http://www.ovcharov.me/2010/03/24/motivator/</link> <comments>http://www.ovcharov.me/2010/03/24/motivator/#comments</comments> <pubDate>Wed, 24 Mar 2010 15:43:19 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2458</guid> <description><![CDATA[Захотелось собрать себе небольшой&#160;мотиватор. «Человек, который никогда не совершал ошибок, никогда не пробовал делать ничего&#160;нового». А.&#160;Эйнштейн]]></description> <content:encoded><![CDATA[<p>Захотелось собрать себе небольшой&nbsp;мотиватор.</p><p><span id="more-2458"></span></p><blockquote><p>«Человек, который никогда не совершал ошибок, никогда не пробовал  делать ничего&nbsp;нового».<br /> А.&nbsp;Эйнштейн</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2010/03/24/motivator/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Прикольно</title><link>http://www.ovcharov.me/2009/10/09/prikolno/</link> <comments>http://www.ovcharov.me/2009/10/09/prikolno/#comments</comments> <pubDate>Fri, 09 Oct 2009 15:00:25 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[ubuntu]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2329</guid> <description><![CDATA[# ping&#160;us.archive.ubuntu.com PING us.archive.ubuntu.com (91.189.88.31) 56(84) bytes of&#160;data. 64 bytes from leningradskaya.canonical.com (91.189.88.31): icmp_seq=1 ttl=50 time=21.5&#160;ms]]></description> <content:encoded><![CDATA[<p><tt># ping&nbsp;us.archive.ubuntu.com<br /> PING us.archive.ubuntu.com (91.189.88.31) 56(84) bytes of&nbsp;data.<br /> 64 bytes from <span style="background:yellow"><strong><em>leningradskaya</em></strong></span>.canonical.com (91.189.88.31): icmp_seq=1 ttl=50 time=21.5&nbsp;ms</tt></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/10/09/prikolno/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Москва&#160;прекрасная</title><link>http://www.ovcharov.me/2009/09/02/moskva-prekrasnaya/</link> <comments>http://www.ovcharov.me/2009/09/02/moskva-prekrasnaya/#comments</comments> <pubDate>Wed, 02 Sep 2009 19:01:05 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[google]]></category> <category><![CDATA[глюк]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2301</guid> <description><![CDATA[]]></description> <content:encoded><![CDATA[<p style="text-align: center;"><a title="moscow1" rel="lightbox[pics2301]" href="http://www.ovcharov.me/wp-content/uploads/2009/09/moscow1.jpg"><img class="attachment wp-att-2303 centered" src="http://www.ovcharov.me/wp-content/uploads/2009/09/moscow1.thumbnail.jpg" alt="moscow1" width="350" height="207" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/09/02/moskva-prekrasnaya/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Microsoft&#160;задёшево</title><link>http://www.ovcharov.me/2009/08/21/microsoft-zadyoshevo/</link> <comments>http://www.ovcharov.me/2009/08/21/microsoft-zadyoshevo/#comments</comments> <pubDate>Fri, 21 Aug 2009 11:32:04 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[licence]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[office]]></category> <category><![CDATA[software]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2281</guid> <description><![CDATA[Приобщился к программе Microsoft Home User Program&#160;&#8212; теперь у меня есть лицензионная копия Microsoft Office всего за 9 долларей :) Жаль, правда, что&#160;она действительна только на время работы в компании. Windows был вместе с ноутбуком, тоже лицензионный. Visual Studio Express бесплатен. Теперь всё&#160;либо лицензионное,&#160;либо бесплатное.&#160;Ура.]]></description> <content:encoded><![CDATA[<p>Приобщился к программе Microsoft Home User Program&nbsp;&mdash; теперь у меня есть лицензионная копия Microsoft Office всего за 9 долларей :) Жаль, правда, что&nbsp;она действительна только на время работы в компании. Windows был вместе с ноутбуком, тоже лицензионный. Visual Studio Express бесплатен. Теперь всё&nbsp;либо лицензионное,&nbsp;либо бесплатное.&nbsp;Ура.</p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/08/21/microsoft-zadyoshevo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Кстати,</title><link>http://www.ovcharov.me/2009/07/24/kstati/</link> <comments>http://www.ovcharov.me/2009/07/24/kstati/#comments</comments> <pubDate>Fri, 24 Jul 2009 18:43:27 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[blogging]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2276</guid> <description><![CDATA[Как выяснилось, мобильник всегда с собой, а если в&#160;нём ещё и удобная клавиатура, то писать в интернеты удобнее с него. Для блога клиент не самый удобный, а&#160;вот для твиттера&#160;&#8212; в самый раз. Так что самые горячие новости из путешествия тут:&#160;http://twitter.com/snakeye]]></description> <content:encoded><![CDATA[<p>Как выяснилось, мобильник всегда с собой, а если в&nbsp;нём ещё и удобная клавиатура, то писать в интернеты удобнее с него. Для блога клиент не самый удобный, а&nbsp;вот для твиттера&nbsp;&mdash; в самый раз. Так что самые горячие новости из путешествия тут:&nbsp;<a href="http://twitter.com/snakeye">http://twitter.com/snakeye</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/07/24/kstati/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>И о&#160;расходе</title><link>http://www.ovcharov.me/2009/07/11/i-o-rasxode/</link> <comments>http://www.ovcharov.me/2009/07/11/i-o-rasxode/#comments</comments> <pubDate>Sat, 11 Jul 2009 12:02:25 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2272</guid> <description><![CDATA[Нормальный расход. Нива столько&#160;же жрала. Posted by&#160;Wordmobi]]></description> <content:encoded><![CDATA[<p>Нормальный расход. Нива столько&nbsp;же жрала.</p><p> <img border="0" class="aligncenter" src="http://www.ovcharov.me/wp-content/uploads/2009/07/11072009028.jpg" alt="11072009028.jpg" width="471" height="353" /></p><p>Posted by&nbsp;<a href="http://wordmobi.googlecode.com">Wordmobi</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/07/11/i-o-rasxode/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>О&#160;телепатии</title><link>http://www.ovcharov.me/2009/07/10/o-telepatii/</link> <comments>http://www.ovcharov.me/2009/07/10/o-telepatii/#comments</comments> <pubDate>Fri, 10 Jul 2009 12:10:07 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[телепатия]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2269</guid> <description><![CDATA[Наверное, это волны какие-то. Бывает, сидишь часами и&#160;не знаешь чем себя занять. В почте&#160;&#8212; тишина. В аське&#160;&#8212; никого, все заняты. Весь интернет пересмотрен вдоль и поперёк. Скучно. Но стоит заняться чем-нибудь, как&#160;мир оживает. И чем сильнее сосредотачиваешься на делах, тем настойчивее тебя дёргают. Апофеоз наступает, когда делаешь финансовый отчёт. Начинает разрываться телефон, в почте шквал [...]]]></description> <content:encoded><![CDATA[<p>Наверное, это волны <span style="white-space:nowrap">какие-то</span>. Бывает, сидишь часами и&nbsp;не знаешь чем себя занять. В почте&nbsp;&mdash; тишина. В аське&nbsp;&mdash; никого, все заняты. Весь интернет пересмотрен вдоль и поперёк. Скучно. Но стоит заняться <span style="white-space:nowrap">чем-нибудь</span>, как&nbsp;мир оживает. И чем сильнее сосредотачиваешься на делах, тем настойчивее тебя дёргают. Апофеоз наступает, когда делаешь финансовый отчёт. Начинает разрываться телефон, в почте шквал писем, аська мигает не переставая. Стоит закончить&nbsp;&mdash; опять глухая, непробиваемая тишина. Как это получается? Как все эти люди столь тонко чувствуют&nbsp;момент?</p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/07/10/o-telepatii/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Ростов&#160;Великий</title><link>http://www.ovcharov.me/2009/07/05/rostov-velikij/</link> <comments>http://www.ovcharov.me/2009/07/05/rostov-velikij/#comments</comments> <pubDate>Sun, 05 Jul 2009 09:52:43 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[gps]]></category> <category><![CDATA[photo]]></category> <category><![CDATA[ростов]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2266</guid> <description><![CDATA[В этой поездке была опробована мегатехнология&#160;&#8212; автоматическая привязка фотографий к географическим координатам. На телефоне запускается Nokia Sports Tracker, фотографии делаются обычным образом на любую камеру, а&#160;уже потом при помощи GPicSync делается синхронизация пройденного маршрута с&#160;фотографиями. Весь&#160;альбом]]></description> <content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://lh3.ggpht.com/_pwvdz0qsThA/SlB1Fy4HdYI/AAAAAAAACJ4/faw9dUsF-9E/s400/IMG_6915.JPG" alt="" /></p><p>В этой поездке была опробована мегатехнология&nbsp;&mdash; автоматическая привязка фотографий к географическим координатам. На телефоне запускается <a href="http://sportstracker.nokia.com">Nokia Sports Tracker</a>, фотографии делаются обычным образом на любую камеру, а&nbsp;уже потом при помощи <a href="http://code.google.com/p/gpicsync/">GPicSync</a> делается синхронизация пройденного маршрута с&nbsp;фотографиями.</p><p><a href="http://picasaweb.google.ru/andrew.ovcharov/20090704?feat=directlink">Весь&nbsp;альбом</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/07/05/rostov-velikij/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>В прошедшую&#160;субботу</title><link>http://www.ovcharov.me/2009/06/29/v-proshedshuyu-subbotu/</link> <comments>http://www.ovcharov.me/2009/06/29/v-proshedshuyu-subbotu/#comments</comments> <pubDate>Mon, 29 Jun 2009 15:30:03 +0000</pubDate> <dc:creator>Andrey Ovcharov</dc:creator> <category><![CDATA[Без категории]]></category> <category><![CDATA[geocaching]]></category> <category><![CDATA[photo]]></category> <category><![CDATA[путешествия]]></category> <category><![CDATA[тула]]></category><guid isPermaLink="false">http://www.ovcharov.me/?p=2264</guid> <description><![CDATA[Сначала взяли тайник на точке C25 &#171;Беркут&#187;: охота за &#171;призраками&#187;&#160;[MS/797] А потом поехали в Тулу, смотреть Кремль и музей&#160;оружия. Все&#160;фотографии]]></description> <content:encoded><![CDATA[<p><img src="http://lh6.ggpht.com/_pwvdz0qsThA/SkjX-qtjEwI/AAAAAAAACCk/x4da9ZaudPQ/s288/IMG_6638.JPG" alt="" /></p><p><span id="more-2264"></span></p><p>Сначала взяли тайник на точке <a href="http://www.geocaching.su/?pn=101&amp;cid=797">C25 &laquo;Беркут&raquo;: охота за &laquo;призраками&raquo;&nbsp;[MS/797]</a></p><p><img src="http://lh6.ggpht.com/_pwvdz0qsThA/SkjX-qtjEwI/AAAAAAAACCk/x4da9ZaudPQ/s800/IMG_6638.JPG" alt="" /></p><p><img src="http://lh5.ggpht.com/_pwvdz0qsThA/SkjYMYbPQfI/AAAAAAAACDA/2UByZY5YDBY/s800/IMG_6573.JPG" alt="" /></p><p><img src="http://lh6.ggpht.com/_pwvdz0qsThA/SkjcwdGER8I/AAAAAAAACGQ/g60nNluP044/s800/IMG_6623.JPG" alt="" /></p><p>А потом поехали в Тулу, смотреть Кремль и музей&nbsp;оружия.</p><p><img src="http://lh3.ggpht.com/_pwvdz0qsThA/SkjcrTfZ2MI/AAAAAAAACGE/2EtKwnik3Y4/s800/IMG_6663.JPG" alt="" /></p><p><img src="http://lh4.ggpht.com/_pwvdz0qsThA/SkjYRT6-o-I/AAAAAAAACD4/gLMrpAAiVok/s800/IMG_6646.JPG" alt="" /></p><p><img src="http://lh4.ggpht.com/_pwvdz0qsThA/SkjY4PS7L6I/AAAAAAAACDo/5Fx4SVHYolU/s800/IMG_6709.JPG" alt="" /></p><p><a href="http://picasaweb.google.ru/andrew.ovcharov/HUXwXH?feat=directlink">Все&nbsp;фотографии</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ovcharov.me/2009/06/29/v-proshedshuyu-subbotu/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Served from: www.ovcharov.me @ 2012-02-06 03:54:50 by W3 Total Cache -->
