﻿<?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://blogjava.net/DLevin/category/52940.html</link><description>In general the OO style is to use a lot of little objects with a lot of little methods that give us a lot of plug points for overriding and variation.
To do is to be -Nietzsche, To bei is to do -Kant, Do be do be do -Sinatra</description><language>zh-cn</language><lastBuildDate>Thu, 13 Aug 2015 10:50:40 GMT</lastBuildDate><pubDate>Thu, 13 Aug 2015 10:50:40 GMT</pubDate><ttl>60</ttl><item><title>Java CMS GC 361s引发的血案</title><link>http://www.blogjava.net/DLevin/archive/2015/08/01/426418.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Fri, 31 Jul 2015 19:02:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2015/08/01/426418.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/426418.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2015/08/01/426418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/426418.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/426418.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 文章从Java CMS GC花费361s后引起GemFire节点掉出集群过程中各个节点交互的详细流程以及日志情况，重点介绍了ParNew＋CMS GC promotion failed和concurrent mode failure产生的原因以及解决方案。解决方案从两方面入手：JVM参数调优和减少类的创建，其中JVM参数调优过程中详细介绍了ParNew和CMS的工作原理、调优参数、各种不同情况下产生的GC日志解释；着重于避免Full GC引起长时间停顿的问题。&nbsp;&nbsp;<a href='http://www.blogjava.net/DLevin/archive/2015/08/01/426418.html'>阅读全文</a><img src ="http://www.blogjava.net/DLevin/aggbug/426418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2015-08-01 03:02 <a href="http://www.blogjava.net/DLevin/archive/2015/08/01/426418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]并发(Concurrent)与并行(Parallel)的区别</title><link>http://www.blogjava.net/DLevin/archive/2015/07/28/426471.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Tue, 28 Jul 2015 15:43:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2015/07/28/426471.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/426471.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2015/07/28/426471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/426471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/426471.html</trackback:ping><description><![CDATA[<p>看到一篇非常简洁的解释并发（Concurrent）与并行（Parallel）的区别的文章，纪录一下，以供参考。原文出自：<strong><a href="http://joearms.github.io/2013/04/05/concurrent-and-parallel-programming.html">http://joearms.github.io/2013/04/05/concurrent-and-parallel-programming.html</a><br /><br /></strong></p><p style="margin: 0px 0px 10px; text-align: justify; color: #555555; font-family: 'Open Sans', Calibri, Candara, Arial, sans-serif; line-height: 20px; background-color: #ffffff;">What&#8217;s the difference between concurrency and parallelism?</p><p style="margin: 0px 0px 10px; text-align: justify; color: #555555; font-family: 'Open Sans', Calibri, Candara, Arial, sans-serif; line-height: 20px; background-color: #ffffff;">Explain it to a five year old.</p><p><strong><img src="http://www.blogjava.net/images/blogjava_net/dlevin/con_and_par.jpg" width="600" height="451" alt="" /><br /></strong></p><p style="margin: 0px 0px 10px; text-align: justify; color: #555555; font-family: 'Open Sans', Calibri, Candara, Arial, sans-serif; line-height: 20px; background-color: #ffffff;"><strong>Concurrent</strong>&nbsp;= Two queues and one coffee machine.</p><p style="margin: 0px 0px 10px; text-align: justify; color: #555555; font-family: 'Open Sans', Calibri, Candara, Arial, sans-serif; line-height: 20px; background-color: #ffffff;"><strong>Parallel</strong>&nbsp;= Two queues and two coffee machines.</p><p><strong><br /></strong></p><img src ="http://www.blogjava.net/DLevin/aggbug/426471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2015-07-28 23:43 <a href="http://www.blogjava.net/DLevin/archive/2015/07/28/426471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全球几个地区的网络延时情况[有标题党之嫌]</title><link>http://www.blogjava.net/DLevin/archive/2015/04/30/424799.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Thu, 30 Apr 2015 13:49:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2015/04/30/424799.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/424799.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2015/04/30/424799.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/424799.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/424799.html</trackback:ping><description><![CDATA[因为自己在做的项目需要在香港、伦敦、纽约、东京之间实现数据同步，需要在这几个区域之间传输数据，因而简单研究了一下这几个区域的网络延时，数据本身不是那么准确，只是作为一个数量级参考，所以有点标题党之嫌，但是又想不出更好的名字了。这些数据是使用ping在两个区域中传输1K数据得出的一个简单结果：<br /><table tablesorter"="" style="color: #333333; border-collapse: collapse; margin: 0px; overflow-x: auto; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; background-color: #ffffff;"><thead><tr><th sortableheader"="" data-column="0" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">(ms)</div></th><th sortableheader"="" data-column="1" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">SH</div></th><th sortableheader"="" data-column="2" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">HK</div></th><th sortableheader"="" data-column="3" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">TK</div></th><th sortableheader"="" data-column="4" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">LDN</div></th><th sortableheader"="" data-column="5" style="border: 1px solid #dddddd; padding: 7px 15px 7px 10px; vertical-align: top; color: #000000; cursor: pointer; background: 100% 50% no-repeat #f0f0f0;"><div style="margin: 0px;">NY</div></th></tr></thead><tbody><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><strong>SH</strong></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">-</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">48</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">41</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">274</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">210</td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><strong>HK</strong></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">48</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">0.1</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">57</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">224</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">224</td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><strong>TK</strong></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">41</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">57</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">0.1</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">203</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">170</td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><strong>LDN</strong></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">274</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">224</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">203</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">0.1</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">74</td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><strong>NY</strong></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">210</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">224</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">170</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">74</td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;">0.1</td></tr></tbody></table><br />从排序上：<br /><table style="color: #333333; border-collapse: collapse; margin: 0px; overflow-x: auto; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; background-color: #ffffff;"><tbody><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">SH &lt;=&gt; LDN</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">274ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">HK&nbsp;&lt;=&gt;&nbsp;NY</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">224ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">HK&nbsp;&lt;=&gt;&nbsp;LDN</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">224ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">SH&nbsp;&lt;=&gt;&nbsp;NY</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">210ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">TK&nbsp;&lt;=&gt;&nbsp;LDN</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">203ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">TK&nbsp;&lt;=&gt;&nbsp;NY</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">170ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">NY&nbsp;&lt;=&gt;&nbsp;LDN</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">74ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">HK&nbsp;&lt;=&gt;&nbsp;TK</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">57ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">SH&nbsp;&lt;=&gt;&nbsp;HK</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">48ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">SH&nbsp;&lt;=&gt;&nbsp;TK</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">41ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">LAN</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">0.1ms</p></td></tr><tr><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">LOCAL PC</p></td><td style="border-style: solid; border-color: #dddddd; padding: 7px 10px; vertical-align: top;"><p style="margin: 0px; padding: 0px; background-color: transparent;">0.01-0.03ms</p></td></tr></tbody></table><br />在自己的Server上测试，大概同Blade的延迟在0.04-0.07ms之间，而同数据中心在0.10-0.15ms之间，而跨数据中心在0.9-1.0ms之间。<img src ="http://www.blogjava.net/DLevin/aggbug/424799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2015-04-30 21:49 <a href="http://www.blogjava.net/DLevin/archive/2015/04/30/424799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>URI格式</title><link>http://www.blogjava.net/DLevin/archive/2015/02/07/422816.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Sat, 07 Feb 2015 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2015/02/07/422816.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/422816.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2015/02/07/422816.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/422816.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/422816.html</trackback:ping><description><![CDATA[URI貌似属于比较基本的一种协议，虽然我经常记不住它的具体格式。今天在WIKI上看到一个比较详细的格式描述，所以copy下来保留，仅此而已。<br />
出自：http://en.wikipedia.org/wiki/URI_scheme<br />
<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">scheme&nbsp;</span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">&gt;</span>&nbsp;:&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">hierarchical&nbsp;</span><span style="color: #FF0000; ">part</span><span style="color: #0000FF; ">&gt;</span>&nbsp;[&nbsp;?&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">query</span><span style="color: #0000FF; ">&gt;</span>&nbsp;]&nbsp;[&nbsp;#&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">fragment</span><span style="color: #0000FF; ">&gt;</span>&nbsp;]</div><br />The following figure displays two example URIs (<code>foo://username:password@example.com:8042/over/there/index.dtb?type=animal&amp;name=narwhal#nose</code> and <code>urn:example:animal:ferret:nose</code>) and their component parts. (The examples are derived from RFC 3986 &#8212; STD 66, chapter 3).
<pre>  foo://username:password@example.com:8042/over/there/index.dtb?type=animal&amp;name=narwhal#nose
  \_/   \_______________/ \_________/ \__/            \___/ \_/ \______________________/ \__/
   |           |               |       |                |    |            |                |
   |       userinfo           host    port              |    |          query          fragment
   |    \________________________________/\_____________|____|/ \__/        \__/
 scheme                 |                          |    |    |    |          |
  name              authority                      |    |    |    |          |
   |                                             path   |    |    interpretable as keys
   |                                                    |    |
   |    \_______________________________________________|____|/       \____/     \_____/
   |                         |                          |    |          |           |
 scheme              hierarchical part                  |    |    interpretable as values
  name                                                  |    |
   |            path               interpretable as filename |
   |   ___________|____________                              |
  / \ /                        \                             |
  urn:example:animal:ferret:nose               interpretable as extension
                path
         _________|________
 scheme /                  \
  name  userinfo  hostname       query
  _|__   ___|__   ____|____   _____|_____
 /    \ /      \ /         \ /           \
 <nowiki>mailto:username@example.com?subject=Topic</nowiki>
