<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36994458</id><updated>2011-12-25T23:34:07.579-08:00</updated><title type='text'>快乐的奔跑</title><subtitle type='html'>我的人生是不断追求自己梦想的人生,因为在追求梦想,所以一路风景,一路欢笑</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36994458.post-9206460549807695242</id><published>2007-09-08T01:09:00.000-07:00</published><updated>2007-09-08T01:22:56.757-07:00</updated><title type='text'>我的私人世界</title><content type='html'>今天GG公司搬家，我自己也不需要加班，于是到公司找点儿好玩的事情。拿着自己喜欢的杂志，随便的idle，这样的周末我已经很满足 （：&lt;br /&gt;  有一点郁闷的是，想来玩second life的，结果发现两台机器都不能跑，severity 1&lt;br /&gt;  还有现在发现yahoo中国和sohu忽然间走的是完全不同的两条路线，yahoo还是全力投入搜索，相比之下sohu显得跟这个时代的web风格格格不入；但是在我看来，yahoo的退出，对sohu未尝不是一件好事。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-9206460549807695242?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/9206460549807695242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=9206460549807695242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/9206460549807695242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/9206460549807695242'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/09/blog-post.html' title='我的私人世界'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-3571084796696108116</id><published>2007-09-01T00:00:00.000-07:00</published><updated>2007-09-01T00:31:50.530-07:00</updated><title type='text'>8.22 memo</title><content type='html'>上次和Janice的mentoring session的记录：&lt;br /&gt;1.&lt;br /&gt;   a) 打好基础，在日常的工作中，要选难的、复杂的东西来做，让自己得到必要的锻炼；&lt;br /&gt;   b) 把手头已有的事情能做到更好的，要做到更好；&lt;br /&gt;2. 向Janice咨询了我困扰已久的learning activity的问题&lt;br /&gt;   回答是：跟自己生活比较接近的人，自己身边的人学到的东西更多；&lt;br /&gt;3. Janice建议我：一定要有自己的focus，多去听其他人在做什么来开阔自己的视野；&lt;br /&gt;&lt;br /&gt;和Young的谈话：&lt;br /&gt;要对自己的Todo list 进行sorting才能更有效&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-3571084796696108116?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/3571084796696108116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=3571084796696108116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/3571084796696108116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/3571084796696108116'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/09/822-memo.html' title='8.22 memo'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-8883657481901868828</id><published>2007-06-23T21:56:00.000-07:00</published><updated>2007-06-23T22:05:37.514-07:00</updated><title type='text'>试验两个月</title><content type='html'>上周和Janice的交流让我受益良多，觉得自己还有很多地方需要改善，那就让我开始计划，来试验自己的改变吧：&lt;br /&gt;首先我想做的是Time management:&lt;br /&gt;1. 按照Joyce的方法统计每天的工作效率，要提高工作效率而不是延长工作时间；&lt;br /&gt;2. 事先把必须做的事情排进calendar防止自己拖拖拉拉；&lt;br /&gt;3. 让自己有紧急工作加班的时间，也要有relax的时间，可以去跑步，一周保证三次30分钟到45分钟的跑步或者Yoga；&lt;br /&gt;4. 让自己stay focused 的时间延长；&lt;br /&gt;5.每周抽时间来清理自己的文件；&lt;br /&gt;暂时写到这里.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-8883657481901868828?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/8883657481901868828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=8883657481901868828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/8883657481901868828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/8883657481901868828'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/06/blog-post.html' title='试验两个月'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-117111647645005379</id><published>2007-02-10T06:07:00.000-08:00</published><updated>2007-02-10T06:07:57.290-08:00</updated><title type='text'>Web activities are devided into two type</title><content type='html'>Alex Iskold at Read/WriteWeb writes about "&lt;a target="_blank" href="http://www.readwriteweb.com/archives/recommendation_engines.php"&gt;The Art, Science and Business of Recommendation Engines&lt;/a&gt;".&lt;br /&gt; &lt;i&gt;here are two fundamental activities online -- Search and Browse. When a consumer knows exactly what she is looking for, she searches for it. But when she is not looking for anything specific, she browses.&lt;br /&gt;&lt;br /&gt;It is the browsing that holds the golden opportunity for a recommendation system, because the user is not focused on finding a specific thing -- she is open to suggestions.&lt;br /&gt;&lt;br /&gt;During browsing, the user's attention (and their money) is up for grabs. By showing the user something compelling, a web site maximizes the likelihood of a transaction. So if a web site can increase the chances of giving users good recommendations, it makes more money.&lt;br /&gt;&lt;br /&gt;Amazon is considered a leader in online shopping and particularly recommendations. Over the last decade the company has invested a lot of money and brain power into building a set of smart recommendations that tap into your browsing history, past purchases and purchases of other shoppers -- all to make sure that you buy things.&lt;br /&gt;&lt;br /&gt;The Amazon system is phenomenal. It is a genius of collaborative shopping and automation that might not be possible to replicate. This system took a decade for Amazon to build and perfect. It relies on a massive database of items and collective behavior that also "remembers" what you've done years and minutes ago.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-117111647645005379?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/117111647645005379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=117111647645005379' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117111647645005379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117111647645005379'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/02/web-activities-are-devided-into-two.html' title='Web activities are devided into two type'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-117048909783872440</id><published>2007-02-02T23:50:00.000-08:00</published><updated>2007-02-02T23:51:38.853-08:00</updated><title type='text'>Keep on moving</title><content type='html'>我亲爱的Rachel,要keep on moving, 永不放弃&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-117048909783872440?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/117048909783872440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=117048909783872440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117048909783872440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117048909783872440'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/02/keep-on-moving.html' title='Keep on moving'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-117043024754257571</id><published>2007-02-02T07:23:00.000-08:00</published><updated>2007-02-02T07:34:10.950-08:00</updated><title type='text'>工作面貌是什么样子的?</title><content type='html'>最近三个星期,基本都在加班,周六周日从1:00开始到晚上9:00回家,每天忙的不亦乐乎; 但却还是看到每天老板摆着脸,我摸不着头脑,不知道哪里做的不好,或者说:辛苦一点无所谓,但是我需要得到认可,这样我的努力才有价值...&lt;br /&gt; 做regular跟做intern的一个最大的区别就是: 做Regular的时候不能每天单纯的考虑技术问题了,杂七杂八的事情一堆,而自己的技术兴趣却没有时间去实践,不知道是否别人也有这个问题的?也许该读一下Getting Things Done!&lt;br /&gt; lisa准备跳槽了,小齐刚刚找到工作,我心中暗想:是不是我的工作也需要注入新的血液了?&lt;br /&gt; 但是心里首先想的是: Rachel不是一个遇到困难就退缩的人,Rachel应该迎难而上,见鬼杀鬼!&lt;br /&gt; Come on, Rachel!&lt;br /&gt; I believe I can do the best!!!!&lt;br /&gt;&lt;br /&gt;对于现在得我来说,每天晚上最享受的事情就是看看我的google reader,看看行业的变化,读读牛人的blog了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-117043024754257571?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/117043024754257571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=117043024754257571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117043024754257571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/117043024754257571'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/02/blog-post.html' title='工作面貌是什么样子的?'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116938555106907462</id><published>2007-01-21T05:14:00.000-08:00</published><updated>2007-01-21T05:19:12.670-08:00</updated><title type='text'>我的青春</title><content type='html'>周末加了两天班，process，management review忙的不亦乐乎，虽然新的project还没有start，但是上周却不是一般的忙碌，因此只好把周末全部用来干活。虽然说GAS很苦很累，但是我却记得每天的感觉都非常棒，不知道为什么到了公司却没有了那么棒的感觉？也许是觉得自己的工作还没有得到认可吧，总之，我相信我的明天。&lt;br /&gt;  今天从地铁站买了两个小熊，他们的名字叫：肥仔＆Rachel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116938555106907462?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116938555106907462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116938555106907462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116938555106907462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116938555106907462'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2007/01/blog-post.html' title='我的青春'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116714708517552267</id><published>2006-12-26T07:27:00.000-08:00</published><updated>2006-12-26T07:36:20.733-08:00</updated><title type='text'>DB2: How to stop DB2 instance</title><content type='html'>SQL1025N  The database manager was not stopped because databases are still active.&lt;br /&gt;Often I met this problem when I want to stop the db2 instance using "db2stop"&lt;br /&gt;Here is the solution:http://safari5.bvdep.com/0130463884/app07&lt;br /&gt;&lt;br /&gt;&lt;p class="docText"&gt;This appendix describes the necessary steps to &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; and start a DB2 instance. There are many ways to &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; and start a DB2 instance, but the following steps will guide you to &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; a DB2 instance to ensure that any defunct DB2 processes, interprocess communications, and defunct DARI processes have been removed successfully.&lt;/p&gt; &lt;p class="docText"&gt;Current configuration:&lt;/p&gt; &lt;table cellpadding="5" cellspacing="0" frame="void" rules="none" width="100%"&gt;&lt;colgroup span="2" align="left"&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;Instance:&lt;/td&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;db2inst1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;&lt;span class="docTextHighlight"&gt;Database&lt;/span&gt;:&lt;/td&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;sample&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;Server:&lt;/td&gt;&lt;td class="docTableCell" align="left" valign="top"&gt;phantom&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="font-weight: bold;"&gt;&lt;ol class="docList" type="1"&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;&lt;span class="docTextHighlight"&gt;Stop&lt;/span&gt; the DB2 instance.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Check existing applications that are currently connected to the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; by logging on to phantom server as DB2 instance owner db2inst1:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedWidth"&gt;&lt;span class="docEmphMark"&gt;$ db2 list applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Auth Id   Appl. Name   Appl.. Handle   Appl. Id                       DB Name   # of Agents&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;-------   ----------   -------------   ----------------------------   -------   -----------&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB2INST1  db2bp        207             *LOCAL.db2inst1.010824003917   SAMPLE    1&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB2INST1  java         276             CCF21FFC.E5D8.010829004049     SAMPLE    1&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB2INST1  java         51              CCF21FFC.E5D9.010829004051     SAMPLE    1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;If there is any application connected to the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;, you can tell who is currently connected and from which location they are connected. In this case, there is one local connection from db2inst1 user ID, and there are two remote connections from IP address: 204.242.31.252 converted from hex to decimal: CCF21FFC.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;For remote connections, after you get the IP address, you can get the hostname by issuing the nslookup command:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ /usr/sbin/nslookup 204.242.31.252&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Server:  charter.phantom.com&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Address:  204.242.31.83&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Name:    phantom.phantom.com&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Address:  204.242.31.252&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;If there are any applications connected to the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;, verify that they are not currently executing:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2 list applications show detail | egrep –i "executing|pending"&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;If there are applications executing or pending, you can now force them off. Then verify to make sure there is no application connected to the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;. If you see the following message, you're ready to &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; the DB2 instance:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedWidth"&gt;&lt;span class="docEmphMark"&gt;$ db2 force application all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB20000I  The FORCE APPLICATION command completed successfully.&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB21024I  This command is asynchronous and may not be effective immediately.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ db2 list applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;SQL1611W  No data was returned by &lt;span class="docTextHighlight"&gt;Database&lt;/span&gt; System Monitor.  SQLSTATE=00000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Now you can &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; the DB2 instance. When you get the message "SQL1064N DB2STOP processing was successful" you're ready to do the next step. If you get the message below, you must start this step again:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedWidth"&gt;&lt;span class="docEmphMark"&gt;$ db2stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;&lt;span class="docTextHighlight"&gt;SQL1025N&lt;/span&gt;  The &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; &lt;span class="docTextHighlight"&gt;manager&lt;/span&gt; was not &lt;span class="docTextHighlight"&gt;stopped&lt;/span&gt; because &lt;span class="docTextHighlight"&gt;databases&lt;/span&gt; are &lt;span class="docTextHighlight"&gt;still&lt;/span&gt; &lt;span class="docTextHighlight"&gt;active&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;LAST RESORT. If for some reason you cannot &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt; the DB2 instance or DB2 commands are hung, you must run this utility to remove the DB2 engine and client's IPC resources for that instance. This is your lifesaver:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipclean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;ipclean: Removing DB2 engine and client's IPC resources for db2inst1.&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;&lt;span class="docTextHighlight"&gt;Stop&lt;/span&gt; the DB2 Administration Server instance.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Skip this step if DB2 Admin instance is not running; otherwise, execute this command:&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2admin &lt;span class="docTextHighlight"&gt;stop&lt;/span&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Remove defunct DARI processes, DB2 background processes, or other defunct threads.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;List all DB2 processes for this instance:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedWidth"&gt;&lt;span class="docEmphMark"&gt;$ ps –ef | grep db2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2as 23797 23796  0   Aug 28 ?        0:00 db2sysc&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2as 23800 23798  0   Aug 28 ?        0:00 db2sysc&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2inst1 22229     1  0 13:08:01 pts/5    0:00 /db2/dbhome/db2inst1/sqllib/bin/db2bp 20580 5&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2as 23802 23797  0   Aug 28 ?        0:00 db2sysc&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2as 23801 23797  0   Aug 28 ?        0:00 db2sysc&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;db2as 23799 23797  0   Aug 28 ?        0:00 db2sysc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;From the list above, we notice that there are processes belonging to the DB2 Admin services instance, so you must leave them alone. There is only one process that belongs to db2inst1, and that is a DB2 background process that did not get cleaned up after executing ipclean. Get the PID number and kill that process:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ kill –9 22229&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Most of the time, you will see many defunct processes, and to save time, you should execute the following command instead of executing the kill -9 ${PID} command many times:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ps –ef | grep db2inst1 | awk '{print "kill –9 "$2}' &gt; /tmp/kpid&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ chmod +x /tmp/kpid&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ /tmp/kpid&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Verify that no defunct processes are left. Repeat this step if necessary:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ps –ef | grep db2inst1&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Remove defunct interprocess communication segments.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;List all memory segments:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcs –am | grep db2inst1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;IPC status from &lt;running&gt; as of Thu Aug 30 13:16:55 2001&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;T      ID            KEY            MODE           OWNER          GROUP&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Shared Memory:&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;m      9910          0x74006380     --rw-rw-rw-    db2inst1       db2grp&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;m      59714         0x61006380     --rw-------    db2inst1       db2grp&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;From the list above, you notice that there are two memory segments that were not removed when executing ipclean. You must remove them manually:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –m 9910&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –m 59714&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;List all semaphore segments:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcs –as | grep db2inst1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;IPC status from &lt;running&gt; as of Thu Aug 30 13:16:55 2001&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;T      ID          KEY          MODE         OWNER        GROUP&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Shared Memory:&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;s      1900549     0x74006380   --ra-ra-ra-  db2inst1     db2grp   1&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;s      1310727     00000000     --ra-ra----  db2inst1     db2grp   1&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;s      2031624     0x73006380   --ra-ra-ra-  db2inst1     db2grp   1&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;From the list above, notice that there are three semaphore segments that were not removed after executing ipclean. You must remove them manually:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –s 1900549&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –s 1310727&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –s 2031624&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;List all message queue segments:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcs –aq | grep db2inst1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;IPC status from &lt;running&gt; as of Thu Aug 30 13:16:55 2001&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;T           ID         KEY         MODE         OWNER     GROUP&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;Shared Memory:&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;q           1572868    0x01dadd16  -Rrw-------  db2inst1  db2grp 65535&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;q           901125     0x01eba5ed  --rw-------  db2inst1  db2grp 65535&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;q           1609739    00000000    --rw-------  db2inst1  db2grp 65535&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;q           659468     00000000    -Rrw-------  db2inst1  db2grp 65535&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;From the list above, notice that there are four message queue segments that were not removed after executing ipclean. You must remove them manually:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –q 1572868&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –q 901125&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –q 1609739&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ ipcrm –q 659468&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Verify that there are no defunct interprocess communications left. Repeat this step if necessary:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ ipcs –a | grep db2inst1&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Before you start the DB2 instance, it is best practice to back up the previous db2diag.log, any event logs, notification log, and the associated trap files, and start with a fresh copy.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Move the current db2diag.log to the backup directory:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedWidth"&gt;&lt;span class="docEmphMark"&gt;$ mkdir –p /db2/backup/db2inst1/diaglogSep12&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ cd /db2/dbhome/db2inst1/sqllib/db2dump&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ mv db2diag.log /db2/backup/db2inst1/diaglogSep12/&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ mv db2eventlog* /db2/backup/db2inst1/diaglogSep12/&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ mv db2inst1.nfy /db2/backup/db2inst1/diaglogSep12/&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ touch db2diag.log db2inst1.nfy db2eventlog.nnn where nnn is the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; partition number&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ chmod 666 db2diag.log db2inst1.nfy db2eventlog.*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;If there are any trap files, group them together:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ cd /db2/dbhome/db2inst1/sqllib/db2dump&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;$ tar –cvf /db2/backup/db2inst1/diaglog/trapAug292001.tar t* c* l* [0-9]*&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Or execute this keepDiagLog.sh script:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre class="preFixedHeight"&gt;&lt;span class="docEmphMark"&gt;#!/bin/ksh&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;# Clean up db2diag.log, trap files, dump files, etc&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;# Usage:  keepDiagLog.sh&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;# Execute as DB2 instance owner&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;LOGTIME=`date '+%y%m%d%H%M%S'`&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DIAGDIR=${HOME}/sqllib/db2dump&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;typeset instname=${1-db2inst1}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;typeset ROOTDIR=${2-/dbbackup}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;typeset dbname=${3-sample}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;typeset OLDDIR=${4-${ROOTDIR}/${instname}/${dbname}/db2diag${LOGTIME}}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;mkdir –p ${OLDDIR}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;cd ${DIAGDIR}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;cp –r * ${OLDDIR}/&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;for j in `ls`&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;  if  [ -d "${j}" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;    rm –r ${j}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;  else&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;    rm ${j}&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;  fi&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;touch db2diag.log ${instname}.nfy&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;chmod 666 db2diag.log ${instname}.nfy&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;# You need to add the steps for the event log files based on the&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;# number of &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; partitions defined on your server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Now you're ready to start the DB2 instance.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Start the DB2 instance:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;SQL1063N  DB2START processing was successful.&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;And you're ready to start the DB2 Admin instance.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Start the DB2 Admin instance:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2admin start&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Verify the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; connection.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;Connect to the sample &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2 connect to sample&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;   &lt;span class="docTextHighlight"&gt;Database&lt;/span&gt; Connection Information&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt; &lt;span class="docTextHighlight"&gt;Database&lt;/span&gt; server        = DB2/SUN 8.1.0&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt; SQL authorization ID   = DB2INST1&lt;/span&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt; Local &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; alias   = SAMPLE&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="docList"&gt;Disconnect from the sample &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2 terminate&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="font-weight: normal;"&gt;&lt;p class="docList"&gt;Reactivate the &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; to improve performance.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="docList"&gt;&lt;span class="docTextHighlight"&gt;Activate&lt;/span&gt; the sample &lt;span class="docTextHighlight"&gt;database&lt;/span&gt;:&lt;/p&gt;&lt;div class="docText"&gt;&lt;pre&gt;&lt;span class="docEmphMark"&gt;$ db2 &lt;span class="docTextHighlight"&gt;activate&lt;/span&gt; &lt;span class="docTextHighlight"&gt;database&lt;/span&gt; sample&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="docEmphMark"&gt;DB20000I  The &lt;span class="docTextHighlight"&gt;ACTIVATE&lt;/span&gt; &lt;span class="docTextHighlight"&gt;DATABASE&lt;/span&gt; command completed successfully.&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116714708517552267?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116714708517552267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116714708517552267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116714708517552267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116714708517552267'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/12/db2-how-to-stop-db2-instance.html' title='DB2: How to stop DB2 instance'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116661659978018253</id><published>2006-12-20T02:57:00.000-08:00</published><updated>2006-12-20T05:15:32.710-08:00</updated><title type='text'>Such is the power of the Long Tail. Its time has come</title><content type='html'>不知不觉，google上搜到的东西很多都带了一个“长尾”关键词，这令我很是纳闷，从字面上看长长的尾巴？八成是从国外飘来的，于是又搜到了 “The Long Tail” by Chris Anderson in 2004.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/1035/4146/1600/243494/long%20hail.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/1035/4146/320/770636/long%20hail.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span id="Zoom"&gt;2004年10月，《连线》杂志主编Chris Anderson在一篇文章中，首次提出了一个“长尾理论”（The long tail）来解释这一现象：只要渠道足够大，非主流的、需求量小的商品销量也能够和主流的、需求量大的商品销量相匹敌。&lt;/span&gt;&lt;br /&gt;长尾的力量说明了新娱乐经济的新法则，借用《The Long Tail》原著中的话，可以概括为3点：&lt;br /&gt;1. 要应有尽有&lt;br /&gt;任何东西，只要有一点点的机会能找到买主，它就有存在的价值&lt;br /&gt;2. 比半价还要更便宜&lt;br /&gt;3. 引导用户去探索&lt;br /&gt;(比如现在很多网站做的根据用户的喜好来推荐的功能，下载此书的用户还下载了....)&lt;br /&gt;&lt;br /&gt;   长尾商业通过在大众化产品之外提供众多的个性化定制，从而做到区别对待每一个个体的客户。&lt;br /&gt;&lt;br /&gt;  当然，长尾理论初初看来是新鲜出炉，但是确是Chris 根据美国的一些互联网英雄如Amazon, Netflix, iTunes的成功模式总结出来的，他所提出的推动型模式与拉动型模式的结合，广泛性与个性化的统一，可以为众多网络创业的公司提供指引。&lt;br /&gt;&lt;br /&gt; 但是这种模式是否可以为中国的音乐，娱乐的网络创业带来成功，就要拭目以待了....&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116661659978018253?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116661659978018253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116661659978018253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116661659978018253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116661659978018253'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/12/such-is-power-of-long-tail-its-time.html' title='Such is the power of the Long Tail. Its time has come'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116653021237458474</id><published>2006-12-19T04:01:00.000-08:00</published><updated>2006-12-19T04:10:12.386-08:00</updated><title type='text'>GAS 回来, office的一天</title><content type='html'>我在GAS的使命终于结束了, 回到office这个大家庭,meeting, learning忙的不亦乐乎.&lt;br /&gt;毕竟是错过了这半年的一些东西,因此处于catch-up阶段的我竟然很不适应,是自己忙碌惯了,不希望自己总是旁边看...&lt;br /&gt;  今天老板虽然没有批我,自己却羞得无地自容,ISO的东西早就弄完,也懒得去一遍有一遍的review, 但是有些事情却非做不可,而且不是可以选择的,让我想起了刚开始做intern的时候,要迭代的修改好多的UC,但两者的不同在于,至少后者我是感兴趣的 (: 不过怎样,既然担当起了这样的角色,就要把事情做好,因此今天晚上把DOM更新完毕.&lt;br /&gt;  以前不了解老板,今天忽然发现人做到什么位置都是有他的理由的,比如说想的周到,我想到一步,老板却想到两步,这跟vision是相关的.&lt;br /&gt;  知耻而后勇----&lt;br /&gt;  今天在team member 面前觉得很羞愧,现在才去了解一个system, 总比别人知道的少,希望我的Rachel尽快赶回来...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116653021237458474?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116653021237458474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116653021237458474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116653021237458474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116653021237458474'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/12/gas-office.html' title='GAS 回来, office的一天'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116438076884829756</id><published>2006-11-24T07:05:00.000-08:00</published><updated>2006-11-24T07:06:08.850-08:00</updated><title type='text'>zz: 狗屎运</title><content type='html'>&lt;p&gt;一只火鸡和一头公牛在聊天.&lt;br /&gt;“我好想到那棵树顶上去“火鸡叹口气说，”但是我的力气不够。&lt;a href="http://coze.sitesled.com/img/4c3870ca351a_11209/treeandji2.png" atomicselection="true"&gt;&lt;img style="border: 0px none ;" src="http://coze.sitesled.com/img/4c3870ca351a_11209/treeandji_thumb2.png" align="right" border="0" height="240" width="224" /&gt;&lt;/a&gt; “&lt;br /&gt;“这样啊，那你为什么不吃吃我的粪便那？”公牛说道“那里充满了营养。”&lt;br /&gt;火鸡吃了一坨牛粪，果然它真的使自己有力气达到树顶的第一个分叉处。&lt;br /&gt;第二天，在吃了更多的牛粪后，火鸡到达了树的第二个分叉处。&lt;br /&gt;最后，经过两周后，终于火鸡非常骄傲地站上了树的顶端。&lt;br /&gt;但是不幸的是，没过多久，它就被一个猎人盯上了，而且不久就被猎人给射了下来。  &lt;/p&gt;&lt;p&gt;&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;狗屎运也许能使您抵达顶峰，但它不能让你永远呆在那儿。&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116438076884829756?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116438076884829756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116438076884829756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116438076884829756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116438076884829756'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/11/zz_24.html' title='zz: 狗屎运'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116438046928824005</id><published>2006-11-24T06:54:00.000-08:00</published><updated>2006-11-24T07:05:15.333-08:00</updated><title type='text'>zz: 寓意故事</title><content type='html'>&lt;p&gt;http://43com.blogspot.com/2006/10/blog-post_1945.html&lt;br /&gt;&lt;/p&gt;&lt;p&gt;一只小鸟正在飞往南方过冬的途中。&lt;a href="http://coze.sitesled.com/img/f7725f2ccc08_E581/bird2.png" atomicselection="true"&gt;&lt;img style="border-width: 0px;" src="http://coze.sitesled.com/img/f7725f2ccc08_E581/bird_thumb2.png" align="right" border="0" height="111" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;天气太冷了，小鸟冻僵了，从天上掉下来，跌进一片农田里。&lt;br /&gt;它躺在田里的时候，一头母牛走了过来。而且拉了一堆粪在它的身上。&lt;br /&gt;冻僵的小鸟躺杂牛粪堆里，发觉牛粪真是太温暖了。牛粪让它慢慢的回过神来。&lt;br /&gt;小鸟躺在那儿，又暖和又开心，不久就开始高兴地唱起歌来了。&lt;br /&gt;一只路过的猫听见了小鸟的歌声，走过来查一个究竟。&lt;br /&gt;顺着声音，猫发现了躺在牛粪中的小鸟，就非常敏捷地将它刨出来，并把它给吃了！  &lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;寓意：不是每个在你身上拉屎的人都是你的敌人；不是每个把你从屎堆中拉出来的都是您的朋友；而且当您陷入屎堆中（身陷困境）的时候，记得要闭上您的鸟嘴：）&lt;/span&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116438046928824005?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116438046928824005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116438046928824005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116438046928824005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116438046928824005'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/11/zz.html' title='zz: 寓意故事'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36994458.post-116245926941121939</id><published>2006-11-02T01:20:00.000-08:00</published><updated>2006-11-02T01:21:09.410-08:00</updated><title type='text'>今天我的blogger开张,开张宣言</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36994458-116245926941121939?l=wjsfr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wjsfr.blogspot.com/feeds/116245926941121939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36994458&amp;postID=116245926941121939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116245926941121939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36994458/posts/default/116245926941121939'/><link rel='alternate' type='text/html' href='http://wjsfr.blogspot.com/2006/11/blogger.html' title='今天我的blogger开张,开张宣言'/><author><name>快乐的奔跑</name><uri>http://www.blogger.com/profile/14895232724931648768</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
