﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-冷裂</title><link>http://www.blogjava.net/coldtear/</link><description>性格决定命运，态度决定一切</description><language>zh-cn</language><lastBuildDate>Fri, 29 Aug 2008 00:34:06 GMT</lastBuildDate><pubDate>Fri, 29 Aug 2008 00:34:06 GMT</pubDate><ttl>60</ttl><item><title>Liferay Portal 4.2版本发布了</title><link>http://www.blogjava.net/coldtear/archive/2006/12/12/87150.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Tue, 12 Dec 2006 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/12/12/87150.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/87150.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/12/12/87150.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/87150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/87150.html</trackback:ping><description><![CDATA[
		<p>Liferay Portal 4.2 版本发布了，具体有哪些新的特性稍后研究了再谈，大家也可以看看官网的说明：<br /><br /><a href="http://www.liferay.com/web/guest/roadmap">http://www.liferay.com/web/guest/roadmap</a></p>
<img src ="http://www.blogjava.net/coldtear/aggbug/87150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-12-12 10:32 <a href="http://www.blogjava.net/coldtear/archive/2006/12/12/87150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Liferay Portal 4.1.3版本发布了</title><link>http://www.blogjava.net/coldtear/archive/2006/11/23/83084.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Thu, 23 Nov 2006 09:42:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/11/23/83084.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/83084.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/11/23/83084.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/83084.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/83084.html</trackback:ping><description><![CDATA[近日，Liferay Portal发布了4.1.3版本，除了对先前版本的bug做了很多修改外，还增加了一些新的特性： <br /><br />1、支持对portlet调用的缓存。 <br />2、允许一个模板中显示多条article。 <br />3、对country表的维护。 <br />4、增加对邮件portlet的查询功能。 <br />5、增加从portlet中去除border的功能。 <br /><br /><br />原文参见： <a href="http://support.liferay.com/secure/ReleaseNote.jspa?version=10161&amp;styleName=Text&amp;projectId=10014&amp;Create=Create" target="_blank">http://support.liferay.com/secure/ReleaseNote.jspa?version=10161&amp;styleName=Text&amp;projectId=10014&amp;Create=Create</a><img src ="http://www.blogjava.net/coldtear/aggbug/83084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-11-23 17:42 <a href="http://www.blogjava.net/coldtear/archive/2006/11/23/83084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】Subversion权限控制（补充篇）</title><link>http://www.blogjava.net/coldtear/archive/2006/09/16/70073.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Sat, 16 Sep 2006 11:47:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/09/16/70073.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/70073.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/09/16/70073.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/70073.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/70073.html</trackback:ping><description><![CDATA[
		<p>        在上一篇帖子中介绍了Subversion版本控制软件的安装方法，另外还转贴了一篇Subversion权限控制的文章，出于工作的需要和学习态度的角度，还是希望自己到手来体验Subversion权限控制的魅力。</p>
		<p>        如果对Subversion安装有疑问的话，请看作者另一篇帖子：<a href="/coldtear/archive/2006/08/04/61668.aspx">http://www.blogjava.net/coldtear/archive/2006/08/04/61668.aspx</a>，在这篇帖子里详细介绍了Subversion的安装步骤。</p>
		<p>        在作者看了转贴（《Subversion权限详解》）文章后，按照文章中的方法进行设置后，出现了一些问题，总是提示没有权限这样的错误，错误提示为：“错误 Authorization failed”，对配置文件进行一些修改后，终于可以实现权限控制了，这里将作者碰到问题后的解决办法写出来，希望能给和我碰到同样问题的朋友些帮助。</p>
		<p>        如果您按照<a href="/coldtear/archive/2006/09/05/67808.aspx">http://www.blogjava.net/coldtear/archive/2006/09/05/67808.aspx</a>这篇文章设置后，也提示没有权限的错误，那么请您按照下面的方法操作。</p>
		<p>修改<span class="pre"><span style="FONT-FAMILY: Courier New">conf\authz</span>文件如下，主要是路径的修改：</span><br /></p>
		<pre class="literal-block">[groups]
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda<br />#这里多加了一个根目录的权限控制描述<br />[/]<br />@g_manager = rw<br />* = <br /><br />#以下部分对路径做了一些修改
[/arm]
@g_manager = rw
* = r<br />
[/arm/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =<br />
[/arm/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =<br />
[/arm/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =<br />
[/arm/ref]
@g_manager = rw
@g_docs = rw
* = r<br />
[arm:/temp]
* = rw</pre>
		<pre class="literal-block">经过这样的修改后，访问时不会再报没有权限的错误，可以定制自己的权限控制了。</pre>
		<pre class="literal-block">Subversion对中文目录的支持是非常好的，按照文章中的方法，可以很轻松的进行中文目录的权限控制，<br />当然，在保存authz文件时一定不要忘记选择保存为“UTF-8 无BOM”。</pre>
		<a href="">
		</a>
<img src ="http://www.blogjava.net/coldtear/aggbug/70073.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-09-16 19:47 <a href="http://www.blogjava.net/coldtear/archive/2006/09/16/70073.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转贴】Subversion权限详解</title><link>http://www.blogjava.net/coldtear/archive/2006/09/05/67808.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Tue, 05 Sep 2006 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/09/05/67808.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/67808.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/09/05/67808.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/67808.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/67808.html</trackback:ping><description><![CDATA[
		<div class="section">
				<h2>
						<a id="id5" name="id5">1   背景假设</a>
				</h2>
				<p>厦门央瞬公司是一家电子元器件设备供应商，其中有个ARM部门，专门负责ARM芯片的方案设计、销售，并在北京、上海各设立了一个办事处。对于工作日志，原先采用邮件方式发给经理，但是这种方式有个缺点，那就是不具备连续性，要看以前的日志必须一封一封邮件去查看，很麻烦。于是就想到利用 Subversion， 让员工在自己电脑上编辑日志，然后利用svn传送回来，既方便员工自己编写日志，又方便对日志的归档处理，而且提交日志的时候只需要执行一下 svn update 即可，比发送邮件还要简单的多。</p>
				<ul>
						<li>
								<p class="first">svn服务器相关信息</p>
								<ul class="simple">
										<li>服务器地址： 192.168.0.1 
</li>
										<li>服务器OS： MS Windows 2000 Server Edition 中文版 
</li>
										<li>代码库本地目录： <tt class="docutils literal"><span class="pre">D:\svn\arm</span></tt></li>
								</ul>
						</li>
						<li>
								<p class="first">arm部门文档的目录结构如下:</p>
								<pre class="literal-block">arm                 部门名称
├─diary           工作日志目录
│  ├─headquarters    总部工作日志目录
│  ├─beijing         北京办日志目录
│  └─shanghai        上海办日志目录
├─ref             公司公共文件参考目录
└─temp            临时文件目录
</pre>
						</li>
						<li>
								<p class="first">人员情况</p>
								<ul class="simple">
										<li>morson，公司总经理，其实他不必亲自看任何东西，就连部门经理们的每周总结都不一定看。但是为了表示对他的尊敬，以及满足一下他的权力欲，还是给他开放了“阅读所有文档”的权限 
</li>
										<li>michael，arm事业部的部门经理，没事的时候喜欢弄点儿新技术，用svn来管理日志，就是他相处来的主意 
</li>
										<li>scofield，北京办人员，老员工，为人油滑难管 
</li>
										<li>lincon，上海办人员，老员工，大老实人一个 
</li>
										<li>linda，总部协调员、秘书，文笔不错，长得也不错 
</li>
										<li>rory，单片机技术员，技术支持 </li>
								</ul>
						</li>
						<li>
								<p class="first">访问权限需求分析</p>
								<ul class="simple">
										<li>允许总经理读取所有文件 
</li>
										<li>除部门经理外，所有其他人员，均只能看到本办事处人员工作日志 
</li>
										<li>不允许匿名访问 
</li>
										<li>ref目录只允许经理和秘书写，对其他人只读 
</li>
										<li>temp目录人人都可以写 </li>
								</ul>
						</li>
				</ul>
		</div>
		<div class="section">
				<h2>
						<a id="id6" name="id6">2   建立代码库</a>
				</h2>
				<p>在服务器 <tt class="docutils literal"><span class="pre">D:\svn</span></tt> 目录下，建立 arm 代码库，命令如下:</p>
				<pre class="literal-block">D:\svn&gt;svnadmin create arm
</pre>
				<p>在客户机 <tt class="docutils literal"><span class="pre">F:\temp</span></tt> 目录下，建立好上述目录结构</p>
				<p>用命令 <tt class="docutils literal"><span class="pre">F:\temp&gt;svn</span><span class="pre">import</span><span class="pre">arm</span><span class="pre">svn://192.168.0.1/arm</span></tt> 导入结构</p>
				<p>【注意点：关于导入时候的细微差别】</p>
		</div>
		<div class="section">
				<h2>
						<a id="id7" name="id7">3   编辑代码库基础配置文件</a>
				</h2>
				<p>编辑代码库 <tt class="docutils literal"><span class="pre">arm\conf\svnserve.conf</span></tt> 文件，如下:</p>
				<pre class="literal-block">[general]
password-db = passwd.conf
anon-access = none
auth-access = write
authz-db = authz.conf
</pre>
		</div>
		<div class="section">
				<h2>
						<a id="id8" name="id8">4   管理用户帐号</a>
				</h2>
				<p>新建代码库 <tt class="docutils literal"><span class="pre">arm\conf\passwd.conf</span></tt> 文件，如下:</p>
				<pre class="literal-block">[users]
morson = ShowMeTheMoney
michael = mysecretpassword
scofield = hellolittilekiller
lincon = asyouknows111
rory = 8809117
linda = IlikeWorldCup2006
</pre>
		</div>
		<div class="section">
				<h2>
						<a id="id9" name="id9">5   建立目录访问权限控制文件</a>
				</h2>
				<p>新建代码库 <tt class="docutils literal"><span class="pre">arm\conf\authz.conf</span></tt> 文件，内容如下:</p>
				<pre class="literal-block">[groups]
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda
[arm:/]
@g_manager = rw
* = r
[arm:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
[arm:/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =
[arm:/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =
[arm:/ref]
@g_manager = rw
@g_docs = rw
* = r
[arm:/temp]
* = rw
</pre>
		</div>
		<div class="section">
				<h2>
						<a id="id10" name="id10">6   测试</a>
				</h2>
				<p>在服务器上，打开一个 DOS Prompt 窗口，输入如下指令:</p>
				<pre class="literal-block">svn co svn://127.0.0.1/arm --no-auth-cache --username rory --password 8809117
</pre>
				<p>我们应该得到如下目录结构:</p>
				<pre class="literal-block">arm
├─diary
│  └─headquarters
├─ref
└─temp
</pre>
				<p>然后修改ref目录下任意文件并提交，服务器将会报错“Access deni”</p>
		</div>
		<div class="section">
				<h1>
						<a id="id11" name="id11">深入</a>
				</h1>
				<p>本章将详细介绍前一章所涉及的两个配置文件， svnserve.conf 和 authz.conf，通过对配置逐行的描述，来阐明其中的一些细节含义。</p>
				<p>这里首先要注意一点，任何配置文件的有效配置行，都不允许存在前置空格，否则程序会无法识别。也就是说，如果你直接从本文的纯文本格式中拷贝了相关的配置行过去，需要手动将前置的4个空格全部删除。当然了，如果你觉得一下子要删除好多行的同样数目的前置空格是一件苦差使，那么也许 UltraEdit 的“Column Mode”编辑模式，可以给你很大帮助呢。</p>
				<div class="section">
						<h2>
								<a id="svnserve-conf" name="svnserve-conf">1   svnserve.conf</a>
						</h2>
						<p>
								<tt class="docutils literal">
										<span class="pre">arm\conf\svnserve.conf</span>
								</tt>文件，是 svnserve.exe 这个服务器进程的配置文件，我们逐行解释如下。</p>
						<p>首先，我们告诉 svnserve.exe，用户名与密码放在 passwd.conf 文件下。当然，你可以改成任意的有效文件名，比如默认的就是 passwd:</p>
						<pre class="literal-block">password-db = passwd.conf
</pre>
						<p>接下来这两行的意思，是说只允许经过验证的用户，方可访问代码库。 那么哪些是“经过验证的”用户呢？噢，当然，就是前面说那些在 passwd.conf 文件里面持有用户名密码的家伙。这两行的等号后面，目前只允许 read write none 三种值，你如果想实现一些特殊的值，比如说“read-once”之类的，建议你自己动手改源代码，反正它也是自由软件:</p>
						<pre class="literal-block">anon-access = none
auth-access = write
</pre>
						<p>接下来就是最关键的一句呢，它告诉 svnserve.exe，项目目录访问权限的相关配置是放在 authz.conf 文件里:</p>
						<pre class="literal-block">authz-db = authz.conf
</pre>
						<p>当然，svn 1.3.2 引入本功能的时候，系统默认使用 authz 而不是 authz.conf 作为配置文件。不过由于鄙人是处女座的，有着强烈的完美主义情结，看着 svnserve.conf 有后缀而 passwd 和 authz 没有就是不爽，硬是要改了。</p>
				</div>
				<div class="section">
						<h2>
								<a id="authz-conf" name="authz-conf">2   authz.conf 之用户分组</a>
						</h2>
						<p>
								<tt class="docutils literal">
										<span class="pre">arm\conf\authz.conf</span>
								</tt>文件的配置段，可以分为两类，``[group]`` 是一类，里面放置着所有用户分组信息。其余以 <tt class="docutils literal"><span class="pre">[arm:/]</span></tt> 开头的是另外一类，每一段就是对应着项目的一个目录，其目录相关权限，就在此段内设置。</p>
						<p>首先，我们将人员分组管理，以便以后由于人员变动而需要重新设置权限时候，尽量少改动东西。我们一共设置了5个用户分组，分组名称统一采用 <tt class="docutils literal"><span class="pre">g_</span></tt> 前缀，以方便识别。当然了，分组成员之间采用逗号隔开:</p>
						<pre class="literal-block">[groups]
# 任何想要查看所有文档的非本部门人士
g_vip = morson
# 经理
g_manager = michael
# 北京办人员
g_beijing = scofield
# 上海办人员
g_shanghai = lincon
# 总部一般员工
g_headquarters = rory, linda
# 小秘，撰写文档
g_docs = linda
</pre>
						<p>注意到没有， linda 这个帐号同时存在“总部”和“文档员”两个分组里面，这可不是我老眼昏花写错了，是因为 svnserve.exe 允许我这样设置。它意味着，这个家伙所拥有的权限，将会比他的同事 rory 要多一些，这样的确很方便。具体多了哪些呢？请往下看！</p>
				</div>
				<div class="section">
						<h2>
								<a id="id12" name="id12">3   authz.conf 之项目根目录</a>
						</h2>
						<p>接着，我们对项目根目录做了限制，该目录只允许arm事业部的经理才能修改，其他人都只能眼巴巴的看着:</p>
						<pre class="literal-block">[arm:/]
@g_manager = rw
* = r
</pre>
						<ul class="simple">
								<li>
										<tt class="docutils literal">
												<span class="pre">[arm:/]</span>
										</tt>表示这个目录结构的相对根节点，或者说是 arm 项目的根目录 
</li>
								<li>这里的 <tt class="docutils literal"><span class="pre">@</span></tt> 表示接下来的是一个组名，不是用户名。你当然也可以将 <tt class="docutils literal"><span class="pre">@g_manager</span><span class="pre">=</span><span class="pre">rw</span></tt> 这一行替换成 <tt class="docutils literal"><span class="pre">michael</span><span class="pre">=</span><span class="pre">rw</span></tt> ，而表达的意义完全一样。 
</li>
								<li>
										<tt class="docutils literal">
												<span class="pre">*</span>
										</tt>表示“除了上面提到的那些人之外的其余所有人”，也就是“除了部门经理外的其他所有人”，当然也包括总经理那个怪老头 
</li>
								<li>
										<tt class="docutils literal">
												<span class="pre">*</span>
												<span class="pre">=</span>
												<span class="pre">r</span>
										</tt>则表示“那些人只能读，不能写” </li>
						</ul>
				</div>
				<div class="section">
						<h2>
								<a id="id13" name="id13">4   authz.conf 之项目子目录</a>
						</h2>
						<p>然后，我们要给总部人员开放日志目录的读写权限:</p>
						<pre class="literal-block">[arm:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
</pre>
						<ul class="simple">
								<li>我敢打赌，设计svn的家伙们，大部分都是在 unix/linux 平台下工作，所以他们总喜欢使用 <tt class="docutils literal"><span class="pre">/</span></tt> 来标识子目录，而完全忽视在 MS Windows 下是用 <tt class="docutils literal"><span class="pre">\</span></tt> 来做同样的事情。所以这儿，为了表示 <tt class="docutils literal"><span class="pre">arm\diary\headquarters</span></tt> 这个目录，我们必须使用 <tt class="docutils literal"><span class="pre">[arm:/diary/headquarters]</span></tt> 这样的格式。 
</li>
								<li>这里最后一行的 <tt class="docutils literal"><span class="pre">*</span><span class="pre">=</span></tt> 表示，除了经理、总部人员、特别人士之外，任何人都被禁止访问本目录。这一行是否可以省略呢？ 
</li>
								<li>之所以这儿需要将 <tt class="docutils literal"><span class="pre">@g_vip</span><span class="pre">=</span><span class="pre">r</span></tt> 一句加上，就是因为存在上述这个解释。如果说你没有明确地给总经理授予读的权力，则他会和其他人一样，被 <tt class="docutils literal"><span class="pre">*</span></tt> 给排除在外。 
</li>
								<li>如果众位看官中间，有谁玩过防火墙配置的话，可能会感觉上述的配置很熟悉。不过这里有一点与防火墙配置不一样，那就是各个配置行之间，没有 <strong>先后顺序</strong> 一说。也就是说，如果我将本段配置的 <tt class="docutils literal"><span class="pre">*</span><span class="pre">=</span></tt> 这一行挪到最前面，完全不影响整个配置的最终效果。 
</li>
								<li>请注意这儿，我们并没有给 <tt class="docutils literal"><span class="pre">arm\diary</span></tt> 目录设置权限，就直接跳到其子目录下进行设置了。我当然是故意这样的，因为我想在这儿引入“继承”的概念。 
</li>
								<li>
										<strong>权限具备继承性</strong> 任何子目录，均可继承其父目录的所有权限，除非它自己被明确设置了其他的权限。也就是说，在 arm 目录设置权限后， <tt class="docutils literal"><span class="pre">arm\diary</span></tt> 目录没有进行设置，就意味着它的权限与 arm 目录一样，都是只有经理才有权读写，其他人只能干瞪眼。 
</li>
								<li>【 * = 是否可以省略】【用例子引入覆盖】【单用户权限的继承问题】【父目录权限集成与全面覆盖问题】 </li>
						</ul>
						<p>现在来看看</p>
						<p>好了，我们现在掌握了“继承”的威力，它让我们节省了不少敲键盘的时间。可是现在又有一个问题了，</p>
						<p>属性具备覆盖性质子目录若设置了属性，则完全覆盖父目录。</p>
				</div>
				<div class="section">
						<h2>
								<a id="id14" name="id14">5   authz.conf 的其他注意点</a>
						</h2>
						<ol class="arabic simple">
								<li>父目录的 <tt class="docutils literal"><span class="pre">r</span></tt> 权限，对子目录 <tt class="docutils literal"><span class="pre">w</span></tt> 权限的影响 </li>
						</ol>
						<p>把这个问题专门提出来，是因为在1.3.1及其以前的版本里面，有个bug，即为了子目录的写权限，项目首目录必须具备读权限。因此现在使用了1.3.2版本，就方便了那些想在一个代码库存放多个相互独立的项目的管理员，来分配权限了。比如说央舜公司建立一个大的代码库用于存放所有员工日志，叫做 diary，而arm事业部只是其中一个部门，则可以这样做:</p>
						<pre class="literal-block">[diary:/]
@g_chief_manager = rw
[diary:/arm]
@g_arm_manager = rw
@g_arm = r
</pre>
						<p>这样，对于所有arm事业部的人员来说，就可以将 svn://192.168.0.1/diary/arm 这个URL当作根目录来进行日常操作，而完全不管它其实只是一个子目录，并且当有少数好奇心比较强的人想试着 checkout 一下 svn://192.168.0.1/diary 的时候，马上就会得到一个警告“Access deni”，哇，太酷了。</p>
						<ol class="arabic simple" start="2">
								<li>默认权限 </li>
						</ol>
						<p>如果说我对某个目录不设置任何权限，会怎样？马上动手做个试验，将:</p>
						<pre class="literal-block">[diary:/]
@g_chief_manager = rw
</pre>
						<p>改成:</p>
						<pre class="literal-block">[diary:/]
# @g_chief_manager = rw
</pre>
						<p>这样就相当于什么都没有设置。在我的 svn 1.3.2 版本上，此时是禁止任何访问。也就是说，如果你想要让某人访问某目录，你一定要显式指明这一点。这个策略，看起来与防火墙的策略是一致的。</p>
						<ol class="arabic simple" start="3">
								<li>只读权限带来的一个小副作用 </li>
						</ol>
						<p>若设置了:</p>
						<pre class="literal-block">[arm:/diary]
* = r
</pre>
						<p>则svnserve认为，任何人，都不允许改动diary目录，包括删除和改名，和新增。</p>
						<p>也就是说，如果你在项目初期创建目录时候，一不小心写错目录名称，比如因拼写错误写成 dairy，以后除非你改动 authz.conf 里面的这行设置，否则无法利用 svn mv 命令将错误的目录更正。</p>
				</div>
		</div>
		<div class="section">
				<h1>
						<a id="id15" name="id15">改进</a>
				</h1>
				<div class="section">
						<h2>
								<a id="id16" name="id16">1   对中文目录的支持</a>
						</h2>
						<p>上午上班的时候，Morson 来到 Michael 的桌子前面，说道：“你是否可以将我们的北京办、上海办目录，改成用中文的，看着那些拼音我觉得很难受？” Michael 心想，还好这两天刚了解了一些与 unicode 编码相关的知识，于是微笑地回答：“当然可以，你明天下午就可以看到中文目录名称了。”</p>
						<ol class="arabic">
								<li>
										<p class="first">使用 svn mv 指令，将原来的一些目录改名并 commit 入代码库，改名后的目录结构如下:</p>
										<pre class="literal-block">arm
├─工作日志
│  ├─总部人员
│  ├─北京办
│  └─上海办
├─公司公共文件参考目录
└─临时文件存放处
</pre>
								</li>
								<li>
										<p class="first">修改代码库的 authz.conf 文件，将相应目录逐一改名</p>
								</li>
								<li>
										<p class="first">使用 UltraEdit 将 authz.conf 文件转换成不带 BOM 的 UTF-8 格式</p>
										<p>将配置文件转换成 UTF-8 格式之后，Subversion 就能够正确识别中文字符了。但是这里需要注意一点，即必须保证 UTF-8 文件不包含 BOM 。BOM 是 Byte Order Mark 的缩写，指 UNICODE 文件头部用于指明高低字节排列顺序的几个字符，通常是 <tt class="docutils literal"><span class="pre">FF</span><span class="pre">FE</span></tt> ，而将之用 UTF-8 编码之后，就是 <tt class="docutils literal"><span class="pre">EF</span><span class="pre">BB</span><span class="pre">BF</span></tt> 。由于 UTF-8 文件本身不存在字节序问题，所以对 UTF-16 等编码方式有重大意义的 BOM，对于 UTF-8 来说，只有一个作用——表明这个文件是 UTF-8 格式。由于 BOM 会给文本处理带来很多难题，所以现在很多软件都要求使用不带 BOM 的 UTF-8 文件，特别是一些处理文本的软件，如 PHP、 UNIX 脚本文件等，svn 也是如此。</p>
								</li>
						</ol>
						<blockquote>
								<p>目前常用的一些文本编辑工具中，MS Windows 自带的“记事本”里面，“另存为”菜单保存出来的 UTF-8 格式文件，会自动带上 BOM 。新版本 UltraEdit 提供了选项，允许用户选择是否需要 BOM，而老版本的不会添加 BOM。请各位查看一下自己常用的编辑器的说明文件，看看它是否支持这个功能。</p>
								<p>利用 UltraEdit ，我们可以将 BOM 去掉。方法是，首先利用“UTF-8 TO ASCII”菜单将文件转换成本地编码，通常是GB2312码，然后再使用“ASCII TO UTF-8(UNICODE Editing)”来转换到 UTF-8 即可。<br /><br />                                                                                                                                   作者：郑新星 </p>
						</blockquote>
				</div>
		</div>
<img src ="http://www.blogjava.net/coldtear/aggbug/67808.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-09-05 14:55 <a href="http://www.blogjava.net/coldtear/archive/2006/09/05/67808.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么叫马太效应？</title><link>http://www.blogjava.net/coldtear/archive/2006/09/05/67703.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Mon, 04 Sep 2006 16:02:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/09/05/67703.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/67703.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/09/05/67703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/67703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/67703.html</trackback:ping><description><![CDATA[
		<center class="aTitle">什么叫马太效应？</center>
		<table width="100%">
				<tbody>
						<tr>
								<td align="right" width="100%">来源：当代经理人</td>
						</tr>
				</tbody>
		</table>
		<table width="100%">
				<tbody>
						<tr>
								<td width="100%">
								</td>
								<td>
										<br />
								</td>
						</tr>
				</tbody>
		</table>
		<span class="content" id="ContentBody" style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">“马太效应”，即强者恒强，弱者恒弱；基督教《圣经》语云：“凡是有的还要加给他。”由此衍生出“马太效应”的说法。 <br /><br />　　“马太效应”在社会中广泛存在，尤其是在经济领域。国际上关于地区之间发展趋势主要存在着二种不同的观点，一种是新古典增长理论的“趋同假说”，该假说认为，由于资本的报酬递减规律，当发达地区出现资本报酬递减时，资本就会流向还未出现报酬递减的欠发达地区，其结果是发达地区的增长速度减慢，而欠发达地区的增速加快，最终导致两类地区发达程度的趋同； <br /><br />　　另一种观点是，当同时考虑到制度、人力资源等因素时，往往会出现另外一种结果，即发达地区与欠发达地区之间呈现“发展趋异”的“马太效应”。 <br /><br />　　又如，人才危机将是一个世界现象，人才占有上的“马太效应”将更加显现：占有人才越多的地方，对人才越有吸引力；反过来，被认可的人才越稀缺。 <br /><br />　　此外，在科学研究中也存在“马太效应”，研究成果越多的人往往越又名，越有名的人成果越多，最后就产生了学术权威。</span>
<img src ="http://www.blogjava.net/coldtear/aggbug/67703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-09-05 00:02 <a href="http://www.blogjava.net/coldtear/archive/2006/09/05/67703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转贴】七种最没效率的劣质管理者</title><link>http://www.blogjava.net/coldtear/archive/2006/09/04/67701.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Mon, 04 Sep 2006 15:33:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/09/04/67701.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/67701.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/09/04/67701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/67701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/67701.html</trackback:ping><description><![CDATA[
		<p align="center">
				<b>七种最没效率的劣质管理者</b>
		</p>
		<hr color="#999999" noshade="" size="1" />
		<p align="left">『这个世界上，成功的道路是千差万别的，但是失败确实有所类似的，以此为鉴，虽然不能帮助我们成功，旦能够使我们远离失败……』 <br /><br />　　劣质的管理永远不会退出流行。以下是7种常见的最没有效率或败事有余的主管： <br />1　教父型主管(The Godfather) 
</p>
		<p>尽管时下管理思潮强调的是团队合作与参与，教父型的管理风格仍然稳坐江山。这一类型的主管总是要求全面掌控组织，要求员工必须绝对服从，部属只有在例行职责上得享自主，不过他们的工作目标却都由上级指定。 <br /><br />2　鸵鸟型主管(The Ostrich)<br /><br />鸵鸟型主管爱的是维持现状，最怕争议、事端。他们总是希望问题会自动消失，他们宁愿把头埋在沙里、眼不见为净，也不愿挺身面对任何不快。鸵鸟型主管们最关心上级对他们绩效表现的意见，而不甚在意部属的士气，他们的部属往往缺乏主动、想像力与生产力，也就不足为奇。 <br /><br />3　自已动手型主管(The Do It Yourselfer)<br /><br />自己动手型的主管事必躬亲，特别是遇上较具挑战性的任务。他们通常只肯将一些在他们看来不屑一顾的琐事，或将一些需要特殊技巧的事委交部属处理。不幸的是，他们动不动就让自己成为不可或缺的要角。<br /><br />4　巨细无遗型主管(The Detailer)<br /><br />巨细无遗型的主管，想“事无巨细”(“indetail”)地知道部属们的一切作为。在他们眼里，主管的任务就是要知道得比部属多，因为唯其如此才能凭一已之力作出正确决定。这种类型的主管成天忙看跟部属一较长短，终致无力管理任何规模的团体。 <br /><br />5　政客型主管(The Politician)<br /><br />许多人喜欢为政客型主管工作，因为他们懂得投部属所好、说部属爱听的话。基于同样理由，他们的长官也喜欢用他们。这一型主管有一个缺点，就是他们经常做得过火。没有任何一个做部属的，希望看到老板第38次不诚恳的示好。 <br /><br />6　仲裁人型主管(The Arbitrator)<br /><br />仲裁人型主管通常在应付大型团体时较易成功，因为他们对人性与人的冲突知之甚深。他们相信团队合作，也相信团队决策，但他们有一种在错误时机妥协的弱点，而且他们往往因为与部属过于交好，一旦迫于形势而必须采取严厉手段时，会有下不了手的困难。 <br /><br />7　拚命三郎型主管(The Eager Beaver)<br /><br />这种类型的经理以他们达成合约书与做成报告的数目以及部属努力的程度，作为他们价值的标准。就像海狸不断建造更大的堤坝以阻断水流一样，拚命三郎型的主管也不断加重工作负荷，直到最后打断了组织的顺畅运作为止。 <br /><br />                                                                                                                                                    来自<a href="http://www.pm111.com">ww.pm111.com</a></p>
<img src ="http://www.blogjava.net/coldtear/aggbug/67701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-09-04 23:33 <a href="http://www.blogjava.net/coldtear/archive/2006/09/04/67701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】Liferay Portal学习笔记之（五）：开发主题风格theme</title><link>http://www.blogjava.net/coldtear/archive/2006/09/04/67686.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Mon, 04 Sep 2006 14:26:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/09/04/67686.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/67686.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/09/04/67686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/67686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/67686.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Liferay Portal为我们提供了非常灵活的主题风格定制功能，自身带了四种风格的theme，在官方网站上提供了很多风格theme的下载，这无疑大大增强了主题风格定制的功能。但是，我们完全可以开发具有自己风格的theme，这里，我们将讨论怎样来开发个性的theme。第一步：我们将以现有风格classic为模板文件创建新的theme，我们将新theme命名为coldtear1、将liferay/...&nbsp;&nbsp;<a href='http://www.blogjava.net/coldtear/archive/2006/09/04/67686.html'>阅读全文</a><img src ="http://www.blogjava.net/coldtear/aggbug/67686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-09-04 22:26 <a href="http://www.blogjava.net/coldtear/archive/2006/09/04/67686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>8月28日</title><link>http://www.blogjava.net/coldtear/archive/2006/08/28/66226.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Mon, 28 Aug 2006 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/28/66226.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/66226.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/28/66226.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/66226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/66226.html</trackback:ping><description><![CDATA[最近心情蛮郁闷的，莫名的烦躁，竟然连个倾诉的对象都没有，本来早就想在这里将自己的心情书写下来，可又怕打扰了这片空间，总是孤独的欣赏着一个人的黑夜。或许早已喜欢深夜中一个人孤独的上着网、抽着烟的那种孤独感觉，虽然什么也没做，但是那种惬意是最真实的，也是最舒服的，每当情绪低落的时候，就会习惯性的熬夜享受这种孤独，今天又是个不眠之夜……<img src ="http://www.blogjava.net/coldtear/aggbug/66226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-28 17:20 <a href="http://www.blogjava.net/coldtear/archive/2006/08/28/66226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】项目团队建设</title><link>http://www.blogjava.net/coldtear/archive/2006/08/21/64693.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Sun, 20 Aug 2006 17:33:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/21/64693.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/64693.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/21/64693.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/64693.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/64693.html</trackback:ping><description><![CDATA[最近的一个工作任务就是建立公司的开发团队，看了很多这方面的资料，也思考了很多，希望大家能够提出自己的见解，共同学习共同提高。<br />一、关于队员选择<br />根据我自己的价值观我觉得选择队员应该考虑下面几个因素：<br />1、价值观。我觉得具有相同价值观或者对很多事情有一致看法的人，交流和相处起来比较融洽，甚至对工作、待遇、事业有相同观点。<br />2、工作态度。这包括工作主动性、积极性、激情、团队精神等方面。<br />3、工作能力。当然不一定要求队员的工作能力有多高，但是至少得具有基本的一些能力，如果对将要面对的工作丝毫不了解的话，学习起来的剃度是非常大的，对企业、对团队来说，风险都是非常大的。<br />4、学习能力。无论现在的能力是否出色，但是必须保持一个持续的、超强的学习能力，总是吃老本，迟早要被淘汰。<br />综合上面的几点，相信大家可以看出，我看重的应该是人，而不是这个人目前具有怎样的能力。我在和应聘者谈话的时候，根本不会去问一些非常具体的问题，例如：Map和Set有什么区别之类的问题，我觉得这不是问题的关键，我需要的是一个合作伙伴，不是一个只为了工作而工作的队员。<br />此外，我还希望团队中的每一位队友都具有责任心、事业心、热心、虚心的个人魅力。<br />二、关于团队发展<br />我的目标是希望能够组建一个稳定的、技术互补的、学习能力强的、具有核心竞争力的团队。当然，组建一个优秀的团队是需要很长时间的，并经历很多过程才来成长起来的。团队的发展离不开个人的发展，我的想法将队员分配在不同的岗位上，这其中必然有大家都不想做的工作岗位，但是并不代表这些岗位不重要或者没有发展前途。这个时候，就是体现一个队员价值观的时候了，从我角度讲，我觉得测试人员、界面开发人员和开发人员是同等重要的，甚至在资源不足的情况下，一个优秀的测试人员和界面开发人员要比一个优秀的开发人员重要的多。所以我觉得，对一个优秀的测试人员和界面开发人员，他们的薪酬和受重视度应该是和开发人员同等的。<br />只有合理的将人力资源分配在项目涉及到的不同岗位上，并且每个队员在自己的岗位上都能努力的工作并在该领域积累丰富的经验，甚至成为该领域的专家，这无论对企业、对团队还是对个人，都是最成功的。相反，如果大家都根据自己的观点学习某一个或某些领域的话，一种情况是，在某个岗位产生资源浪费，而在大家都不看好的岗位出现资源不足，另一种情况就是大家对很多领域都有涉及，但是在哪个领域都不精通，很难成为某个领域的专家。这样一种模式下，是很难实现技术互补并具有核心竞争力的优秀的团队。<br />三、关于价值体现<br />由于队员从事的岗位不同，价值的体现形式就不同，所以需要一种合理的、公平的、公正的奖励机制，这样才能保证团队的良性发展并保持团队的凝聚力。当然，沟通的重要性就不言而喻了，它存在于各个环节的方方面面。<br />在我们拥有了一支非常优秀的团队后，我想，我们离成功已经不远了。这个时候，团队的稳定性受到了严重的考验，为什么呢？因为这个时候一般的薪酬、奖励已经显得不是非常重要了，随着团队的快速发展，应该让队员们看到自己所能拥有的更大价值，例如给队员提供一定的期权或者股份等，让大家明白并且相信，企业利益最大化的同时也就意味着个人利益的最大化。世界上最伟大的管理原则就是“人们总是会去做受到奖励的事情”。<br />四、关于人才贮备<br />无论团队具有怎样的稳定性，人才的流动是无法避免的，所以就要求我们的团队一定要做好人才的贮备工作，这样可以在规避很多风险的同时，也是成本最低的一种方式。<img src ="http://www.blogjava.net/coldtear/aggbug/64693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-21 01:33 <a href="http://www.blogjava.net/coldtear/archive/2006/08/21/64693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转贴】软件项目经理必备素质</title><link>http://www.blogjava.net/coldtear/archive/2006/08/18/64455.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Fri, 18 Aug 2006 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/18/64455.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/64455.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/18/64455.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/64455.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/64455.html</trackback:ping><description><![CDATA[
<p>许多人都以为项目经理总是与"理想与光荣"相伴的，其实作为一个有志于改进中国软件开发流程的项目经理来说，他们承担的更多的是"艰辛与痛苦"。</p>
<p>在这里，我通过我担任项目经理期间所遇到的种种现象，来总结项目经理所必需具备的素质，当这些素质您不具备的话，就需要花费多年的努力来培养他，如果无法培养成功，那么请您转换岗位，因为项目经理不适合您，您难以在这个方面获的成功。</p>
<p>一、执着</p>
<p>可以这么说，在中国如果不执着是做不成任何事情的，因为在软件开发流程中推行各种规范和管理制度的时候，你可能遇到各种各样的阻力和障碍，如果没有应付挫折的思想和准备，你是很难推行成功的。要知道这样一个基本事实，项目管理成败的关键是：如果你不坚持，谁也不会坚持下去的。指望领导的扶持和群众的自觉是不可能的。只有坚定信念，努力打动别人，才能成功。</p>
<p>坚持到成功为止。只要决定上管理流程了，就不要后悔，唯有坚持，因为你拼命努力而实现了99%,你却不知，最后当你决定放弃的时候也许就是你要成功之时。要知道你准备放弃的时候可能正是对方也准备放弃之时，唯有坚持，你才能成功。</p>
<p>二、亲和力</p>
<p>亲和力是指你和团队相互依赖，相互信任能力的大小。亲和力是你领导团队走向成功的基础，如果一个团队的向心力不够，各自为政，那么失败就会在身边陪伴你。要团队的每个成员都信任你，你必须要做到关心下属，主动与下属沟通，为下属争取合法权利等。关心下属就是在日常工作中对下属的工作状况，发展方向进行指导，避免其走弯路；在生活中也对其身体状况进行关心，促进身体和心理健康的恢复。</p>
<p>多找下属沟通是消除误会的润滑剂，同时也是了解下属内心真实想法唯一捷径。做项目经理的人，在某些事情上的处理的确会与人不同，也难以令人理解。这个时候只有多与下属沟通，逐步达成共识，争取大家的理解和支持。记住，没有下属的理解和支持，你永远无法实现项目管理的规范化。这个环节很重要，我在这个方面曾经用时太少，走了许多弯路。另外就是了解下属的真实想法，经常了解一下下属的真实想法有利于我们不断改进和调整流程，使生产流程更加符合本团队的实际。切记一点，做领导的一定要多尊重下属的想法，并且与之沟通，若一味等下属找自己，那么是一般下属与之水火不容要摊牌时，才会与你沟通，这样悔之晚矣。</p>
<p>为下属争取合法权利是项目经理的一项重要职责。敢负责任是项目经理基本素质，如果你不经常研究工作数据保障下属的合法权益时，你就很难让你的团队保持高效率。曾经有一次，我们测试工程师的工作业绩突然下降了一半，我与之沟通后发现公司不讲效率只讲工作时间，他有一天特殊没上班，结果公司扣了一天的工资；但是他其实超额完成了月计划的120％。了解情况后，我与公司协调，顺利补回工资，生产效率就大幅上扬。</p>
<p>三、品德高尚</p>
<p>"一撇一捺是个人，世世代代学做人。"在这个世界上最难做的就是做个品德高尚的人。试想一个思想猥亵的人很难取得成功，即使靠钻营取得也只是暂时的，他不可能取得长久的成功。只有品德高尚的人才能感染周围的人，使团队具有向心力，从成功走向成功。</p>
<p>人有三种，一种是仗势欺人，一种是持才压人，最后一种是以德服人。仗势欺人的人自持地位高而指三道四，自然是不可能团结人，更不可能获得成功；持才压人的人自持学识高而盛气凌人，或咄咄逼人。殊不知"闻到有先后，术业有专攻"，"尺有所长，寸有所短"，难以学到更高的知识，也就难以取得更大的成功。只有以德服人的人以自己的修养和品德感染人，勇于吃亏，乐于助人，以德报怨，只有这样才能使你对立面德人都不忍心伤害你，团结到一切可以团结到的人，拥有这样的环境，你怎么可能不成功。</p>
<p>勇于吃亏，首先要放下私心，如果一个人始终围着自己转的人是不可能做到的。"人不为己，天诛地灭"是八十年代后出生的人心灵普遍反应；但是要记住人首先是社会中的人，如果脱离了社会，人恐怕已不会成其为人了。因此只有当你抛弃私心，主动为人，别人才会反过来支持你，帮助你。</p>
<p>乐于助人，是人类的一个良好品质，就象一首歌中所唱的"人字的结构就是相互支撑"。管理流程是不可能靠项目经理一个人维持的，必须要大家支持你。但是这却需要你多帮助别人，别人才会帮助你。不管团队成员发生什么事情，你要尽你所能去帮助他，这样团队才可能继续前进。</p>
<p>以德报怨，可能是人最难做到的。中国人就强调"人若犯我，我必犯人"，其实在这回中不会有真正的仇敌，大家明争暗斗的结果如果过20年后再去看的时候，保准一大半的人都会觉得不值得，许多人赌得就是一口气，将自己成功的希望给湮灭了。当你能用宽容喝善良对待你对立面的人的时候，还有什么东西能阻挡你成功？</p>
<p>"得道多助，失道寡助；多助之至，天下顺之，失道之至，亲戚叛之；以天下之所顺，攻亲戚之所叛；故君子有不战，战必胜矣。"</p>
<p>四、口才</p>
<p>良好的口才是项目经理打动项目成员的必备武器，当你拥有良好的口才将会使你无往不利。当年希特勒就是用他那天才般的口才征服了德国，使他的《我的奋斗》贯彻到每一个德国人的心中，从而成立了第三帝国。</p>
<p>要使自己的项目管理思想贯彻到每一个项目成员心中，就必须要做到以下的演讲原则：</p>
<p>1.根据项目成员的共同目标象他们制定演讲内容，只有让他们信服你才有意义；</p>
<p>2.调动听众的这种感官，诉之触觉、视觉、听觉，用黑板、姿势来辅助你的内容。</p>
<p>3.不断的总结效果，改进自己演讲宣传的接受度，如果效果不理想，尝试换一个方式来表达和描述。</p>
<p>4.让听众学以至用，只有他们积极反馈，才能更深入的听你的思想。</p>
<img src ="http://www.blogjava.net/coldtear/aggbug/64455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-18 22:30 <a href="http://www.blogjava.net/coldtear/archive/2006/08/18/64455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Liferay Portal学习资料共享</title><link>http://www.blogjava.net/coldtear/archive/2006/08/18/64281.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Fri, 18 Aug 2006 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/18/64281.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/64281.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/18/64281.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/64281.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/64281.html</trackback:ping><description><![CDATA[
		<p>在这里将我手头一些Liferay Portal的学习资料共享一下，希望能够帮助到更多的初学者。<br /><br /><a href="/Files/coldtear/LiferayPortal二次开发指南.rar" target="_blank">LiferayPortal二次开发指南.rar</a></p>
		<p>
				<a href="/Files/coldtear/liferay架构.rar" target="_blank">liferay架构.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/Liferay开发环境配置说明文档.rar" target="_blank">Liferay开发环境配置说明文档.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/Liferay代码研读.rar" target="_blank">Liferay代码研读.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/developersguide.rar" target="_blank">developersguide.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/userguide.rar" target="_blank">userguide.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/quickstart.rar" target="_blank">quickstart.rar</a>
		</p>
		<p>
				<a href="/Files/coldtear/liferay-tech.rar" target="_blank">liferay-tech.rar</a>
		</p>
<img src ="http://www.blogjava.net/coldtear/aggbug/64281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-18 10:49 <a href="http://www.blogjava.net/coldtear/archive/2006/08/18/64281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】Liferay Portal学习笔记（四）：搭建开发环境</title><link>http://www.blogjava.net/coldtear/archive/2006/08/10/62724.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Thu, 10 Aug 2006 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/10/62724.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/62724.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/10/62724.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/62724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/62724.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当我们再对</span>
				<span lang="EN-US">liferay</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">源代码进行研究或者对某个类进行修改的时候很不方便，所以我们需要搭建一个开发环境，这样在修改</span>
				<span lang="EN-US">liferay</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">源代码的时候就更加方便。下面我们会一步步搭建</span>
				<span lang="EN-US">liferay</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的开发环境。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">一、</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">准备工作</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、下载下列文件，下载步骤这里省略：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">      jdk-1_5_0_06-windows-i586-p.exe</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">      liferay-portal-tomcat-jdk5-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">      liferay-portal-src-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">      liferay-portal-sql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、安装</span>
				<span lang="EN-US">JDK</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，具体的安装及配置过程这里省略。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、我们假定</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">及</span>
				<span lang="EN-US">Tomcat</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">插件都已安装，若还没有安装，请参考相关文档准备好开发工具，这里省略该步骤。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、如果对</span>
				<span lang="EN-US">liferay</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">安装过程有疑问，可参考作者的另一篇文章。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<span lang="EN-US">      <a href="/coldtear/archive/2006/08/03/61454.html" target="_blank">Liferay Portal<span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><span lang="EN-US">学习笔记（一）：安装</span></span></a></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">二、</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">搭建开发环境</span>
		</p>
		<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
				<span style="mso-list: Ignore">
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
								<span lang="EN-US">Eclipse</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中新建项目</span>
								<span lang="EN-US">liferayPortal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并设置源文件夹为</span>
								<span lang="EN-US">src</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，输入文件夹名为</span>
								<span lang="EN-US">liferay/WEB-INF/classes</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferay-portal-tomcat-jdk5-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">解压缩后并拷贝到项目</span>
								<span lang="EN-US">liferayPortal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根目录下，然后改名为</span>
								<span lang="EN-US">tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferayPortal/tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">liferay</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录剪切到项目</span>
								<span lang="EN-US">liferayPortal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根目录下覆盖原目录。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">4、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferay-portal-src-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">解压缩，然后将</span>
								<span lang="EN-US">liferay-4.0.0-src/portal-ejb/src</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">com</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件夹拷贝到项目</span>
								<span lang="EN-US">liferayPortal/src</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">5、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferay-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>-src/util-jsf/src/com/liferay</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">util</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件夹拷贝到项目</span>
								<span lang="EN-US">liferayPortal/src/com/liferay/</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">6、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拷贝</span>
								<span lang="EN-US">liferay-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>-src/portal-ejb/classes</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下除</span>
								<span lang="EN-US">com</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件夹外其他全部的文件夹及文件到项目</span>
								<span lang="EN-US">liferayPortal/src</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">7、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拷贝</span>
								<span lang="EN-US">liferay-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>-src/portal-ejb/classes/com/liferay/portal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的</span>
								<span lang="EN-US">definitions</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件夹到项目</span>
								<span lang="EN-US">liferayPortal/src/com/liferay/portal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">8、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改</span>
								<span lang="EN-US">liferayPortal/tomcat/conf/Catalina/localhost</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">ROOT.xml</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件中的</span>
								<span lang="EN-US">docBase</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">路径，指向</span>
								<span lang="EN-US">liferayPortal/liferay</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">9、<span style="FONT: 7pt 'Times New Roman'">  </span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferay-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>-src/lib</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的所有</span>
								<span lang="EN-US">jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包全部添加到项目</span>
								<span lang="EN-US">liferayPortal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">10、<span style="FONT: 7pt 'Times New Roman'"></span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferayPortal/liferay/WEB-INF/lib</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的</span>
								<span lang="EN-US">compression-filter.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">counter-ejb.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">documentlibrary-ejb.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">ext-ejb.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">lock-ejb.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">mail-ejb.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">secure-  filter.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">strip-filter.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">util-java.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">util-taglib.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
								<span lang="EN-US">util-wsrp.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">共</span>
								<span lang="EN-US">11</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个包加到项目中。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">11、</span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将</span>
								<span lang="EN-US">liferayPortal/tomcat/common/lib/ext</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">portal-shared.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包加到项目中。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">12、</span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
								<span lang="EN-US">liferayPortal/src</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下新建文件</span>
								<span lang="EN-US">portal-ext.properties</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，内容为：</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 42pt; mso-char-indent-count: 4.0">
								<span lang="EN-US">portal.release=professional</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">13、</span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在“首选项－</span>
								<span lang="EN-US">&gt;Java</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">—</span>
								<span lang="EN-US">&gt;</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">已安装的</span>
								<span lang="EN-US">JRE</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”里选择之前安装的</span>
								<span lang="EN-US">jre<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</st1:chsdate>_06</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /></span>
								<img height="637" alt="1.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/development/1.JPG" width="815" border="0" /> </p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">
								</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">14、<span style="FONT: 7pt 'Times New Roman'"></span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在“首选项－</span>
								<span lang="EN-US">&gt;Tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”项中指定</span>
								<span lang="EN-US">tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本为</span>
								<span lang="EN-US">Version 5.x</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并且指定“</span>
								<span lang="EN-US">Tomcat home</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”路径为项目</span>
								<span lang="EN-US">liferayPortal/tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录。</span>
								<br />
								<img height="639" alt="2.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/development/2.JPG" width="816" border="0" />
								<br />
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">
								</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
								<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
										<span style="mso-list: Ignore">15、<span style="FONT: 7pt 'Times New Roman'"></span></span>
								</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在“首选项－</span>
								<span lang="EN-US">&gt;Tomcat</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">－</span>
								<span lang="EN-US">&gt;JVM Settings</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”项，设定</span>
								<span lang="EN-US">JRE</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本为“</span>
								<span lang="EN-US">jre<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</st1:chsdate>_<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="6" unitname="”">06<span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><span lang="EN-US">”</span></span></st1:chmetcnv><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并且添加如下几个</span>JVM Parameters</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">         -Xms<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="128" unitname="m">128m</st1:chmetcnv></span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">         -Xmx<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="512" unitname="m">512m</st1:chmetcnv></span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">         -Dfile.encoding=UTF8</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">         -Duser.timezone=GMT+08</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">         -Djava.security.auth.login.config=D:\devtool\eclipse\workspace\liferayPortal\tomcat\conf\jaas.config</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">    这里最后一个参数一定要指明</span>
								<span lang="EN-US">jaas.config</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件的路径<br /></span>     <img height="640" alt="3.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/development/3.JPG" width="967" border="0" /><br /><span lang="EN-US" style="mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">三、</span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创建数据库</span></p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">1</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、本例中我们已</span>
								<span lang="EN-US">SQL Server</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库为例，介绍怎样连接数据库。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">2</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、解压缩</span>
								<span lang="EN-US">liferay-portal-sql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>.zip</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件后，导入目录</span>
								<span lang="EN-US">liferay-portal-sql-4.0.0/create</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下的</span>
								<span lang="EN-US">create-sql-server.sql</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件即可建立</span>
								<span lang="EN-US">liferay</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用在</span>
								<span lang="EN-US">SQL Server</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上的数据库，数据库名为</span>
								<span lang="EN-US">lportal</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（导入</span>
								<span lang="EN-US">sql</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件命令参见</span>
								<span lang="EN-US">C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql.exe</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 5.25pt; TEXT-INDENT: -5.25pt; mso-char-indent-count: -.5">
								<span lang="EN-US">3</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、修改</span>
								<span lang="EN-US">liferayPortal/tomcat/conf/Catalina/localhost</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">ROOT.xml</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件，指定连接</span>
								<span lang="EN-US">SQLServer</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的驱动类名称、数据库</span>
								<span lang="EN-US">URL</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">及用户和密码，修改结果如下：</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt">
						</p>
						<table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #e0e0e0; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1">
								<tbody>
										<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
												<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 426.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign="top" width="568">
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">&lt;Resource</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>name="jdbc/LiferayPool"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>auth="Container"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>type="javax.sql.DataSource"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>driverClassName="net.sourceforge.jtds.jdbc.Driver"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=lportal"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-tab-count: 1">       </span>username="sa"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-spacerun: yes">    </span>password="sa"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">
																		<span style="mso-spacerun: yes">    </span>maxActive="100"</span>
														</p>
														<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
																<span lang="EN-US">/&gt;</span>
														</p>
												</td>
										</tr>
								</tbody>
						</table>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span lang="EN-US">4</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、拷贝</span>
								<span lang="EN-US">liferay-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.0</st1:chsdate>-src/lib</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下的</span>
								<span lang="EN-US">jtds.jar</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包到</span>
								<span lang="EN-US">liferayPortal/tomcat/common/lib/ext</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下。</span>
						</p>
						<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">四、启动服务器</span>
						</p>
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
								<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
										<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
										<span lang="EN-US">
												<font face="Times New Roman">Eclipse</font>
										</span>
										<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中启动</span>
										<span lang="EN-US">
												<font face="Times New Roman">Tomcat</font>
										</span>
										<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，当出现如下画面时，表示</span>
										<span lang="EN-US">
												<font face="Times New Roman">Tomcat</font>
										</span>
										<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">启动成功。<br /><img height="345" alt="4.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/development/4.JPG" width="1267" border="0" /><br /></span>
								</p>
								<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
								</p>
						</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在浏览器中访问：</span><span lang="EN-US"><a href="http://localhost:8080">http://localhost:8080</a></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即可出现</span><span lang="EN-US">liferay</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">界面。</span><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">到此，我们的开发环境已经搭建完成。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"></p></span>
		</span>
<img src ="http://www.blogjava.net/coldtear/aggbug/62724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-10 10:06 <a href="http://www.blogjava.net/coldtear/archive/2006/08/10/62724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Liferay Portal 4.1.0版本发布了</title><link>http://www.blogjava.net/coldtear/archive/2006/08/09/62619.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Wed, 09 Aug 2006 09:42:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/09/62619.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/62619.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/09/62619.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/62619.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/62619.html</trackback:ping><description><![CDATA[
		<p>Liferay Portal 4.1.0版本发布了，该版本新增了一个留言版和基于web2.0样式的邮件portlet，提供了对Geronimo的支持，并且改进了对LDAP的支持。</p>
		<p>新增的特性有：<br />1、可以对Organizations和Locations指定Communities。<br />2、在原有的权限管理架构上增加了User Groups。<br />3、改进对LDAP的支持，包括LDAP管理界面、LDAP属性映射等。<br />4、提供对Geronimo 1.1.1和Websphere 6.0.x的支持。</p>
		<p>
				<br />原文地址：<a href="http://www.theserverside.com/news/thread.tss?thread_id=41585">http://www.theserverside.com/news/thread.tss?thread_id=41585</a></p>
<img src ="http://www.blogjava.net/coldtear/aggbug/62619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-09 17:42 <a href="http://www.blogjava.net/coldtear/archive/2006/08/09/62619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】在Eclipse中使用Subversion</title><link>http://www.blogjava.net/coldtear/archive/2006/08/08/62290.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Tue, 08 Aug 2006 01:46:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/08/62290.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/62290.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/08/62290.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/62290.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/62290.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一、下载插件并安装</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中使用</span>
				<span lang="EN-US">Subversion</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来进行版本控制，需要下载插件</span>
				<span lang="EN-US">Subclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，下载网址是</span>
				<span lang="EN-US">
						<a href="http://subclipse.tigris.org/">http://subclipse.tigris.org</a>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，需要根据</span>
				<span lang="EN-US">Eclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本下载相应版本的</span>
				<span lang="EN-US">Subclipse</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，我们这里下载针对</span>
				<span lang="EN-US">Eclipse3.x</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本，当前最新版本为</span>
				<span lang="EN-US">subclipse-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.0.3</st1:chsdate>.zip</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">解压缩后，文件夹结构如下：<br /><img height="53" alt="1.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/1.JPG" width="158" border="0" /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在这里，我们将该文件夹拷贝到</span><span lang="EN-US"><font face="Times New Roman">Eclipse</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span><span lang="EN-US"><font face="Times New Roman">plugin</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下，并建立相应的目录结构，我们命名为</span><span lang="EN-US"><font face="Times New Roman">subversion</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，最终的目录结构如下：<br /><img height="187" alt="2.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/2.JPG" width="221" border="0" /><br /><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">同时，我们在</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">eclipse/links</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">目录下，新建</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">subversion.link</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">文件，文件内容只有一行：</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">path=plugin/subversion</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，然后我们启动</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Eclipse</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，在“首选项－</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&gt;</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">小组”中就可以看到</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Subversion</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">的插件选项了。<br /><img height="534" alt="3.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/3.JPG" width="811" border="0" /><br /></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">二、在</span><span lang="EN-US"><font face="Times New Roman">Eclipse</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中操作</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、共享项目</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">在</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Eclipse</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中新建项目，然后在项目的右键菜单中选择“小组</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">à</span></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">共享项目”，<br /><img height="428" alt="4.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/4.JPG" width="391" border="0" /><br /></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在弹出的窗口中选择“</span><span lang="EN-US"><font face="Times New Roman">SVN</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”，点击“下一步”，选择“使用已有资源库位置”，然后选择“下一步”直到完成，就可以将新项目导入到</span><span lang="EN-US"><font face="Times New Roman">Subversion</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器的文件库中进行版本控制。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、导出项目</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">点击“新建项目”，在窗口中选择“从</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">SVN</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">取出项目”，然后选择资源库位置，按照提示的操作进行直到完成，这样就可以从</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Subversion</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">服务器中导出已进行版本控制的项目。<br /><img height="500" alt="5.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/5.JPG" width="527" border="0" /><br /></span></p></span>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">取出后的项目目录如下：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<img height="130" alt="6.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/6.JPG" width="338" border="0" />
				<br />
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">这时操作菜单如下，<br /></span>
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						<img height="569" alt="7.JPG" src="http://www.blogjava.net/images/blogjava_net/coldtear/subclipse/7.JPG" width="445" border="0" />
						<br />
				</span>具体操作同<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Subversion</span><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">客户端相似，这里就不做具体介绍了。</span><br /></p>
<img src ="http://www.blogjava.net/coldtear/aggbug/62290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coldtear/" target="_blank">韩泪</a> 2006-08-08 09:46 <a href="http://www.blogjava.net/coldtear/archive/2006/08/08/62290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】《成功的项目管理》读书笔记（一）</title><link>http://www.blogjava.net/coldtear/archive/2006/08/07/62199.html</link><dc:creator>韩泪</dc:creator><author>韩泪</author><pubDate>Mon, 07 Aug 2006 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/coldtear/archive/2006/08/07/62199.html</guid><wfw:comment>http://www.blogjava.net/coldtear/comments/62199.html</wfw:comment><comments>http://www.blogjava.net/coldtear/archive/2006/08/07/62199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coldtear/comments/commentRss/62199.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coldtear/services/trackbacks/62199.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">一、</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对项目成功的定义</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对项目成功的理解取决于是谁建立了衡量标准并进行衡量。大多数项目传统上都有相同的要素：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户：此项目的产品或结果的“购买者”，客户的需要可能不尽相同，因而对项目提出了一系列的要求。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">发起人：组织内部对项目负有责任的个人，发起人指导项目正确的发展方向，以保证组织获利。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目经理：日复一日负责项目工程的个人。负责项目按时、按质完成，并不超过预算费用。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目小组：执行项目计划中所有任务的人。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">人力资源部经理：对提供完成项目的人力负有直接责任的部门经理。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">他们会很快地告诉你他们对失败的看法，并指出会导致失败的原因。项目管理的关键是弄清每个人对失败或成功所起到的作用。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当项目失败时人们会提出许多原因，以下是一些经常提到的原因，而项目失败通常是几个原因联合作用的结果：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目开始时对目标的定义不当</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">未能建立起一个真正的具有交叉功能的项目小组</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对小组成员的工作能力缺乏了解</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序表制定得不充分，导致程序表的推延</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">领导的力度不够</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">高级管理者不负责任</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将复杂性最小化，导致随后发生的技术问题得不到解决</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有预测问题的能力</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">计划与管理不当，认为计划是一个不自然的行为</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">出现太多不受控制的变化，使可能性结果的范围蔓延</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拒绝作出改变</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">人力资源不足</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有有效的信息传送过程</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">小组成员没有真才实学和经验</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目进程的阶段性不明确或不受控制</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">角色和责任不明确，谁该做什么？何时做？</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">“我要以我自己的方式做”，即无效管理</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">泰坦尼克情结，即过度自信，认为不会出现问题</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">速度只适用于酷爱一级方程式赛场的人，即速度过快不受控制</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天生的低估任何事情的能力使我们对时间过于乐观</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这里所有的项目都是失控的火车，即认为项目启动就不应该停下来直到结束</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总认为已经做的够多了</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们不必和客户打交道，即认为客户不重要</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有明确的成功的定义</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">所以我们要降低失败的可能性就要把会导致项目失败的原因作为应避免的事，并列出一张可以化潜在失败为成功的行为清单。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">二、</span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">成功的风气</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一些重要的定义：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目：是一个为了在特定的期限内达到某种特殊的目标而进行的短暂性的活动。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">项目管理：是一个为了达到某些明确的、被确定为战略需要的目标、而有组织的、有条理的正确运用组织资源的动态过程。它始终是在一系列特定的限制条件下进行。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序：是一个若干互相依存的项目的集合，通过互相协调，最终达到既定目标的方式进行管理。程序通常被分为若干阶段，最初阶段。目标截止时间应严格地界定并执行。最初阶段接近结束时，制订随后的阶段，以便开始实施新的相关项目。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序管理：是指为了达到某些被认定为战略需求的明确而特定的目标，有组织、有条理地使用项目管理及其相关的步骤来管理一组互相机密依存的项目。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">资产组合管理：是为了确保最高效地使用组织的资源以达到战略目标，管理所有现行的程序和项目以及今后会出现的一些机会的有关事宜。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作为一个项目经理，一个关键的任务就是支持并维持一个项目得以成功的风气。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在任何时候，组织中的风气都受到几个相互制约的因素的影响，它们包括：组织文化、组织结构、经营战略、项目的基础结构。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织文化</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一个组织当前的文化通常被认作是事情为何不按所计划的或所希望的方向发展的原因。文化的概念很难定义或做出确切的解释。文化的一个普通和简单的定义是“在这里，人们是怎样去做事情的”。关于传统、价值观、原则、信仰和态度的一个集合，而这些因素为我们在组织中所做的任何事情构造了一个普遍的环境。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也就是要建立一种大家都认可的、并且能够遵循的一套规则，来规范大家做事的方法，从而达成一种和谐、统一的文化。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织结构</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组织内部应该采取正式的等级制，以促使专业技能的提高，有利于实现权力的代表制，并有助于根据技能和职务，清楚地划分职责范围。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">但在项目小组中由多部门人员组成时，应在项目周期内以项目小组为先，也就是为项目建立一个弱矩阵结构。因为这涉及到汇报关系、交流渠道、决策过程、责任、奖励制度、可接受的标准和常规做法等问题。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">经营战略</span>
		</p>
		<p clas