</pre><img src ="http://www.blogjava.net/DLevin/aggbug/422816.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2015-02-07 22:21 <a href="http://www.blogjava.net/DLevin/archive/2015/02/07/422816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用XStream序列化、反序列化XML数据时遇到的各种问题</title><link>http://www.blogjava.net/DLevin/archive/2012/11/30/392240.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Thu, 29 Nov 2012 17:50:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2012/11/30/392240.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/392240.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2012/11/30/392240.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/392240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/392240.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 现在参与的项目是一个纯Application Server，整个Server都是自己搭建的，使用JMS消息实现客户端和服务器的交互，交互的数据格式采用XML。说来惭愧，开始为了赶进度，所有XML消息都是使用字符串拼接的，而XML的解析则是使用DOM方式查找的。我很早就看这些代码不爽了，可惜一直没有时间去重构，最近项目加了几个人，而且美国那边也开始渐渐的把这个项目开发的控制权交给我们了，所以我开始有...&nbsp;&nbsp;<a href='http://www.blogjava.net/DLevin/archive/2012/11/30/392240.html'>阅读全文</a><img src ="http://www.blogjava.net/DLevin/aggbug/392240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2012-11-30 01:50 <a href="http://www.blogjava.net/DLevin/archive/2012/11/30/392240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Linux下SVN Check out时需要一直输入密码的问题</title><link>http://www.blogjava.net/DLevin/archive/2012/11/02/390686.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Fri, 02 Nov 2012 07:13:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2012/11/02/390686.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/390686.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2012/11/02/390686.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/390686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/390686.html</trackback:ping><description><![CDATA[之前几天在Linux Server上重新创建了一个新的环境，用自己的帐号check out了新的代码，但是发现每次update的时候需要输入密码，很繁。Google了一下，其中一个解决方法是在/home/&lt;user&gt;/.subversion/目录下的config文件找到一下配置：<br />### Section for authentication and authorization customizations.<br />[auth]<br />### Set store-passwords to 'no' to avoid storing passwords in the<br />### auth/ area of your config directory.&nbsp; It defaults to 'yes'.<br />### Note that this option only prevents saving of *new* passwords;<br />### it doesn't invalidate existing passwords.&nbsp; (To do that, remove<br />### the cache files by hand as described in the Subversion book.)<br /># store-passwords = no<br />将&#8220;store-passwords = no&#8221; 注释掉或将其值设置成true。<br /><img src ="http://www.blogjava.net/DLevin/aggbug/390686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2012-11-02 15:13 <a href="http://www.blogjava.net/DLevin/archive/2012/11/02/390686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>