﻿<?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-k-jong之技术涂鸦blog</title><link>http://www.blogjava.net/k-jong/</link><description>万丈高楼平地起 欢迎各位与我交朋友</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:01:00 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:01:00 GMT</pubDate><ttl>60</ttl><item><title>fedora 11内核自动更新后，使用过程出错</title><link>http://www.blogjava.net/k-jong/archive/2009/07/03/285385.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Fri, 03 Jul 2009 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/07/03/285385.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/285385.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/07/03/285385.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/285385.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/285385.html</trackback:ping><description><![CDATA[更新后的内核，每次启动均会报错：<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">one&nbsp;</span><span style="color: #0000ff;">or</span><span style="color: #000000;">&nbsp;more&nbsp;disks&nbsp;are&nbsp;failing</span></div>
<br />
系统运行过程中，经常会出异常，更甚者，系统突然注销掉。。。<br />
<br />
期待有朋友能够给出建议或解决方案<img src="/CuteSoft_Client/CuteEditor/images/emsmiled.gif" align="absmiddle" border="0"  alt="" /><br />
<br />
重新启动更新前的内核，系统运行正常了，先用着吧，哈哈。<br />
<br />
<img src ="http://www.blogjava.net/k-jong/aggbug/285385.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-07-03 17:15 <a href="http://www.blogjava.net/k-jong/archive/2009/07/03/285385.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>fedora eclipse在普通账户下突然不能正常启动</title><link>http://www.blogjava.net/k-jong/archive/2009/07/03/285292.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Fri, 03 Jul 2009 02:09:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/07/03/285292.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/285292.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/07/03/285292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/285292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/285292.html</trackback:ping><description><![CDATA[fedora eclipse突然无法正常启动，不知是fedora版本自身不稳定，还是其他异常。<br />
<br />
解决过程：<br />
<br />
1、User为普通用户下，<br />
<br />
<ul>
    <li>删除${ECLIPSE}/configuration下除config.ini下所有其他启动自生成文件。重启Eclipse。</li>
</ul>
<ul>
    <li>fedora终端命令行启动eclipse。</li>
</ul>
<br />
2、su用户至root（Eclipse之前是通过yum install eclipse安装的），<br />
<br />
<ul>
    <li>删除${ECLIPSE}/configuration下除config.ini下所有其他启动自生成文件。</li>
</ul>
<ul>
    <li>命令行启动eclipse，configuration目录下自动生成org.eclipse.osgi等。</li>
</ul>
<ul>
    <li>su用户至普通用户，启动eclipse，正常。</li>
</ul>
3、为避免Sun JDK可能带来的异常及与fedora eclipse兼容性等，修改eclipse.ini，在第一行设置vm参数：<br />
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">vm<br />
</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">usr</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">local</span><span style="color: rgb(0, 0, 0);">/**/</span><span style="color: rgb(0, 0, 0);">jdk1.</span><span style="color: rgb(0, 0, 0);">6</span><span style="color: rgb(0, 0, 0);">.0_13</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">jre</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">bin</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">java</span></div>
<br />
Eclipse正常启动了，但仍感觉有些困惑，呵呵。<br />
Anyway, it works.<br />
<br />
<img src ="http://www.blogjava.net/k-jong/aggbug/285292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-07-03 10:09 <a href="http://www.blogjava.net/k-jong/archive/2009/07/03/285292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux SSH连接应用</title><link>http://www.blogjava.net/k-jong/archive/2009/07/02/285179.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Thu, 02 Jul 2009 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/07/02/285179.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/285179.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/07/02/285179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/285179.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/285179.html</trackback:ping><description><![CDATA[［工作环境：fedora 11］<br />
<br />
1、连接双方，启动sshd服务。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">init.d</span><span style="color: #000000;">/</span><span style="color: #000000;">sshd&nbsp;status<br />
</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">init.d</span><span style="color: #000000;">/</span><span style="color: #000000;">sshd&nbsp;start</span><span style="color: #000000;">/</span><span style="color: #000000;">stop</span><span style="color: #000000;">/</span><span style="color: #000000;">restart</span></div>
<br />
2、与另一机器建立ssh连接。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">ssh&nbsp;</span><span style="color: #000000;">10</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;"><br />
</span><span style="color: #008000;">#</span><span style="color: #008000;">提示输入root密码</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">password&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;root:&nbsp;</span><em><span style="color: #000000;">******</span></em></div>
<br />
3、scp实现连接双方的信息交流，含文件读写、交换等操作。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">#</span><span style="color: #008000;">拷贝对方机器/etc/my.cnf文件至本地/tmp/my.cnf</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">scp&nbsp;root@</span><span style="color: #000000;">10</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">:</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">my.cnf&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">tmp</span><span style="color: #000000;">/</span><span style="color: #000000;">my.cnf<br />
<br />
</span><span style="color: #008000;">#</span><span style="color: #008000;">拷贝本地/etc/my.cnf文件至对方/tmp/my.cnf</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">scp&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">my.cnf&nbsp;root@</span><span style="color: #000000;">10</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">.</span><span style="color: #000000;">*</span><span style="color: #000000;">:</span><span style="color: #000000;">/</span><span style="color: #000000;">tmp</span><span style="color: #000000;">/</span><span style="color: #000000;">my.cnf<br />
<br />
注：&nbsp;执行过程中需要root用户密码验证。</span></div>
<br />
<img src ="http://www.blogjava.net/k-jong/aggbug/285179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-07-02 14:53 <a href="http://www.blogjava.net/k-jong/archive/2009/07/02/285179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载：JXTA 简介</title><link>http://www.blogjava.net/k-jong/archive/2009/07/01/284895.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Wed, 01 Jul 2009 02:51:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/07/01/284895.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/284895.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/07/01/284895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/284895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/284895.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">技术简介（参考</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXSE_ProgGuide_V2.5</span></span><span style="font-family: 宋体;">）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">目的是使网络中的各种设备（传感器，手机，</span><span lang="EN-US"><span style="font-family: Times New Roman;">pda</span></span><span style="font-family: 宋体;">，笔记本等）相互连接通信，</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">是一种协议，而不是一种语言！因此</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">是不依赖于具体平台的，但是当前的</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">协议</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">是在</span><span lang="EN-US"><span style="font-family: Times New Roman;">java</span></span><span style="font-family: 宋体;">开发的，好像有（</span><span lang="EN-US"><span style="font-family: Times New Roman;">j2me</span></span><span style="font-family: 宋体;">版本）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">协议标准化了关于</span><span lang="EN-US"><span style="font-family: Times New Roman;">peers</span></span><span style="font-family: 宋体;">的几种行为：</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span style="font-family: 宋体;">）互相发现</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span style="font-family: 宋体;">）自组织</span><span lang="EN-US"><span style="font-family: Times New Roman;">peer </span></span><span style="font-family: 宋体;">组</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span style="font-family: 宋体;">）广告以及发现资源（在</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">网络中，资源包括了很多含义：</span><span lang="EN-US"><span style="font-family: Times New Roman;">peers</span></span><span style="font-family: 宋体;">，管道，</span><span lang="EN-US"><span style="font-family: Times New Roman;">groups</span></span><span style="font-family: 宋体;">等）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">4</span></span><span style="font-family: 宋体;">）相互通信</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">5</span></span><span style="font-family: 宋体;">）检测对方</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">利用</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">，可以容易实现以下几个方面的互操作</span><span lang="EN-US"><span style="font-family: Times New Roman;">p2p</span></span><span style="font-family: 宋体;">程序</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span style="font-family: 宋体;">）相互发现</span><span lang="EN-US"><span style="font-family: Times New Roman;">peers</span></span><span style="font-family: 宋体;">，不管</span><span lang="EN-US"><span style="font-family: Times New Roman;">peers</span></span><span style="font-family: 宋体;">是在防火墙还是</span><span lang="EN-US"><span style="font-family: Times New Roman;">NATs</span></span><span style="font-family: 宋体;">后</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span style="font-family: 宋体;">）互相共享资源</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span style="font-family: 宋体;">）查找内容</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">4</span></span><span style="font-family: 宋体;">）创建组（组是基于一定共同目的的集合）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">5</span></span><span style="font-family: 宋体;">）远程操作</span><span lang="EN-US"><span style="font-family: Times New Roman;">peer</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">6</span></span><span style="font-family: 宋体;">）安全通信</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;"><br />
</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Jxta</span></span><span style="font-family: 宋体;">协议栈</span></span></p>
<img src="file:///tmp/moz-screenshot-1.png" alt="" />
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><img alt="" src="http://www.blogjava.net/images/blogjava_net/k-jong/JxtaProtocolStack.jpg" height="386" width="591" /><br />
</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">JXTA core Service</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">封装基本的</span><span lang="EN-US"><span style="font-family: Times New Roman;">p2p</span></span><span style="font-family: 宋体;">网络功能，包括发现，互相通信（越过防火墙，</span><span lang="EN-US"><span style="font-family: Times New Roman;">NATs</span></span><span style="font-family: 宋体;">），创建组，建立安全通信</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">Services Layer</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">Applications Layer</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"></span><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US"><br />
</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">JXTA peers</span><span style="font-family: 宋体;">可以分成</span><span lang="EN-US">3</span><span style="font-family: 宋体;">种基本类型</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US"><span style="color: red;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US"><span style="color: #000000;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US"><span style="color: #000000;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">1 Minimal_Edge peers:</span><span style="font-family: 宋体;">仅仅提供基本的</span><span lang="EN-US">JXTAService</span><span style="font-family: 宋体;">，并且需要依赖于其他</span><span lang="EN-US">peers</span><span style="font-family: 宋体;">来参与到</span><span lang="EN-US">JXTA</span><span style="font-family: 宋体;">网络</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">2 Full_Edge peers</span><span style="font-family: 宋体;">：提供所有</span><span lang="EN-US">core service</span><span style="font-family: 宋体;">以及标准</span><span lang="EN-US">jxta</span><span style="font-family: 宋体;">功能，这些节点包括</span><span lang="EN-US">phones</span><span style="font-family: 宋体;">，</span><span lang="EN-US">pcs</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">3 super peer</span><span style="font-family: 宋体;">（个人理解是用于为</span><span lang="EN-US">jxta</span><span style="font-family: 宋体;">通信服务，为了帮助穿越防火墙以及</span><span lang="EN-US">NATs</span><span style="font-family: 宋体;">）</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">&nbsp; 1</span><span style="font-family: 宋体;">）</span><span lang="EN-US">Relay</span><span style="font-family: 宋体;">用于帮助不能直接连接的</span><span lang="EN-US">peer</span><span style="font-family: 宋体;">来存储以及传输信息（例如防火墙，</span><span lang="EN-US">NATs</span><span style="font-family: 宋体;">）</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">&nbsp; 2</span><span style="font-family: 宋体;">）</span><span lang="EN-US">Rendezvous</span><span style="font-family: 宋体;">用于存储广告信息以及所以，帮助节点来响应查询广告信息，更重要的是该节点维护网络的拓扑结构，用于控制分发信息路径。</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"><span lang="EN-US">&nbsp; 3) proxy</span><span style="font-family: 宋体;">：帮助</span><span lang="EN-US">Minimal_Edge peers</span><span style="font-family: 宋体;">来接入</span><span lang="EN-US">jxta</span><span style="font-family: 宋体;">网络</span></span></span></p>
</span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"></span></span></p>
</span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: #ff0000;"></span></span></p>
</span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">解释：</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Relay</span></span><span style="font-family: 宋体;">主要用于穿透防火墙，以及穿透</span><span lang="EN-US"><span style="font-family: Times New Roman;">NATs</span></span><span style="font-family: 宋体;">，穿透防火墙的一个例子如下：</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;"><img alt="" src="http://www.blogjava.net/images/blogjava_net/k-jong/RelayAcrossFirewall.jpg" height="247" width="581" /><br />
</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">A</span></span><span style="font-family: 宋体;">先通过</span><span lang="EN-US"><span style="font-family: Times New Roman;">HttP</span></span><span style="font-family: 宋体;">穿透防火墙与</span><span lang="EN-US"><span style="font-family: Times New Roman;">C</span></span><span style="font-family: 宋体;">相连，</span><span lang="EN-US"><span style="font-family: Times New Roman;">B</span></span><span style="font-family: 宋体;">与</span><span lang="EN-US"><span style="font-family: Times New Roman;">C</span></span><span style="font-family: 宋体;">之间可以使用其他协议（</span><span lang="EN-US"><span style="font-family: Times New Roman;">TCP\IP</span></span><span style="font-family: 宋体;">，</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="font-family: 宋体;">等）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">所以</span><span lang="EN-US"><span style="font-family: Times New Roman;">A</span></span><span style="font-family: 宋体;">与</span><span lang="EN-US"><span style="font-family: Times New Roman;">B</span></span><span style="font-family: 宋体;">就可以通过这种方式相连，在</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTA</span></span><span style="font-family: 宋体;">中，应该是利用管道信息来保存这样一条传输路径，来屏蔽下层的具体相连方式。另外，如果网络中一个</span><span lang="EN-US"><span style="font-family: Times New Roman;">peer</span></span><span style="font-family: 宋体;">在</span><span lang="EN-US"><span style="font-family: Times New Roman;">Nat</span></span><span style="font-family: 宋体;">或防火墙内部，就必须设置一个</span><span lang="EN-US"><span style="font-family: Times New Roman;">Relay</span></span><span style="font-family: 宋体;">来相连，否则应该无法连接出去（暂时理解，待深入探讨），在</span><span lang="EN-US"><span style="font-family: Times New Roman;">JXTAshell</span></span><span style="font-family: 宋体;">中就可以看到有一个</span><span lang="EN-US"><span style="font-family: Times New Roman;">Advanced </span></span><span style="font-family: 宋体;">选项来设置</span><span lang="EN-US"><span style="font-family: Times New Roman;">Relay</span></span><span style="font-family: 宋体;">。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;">&nbsp;</span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous </span></span><span style="font-family: 宋体;">用来存储广告信息以及维护拓扑结构，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous</span></span><span style="font-family: 宋体;">之间可以互相交互拓扑信息，存储广告信息的索引，是查询广告更加容易，一个注意的地方是：</span><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous</span></span><span style="font-family: 宋体;">只是存储广告信息的索引，它不响应查询信息，如果收到查询信息，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous</span></span><span style="font-family: 宋体;">会查找索引，然后向目标机器发送信息，要求其直接回复查询信息。如果</span><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous</span></span><span style="font-family: 宋体;">没有该索引，</span><span lang="EN-US"><span style="font-family: Times New Roman;">Rendezvous</span></span><span style="font-family: 宋体;">就会通过算法来查找索引。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
<span style="font-size: small;"></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">主要内容转载在：</span></span><span style="font-size: 12pt;"><span style="font-size: 10pt;"><span style="font-size: 8pt;">http://blog.csdn.net/binghuazh/archive/2009/02/22/3923709.aspx</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;"><br />
</span></span></p>
<img src ="http://www.blogjava.net/k-jong/aggbug/284895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-07-01 10:51 <a href="http://www.blogjava.net/k-jong/archive/2009/07/01/284895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Practice: JXTA network configurator to cross Firewall and NAT</title><link>http://www.blogjava.net/k-jong/archive/2009/06/30/284834.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Tue, 30 Jun 2009 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/30/284834.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/284834.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/30/284834.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/284834.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/284834.html</trackback:ping><description><![CDATA[<p>1. 官方配置参考：jxta-jxse.dev.java.net/confighelp.html<br />
<br />
2. JXTA是SUN Microsystem Inc.主持开发的开源P2P通用平台，目的是使各种P2P应用能够使用统一的网络协议进行互联与通信.<br />
<br />
首次启动JXTA应用时，系统要求进行网络配置。再次启动应用时，系统将会调用存储于本地的网络配置信息。<br />
<br />
<img height="480" alt="" src="http://www.blogjava.net/images/blogjava_net/k-jong/advanced.gif" width="341" border="0" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt="" src="http://www.blogjava.net/images/blogjava_net/k-jong/relay.gif" border="0" /><br />
<br />
-&gt;具有独立ip的用户<br />
&nbsp;&nbsp; 左图Advanced窗体中, HTTP Settings中Enable Incoming Connections.<br />
<br />
-&gt;NAT内部用户<br />
&nbsp;&nbsp; 在&#8220;Rendezvous/Relay&#8221;窗体（图7）下部的&#8220;Relay Settings&#8221;中选中&#8220;Use a relay，点击&#8220;OK&#8221;按钮即可。<br />
<br />
-&gt;访问协议或端口受防火墙限制的用户<br />
<O:P></O:P>&nbsp;&nbsp; 对于某些企业内部访问协议和端口受限的用户，一般需要通过能不受限访问Internet的计算机作为JXTA的Relay节点（即在该计算机上运行JXTA平台，并在进行JXTA网络配置时选中&#8220;Advanced&#8221;窗体下部的&#8220;Service Settings&#8221;中的&#8221;Act as a Relay&#8221;选项），把该Relay节点按独立IP用户方式进行配置，而且防火墙内部的用户需要把作为JXTA Relay节点的IP和端口填入右图中相应的&#8220;Relay seed peers&#8221;列表中。<br />
<br />
-&gt;具有多个网络连接的用户<br />
&nbsp;&nbsp; 某些用户的计算机可能具有多个IP地址，既有内网IP又有公网IP。此时，如果按上述配置方式无法将JXTA应用联入Internet，可尝试在图6中&#8220;Public Address&#8221;提示位置手动输入该计算机可用的公网IP。<br />
<br />
-&gt;在同一台计算机上运行多个JXTA应用<br />
&nbsp;&nbsp; 允许多个JXTA应用在一台计算机上同时运行，但必须在配置JXTA网络时为每个JXTA应用设置不同的端口选项（左图中&#8220;Manual&#8221;提示位置）。</p>
<p style5><O:P></O:P></p>
<p>3. 配置参考：<a href="http://security.riit.tsinghua.edu.cn/Freegame/index.html">http://security.riit.tsinghua.edu.cn/Freegame/index.html</a><br />
<br />
</p>
<img src ="http://www.blogjava.net/k-jong/aggbug/284834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-30 22:02 <a href="http://www.blogjava.net/k-jong/archive/2009/06/30/284834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JXTA across Firewall and NAT</title><link>http://www.blogjava.net/k-jong/archive/2009/06/30/284801.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Tue, 30 Jun 2009 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/30/284801.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/284801.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/30/284801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/284801.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/284801.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><span style="color: #000000;">Firewalls&nbsp;</span><span style="color: #0000ff;">and</span><span style="color: #000000;">&nbsp;NAT<br />
A&nbsp;peer&nbsp;behind&nbsp;a&nbsp;firewall&nbsp;can&nbsp;send&nbsp;a&nbsp;message&nbsp;directly&nbsp;to&nbsp;a&nbsp;peer&nbsp;outside&nbsp;a&nbsp;firewall,&nbsp;but&nbsp;a&nbsp;peer&nbsp;outside&nbsp;the&nbsp;firewall&nbsp;cannot<br />
establish&nbsp;a&nbsp;direct&nbsp;connection&nbsp;with&nbsp;a&nbsp;peer&nbsp;behind&nbsp;the&nbsp;firewall.&nbsp;The&nbsp;same&nbsp;</span><span style="color: #0000ff;">is</span><span style="color: #000000;">&nbsp;true&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;peers&nbsp;which&nbsp;are&nbsp;behind&nbsp;a&nbsp;NAT<br />
device.<br />
In&nbsp;order&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;JXTA&nbsp;peers&nbsp;to&nbsp;communicate&nbsp;with&nbsp;each&nbsp;other&nbsp;across&nbsp;a&nbsp;firewall,&nbsp;the&nbsp;following&nbsp;conditions&nbsp;must&nbsp;exist:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;At&nbsp;least&nbsp;one&nbsp;peer&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;the&nbsp;peer&nbsp;group&nbsp;inside&nbsp;the&nbsp;firewall&nbsp;must&nbsp;be&nbsp;aware&nbsp;of&nbsp;at&nbsp;least&nbsp;one&nbsp;peer&nbsp;outside&nbsp;of&nbsp;the<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firewall.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;peer&nbsp;inside&nbsp;</span><span style="color: #0000ff;">and</span><span style="color: #000000;">&nbsp;the&nbsp;peer&nbsp;outside&nbsp;the&nbsp;firewall&nbsp;must&nbsp;be&nbsp;aware&nbsp;of&nbsp;each&nbsp;other&nbsp;</span><span style="color: #0000ff;">and</span><span style="color: #000000;">&nbsp;must&nbsp;support&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;common&nbsp;transport&nbsp;(HTTP&nbsp;</span><span style="color: #0000ff;">or</span><span style="color: #000000;">&nbsp;TCP).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;firewall,&nbsp;at&nbsp;the&nbsp;very&nbsp;least,&nbsp;has&nbsp;to&nbsp;allow&nbsp;outbound&nbsp;HTTP&nbsp;</span><span style="color: #0000ff;">or</span><span style="color: #000000;">&nbsp;TCP&nbsp;connections.&nbsp;Figure&nbsp;</span><span style="color: #000000;">4</span><span style="color: #000000;">-</span><span style="color: #000000;">3</span><span style="color: #000000;">&nbsp;depicts&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typical&nbsp;message&nbsp;routing&nbsp;scenario&nbsp;through&nbsp;a&nbsp;firewall.&nbsp;In&nbsp;this&nbsp;scenario,&nbsp;JXTA&nbsp;Peers&nbsp;A&nbsp;</span><span style="color: #0000ff;">and</span><span style="color: #000000;">&nbsp;B&nbsp;want&nbsp;to&nbsp;</span><span style="color: #0000ff;">pass</span><span style="color: #000000;">&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message,&nbsp;but&nbsp;the&nbsp;firewall&nbsp;prevents&nbsp;them&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;communicating&nbsp;directly.&nbsp;JXTA&nbsp;Peer&nbsp;A&nbsp;first&nbsp;makes&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection&nbsp;to&nbsp;Peer&nbsp;C&nbsp;using&nbsp;a&nbsp;protocol&nbsp;such&nbsp;as&nbsp;HTTP&nbsp;that&nbsp;can&nbsp;penetrate&nbsp;the&nbsp;firewall.&nbsp;Peer&nbsp;C&nbsp;then&nbsp;makes&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection&nbsp;to&nbsp;Peer&nbsp;B&nbsp;using&nbsp;a&nbsp;protocol&nbsp;such&nbsp;as&nbsp;TCP</span><span style="color: #000000;">/</span><span style="color: #000000;">IP.&nbsp;A&nbsp;virtual&nbsp;connection&nbsp;</span><span style="color: #0000ff;">is</span><span style="color: #000000;">&nbsp;now&nbsp;made&nbsp;between&nbsp;Peers<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;</span><span style="color: #0000ff;">and</span><span style="color: #000000;">&nbsp;B.</span></div>
<img src ="http://www.blogjava.net/k-jong/aggbug/284801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-30 17:27 <a href="http://www.blogjava.net/k-jong/archive/2009/06/30/284801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>fedora安装，配置，开发环境建设等</title><link>http://www.blogjava.net/k-jong/archive/2009/06/26/284306.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Fri, 26 Jun 2009 08:50:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/26/284306.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/284306.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/26/284306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/284306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/284306.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">su&nbsp;root</span></div>
<br />
（1）安装配置：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">[root@fedora11&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;">&nbsp;vi&nbsp;/boot/grub/grub.conf</span></div>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"># grub.conf&nbsp;generated&nbsp;by&nbsp;anaconda<br />
</span><span style="color: #008000;">#<br />
#</span><span style="color: #008000;">&nbsp;Note&nbsp;that&nbsp;you&nbsp;do&nbsp;not&nbsp;have&nbsp;to&nbsp;rerun&nbsp;grub&nbsp;after&nbsp;making&nbsp;changes&nbsp;to&nbsp;this&nbsp;file</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">&nbsp;NOTICE:&nbsp;&nbsp;You&nbsp;do&nbsp;not&nbsp;have&nbsp;a&nbsp;/boot&nbsp;partition.&nbsp;&nbsp;This&nbsp;means&nbsp;that</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all&nbsp;kernel&nbsp;and&nbsp;initrd&nbsp;paths&nbsp;are&nbsp;relative&nbsp;to&nbsp;/,&nbsp;eg.</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;(hd0,8)</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kernel&nbsp;/boot/vmlinuz-version&nbsp;ro&nbsp;root=/dev/sda9</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initrd&nbsp;/boot/initrd-version.img</span><span style="color: #008000;"><br />
#</span><span style="color: #008000;">boot=/dev/sda</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">default</span><span style="color: #000000;">=</span><span style="color: #000000;">0<br />
timeout</span><span style="color: #000000;">=</span><span style="color: #000000;">5</span><span style="color: #000000;"><br />
splashimage</span><span style="color: #000000;">=</span><span style="color: #000000;">(hd0,</span><span style="color: #000000;">8</span><span style="color: #000000;">)</span><span style="color: #000000;">/</span><span style="color: #000000;">boot</span><span style="color: #000000;">/</span><span style="color: #000000;">grub</span><span style="color: #000000;">/</span><span style="color: #000000;">splash.xpm.gz<br />
</span><span style="color: #008000;">#</span><span style="color: #008000;">hiddenmenu</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">title&nbsp;Fedora&nbsp;(</span><span style="color: #000000;">2.6</span><span style="color: #000000;">.</span><span style="color: #000000;">29.4</span><span style="color: #000000;">-</span><span style="color: #000000;">167</span><span style="color: #000000;">.fc11.i686.PAE)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;(hd0,</span><span style="color: #000000;">8</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kernel&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">boot</span><span style="color: #000000;">/</span><span style="color: #000000;">vmlinuz</span><span style="color: #000000;">-</span><span style="color: #000000;">2.6</span><span style="color: #000000;">.</span><span style="color: #000000;">29.4</span><span style="color: #000000;">-</span><span style="color: #000000;">167</span><span style="color: #000000;">.fc11.i686.PAE&nbsp;ro&nbsp;root</span><span style="color: #000000;">=</span><span style="color: #000000;">UUID</span><span style="color: #000000;">=</span><span style="color: #000000;">821394be</span><span style="color: #000000;">-</span><span style="color: #000000;">299e</span><span style="color: #000000;">-</span><span style="color: #000000;">441e</span><span style="color: #000000;">-</span><span style="color: #000000;">9a8e</span><span style="color: #000000;">-</span><span style="color: #000000;">8e84e0d03267&nbsp;rhgb&nbsp;quiet<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initrd&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">boot</span><span style="color: #000000;">/</span><span style="color: #000000;">initrd</span><span style="color: #000000;">-</span><span style="color: #000000;">2.6</span><span style="color: #000000;">.</span><span style="color: #000000;">29.4</span><span style="color: #000000;">-</span><span style="color: #000000;">167</span><span style="color: #000000;">.fc11.i686.PAE.img<br />
title&nbsp;Windows<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rootnoverify&nbsp;(hd0,0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chainloader&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;"><br />
</span></div>
（2）JDK环境配置：<br />
fedora默认已安装OpenJDK，查看：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">which&nbsp;java<br />
whereis&nbsp;java</span></div>
删除OpenJDK及其关联的插件等，<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">rpm&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">e&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">nodeps&nbsp;OpenJDK_</span><span style="color: #000000;">**</span><span style="color: #000000;">.rpm<br />
rpm&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">e&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">nodeps&nbsp;</span><span style="color: #000000;">**</span><span style="color: #000000;">.rpm</span></div>
安装sun JDK，<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">sh&nbsp;jdk_</span><span style="color: #000000;">*</span><span style="color: #000000;">.bin<br />
</span><span style="color: #0000ff;">or</span><span style="color: #000000;"><br />
.</span><span style="color: #000000;">/</span><span style="color: #000000;">jdk_</span><span style="color: #000000;">*</span><span style="color: #000000;">.bin</span></div>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mv&nbsp;jdk_</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">local</span><span style="color: #000000;">/</span><span style="color: #000000;"><br />
</span></div>
编辑/etc/profile：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">#</span><span style="color: #008000;">文件末尾添加</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">export&nbsp;JAVA_HOME</span><span style="color: #000000;">=/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">local</span><span style="color: #000000;">/</span><span style="color: #000000;">jdk_</span><span style="color: #000000;">*</span><span style="color: #000000;"><br />
export&nbsp;PATH</span><span style="color: #000000;">=</span><span style="color: #000000;">$PATH:$JAVA_HOME</span><span style="color: #000000;">/</span><span style="color: #000000;">bin:$JAVA_HOME</span><span style="color: #000000;">/</span><span style="color: #000000;">jre</span><span style="color: #000000;">/</span><span style="color: #000000;">bin<br />
export&nbsp;CLASSPATH</span><span style="color: #000000;">=</span><span style="color: #000000;">.:$JAVA_HOME</span><span style="color: #000000;">/</span><span style="color: #000000;">lib:$JAVA_HOME</span><span style="color: #000000;">/</span><span style="color: #000000;">jre</span><span style="color: #000000;">/</span><span style="color: #000000;">lib</span></div>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">source&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">profile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">环境变量生效</span></div>
（3）安装eclipse：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">yum&nbsp;install&nbsp;eclipse</span></div>
安装成功，启动eclipse，<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">eclipse</span></div>
查看eclipse安装位置等，<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">which&nbsp;eclipse<br />
whereis&nbsp;eclipse</span></div>
因安装的为fedora eclipse，之前配置的Sun JDK环境会报错，即Selinux报错：..../client/libjvm.so权限不够。。，<a href="/Files/k-jong/selinux_alert0626.txt" title="selinux_alert0626.txt">selinux_alert0626.txt</a><br />
解决方法：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">chcon&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">t<br />
textrel_shlib_t&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">/usr/local/javadev/jdk1.6.0_13/jre/lib/i386/client/libjvm.so</span><span style="color: #800000;">'</span><span style="color: #000000;"><br />
<br />
semanage&nbsp;fcontext&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">a&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">t&nbsp;textrel_shlib_t<br />
</span><span style="color: #800000;">'</span><span style="color: #800000;">/usr/local/javadev/jdk1.6.0_13/jre/lib/i386/client/libjvm.so</span><span style="color: #800000;">'</span></div>
<br />
（4）时间同步<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">[root@fedora11&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;">&nbsp;/usr/bin/rdate&nbsp;-s&nbsp;time-b.nist.gov</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">[root@fedora11&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">]</span><span style="color: #008000;">#</span><span style="color: #008000;">&nbsp;/usr/sbin/ntpdate&nbsp;133.100.11.8</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">26</span><span style="color: #000000;">&nbsp;Jun&nbsp;</span><span style="color: #000000;">16</span><span style="color: #000000;">:</span><span style="color: #000000;">10</span><span style="color: #000000;">:</span><span style="color: #000000;">35</span><span style="color: #000000;">&nbsp;ntpdate[</span><span style="color: #000000;">6005</span><span style="color: #000000;">]:&nbsp;step&nbsp;time&nbsp;server&nbsp;</span><span style="color: #000000;">133.100</span><span style="color: #000000;">.</span><span style="color: #000000;">11.8</span><span style="color: #000000;">&nbsp;offset&nbsp;</span><span style="color: #000000;">0.559171</span><span style="color: #000000;">&nbsp;sec<br />
</span></div>
<br />
<img src ="http://www.blogjava.net/k-jong/aggbug/284306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-26 16:50 <a href="http://www.blogjava.net/k-jong/archive/2009/06/26/284306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下启动mysql服务、mysql服务连接自动关闭问题</title><link>http://www.blogjava.net/k-jong/archive/2009/06/22/283630.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Mon, 22 Jun 2009 10:12:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/22/283630.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/283630.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/22/283630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/283630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/283630.html</trackback:ping><description><![CDATA[linux下启动mysql服务，即mysqld：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">$&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">init.d</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql&nbsp;start&nbsp;&nbsp;&nbsp;#&nbsp;自动调用</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">my.cnf文件进行参数初始化<br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">$&nbsp;mysqld_safe&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">uroot&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;调用mysqld初始化方式<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">$&nbsp;mysqld&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">uroot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# <br />
</span></div>
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->其中，mysql数据库表结构等文件存放在/var/lib/mysql下；若/etc/my.cnf不存在，可从mysql安装目录/usr/share/mysql/下复制my-large.cnf（或其他）至/etc下，然后改名为my.cnf即可。<br />
<br />
默认情况下，mysql服务的每个连接，当客户端连续8小时没有操作时，mysql将自动关闭该连接，从而造成了数据库服务的不可用。<br />
解决方案——mysqld带参数（wait_timeout, interactive_timeout）启动：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mysqld&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">wait_timeout</span><span style="color: #000000;">=</span><span style="color: #000000;">2592000</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">interactive_timeout</span><span style="color: #000000;">=</span><span style="color: #000000;">2592000</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">uroot</span></div>
注：须同时修改wait_timeout和interactive_timeout参数，方可生效。<br />
<img src ="http://www.blogjava.net/k-jong/aggbug/283630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-22 18:12 <a href="http://www.blogjava.net/k-jong/archive/2009/06/22/283630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java关键字strictfp</title><link>http://www.blogjava.net/k-jong/archive/2009/06/13/282043.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Sat, 13 Jun 2009 08:05:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/13/282043.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/282043.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/13/282043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/282043.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/282043.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-size: 12pt;"><span style="font-size: 12pt;">From Java vm specification:<br />
<blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><em>A class can be declared&nbsp;</em><code><em>strictfp</em></code><em><code></code>&nbsp;to indicate that all expressions in the methods of the class are FP-strict&nbsp;</em><a href="http://java.sun.com/docs/books/jvms/second_edition/html/Concepts.doc.html#24465"><em>(&#167;2.18)</em></a><em>, whether or not the methods themselves are declared FP-strict.</em></blockquote><span style="font-family: Arial,sans-serifarial,Verdana,Helvetica; font-size: 14px; line-height: 18px;"><br />
strictfp-Java关键字, 即&nbsp;<strong style="font-weight: bold;">strict float point</strong>&nbsp;(精确浮点)。
<div>　　strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时，该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时，该类中的所有代码，包括嵌套类型中的初始设定值和代码，都将严格地进行计算。严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果，以单精度和双精度格式表示。<br />
</div>
</span><span style="font-size: 10pt;"><span style="font-family: Arial,sans-serifarial,Verdana,Helvetica; font-size: 14px; line-height: 18px;"><span style="color: rgb(0, 128, 128);"><span style="color: rgb(0, 0, 0);"><br />
在Java虚拟机进行浮点运算时，如果没有指定strictfp关键字时，Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作，以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时，那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。</span></span>如果你想让你的浮点运算更加精确，而且不会因为不同的硬件平台所执行的结果不一致的话，可以用关键字strictfp。<br />
</span></span></span></span></span><span style="font-size: 13px;"><span style="font-size: 10pt;">可以将</span><span style="color: rgb(0, 128, 128); font-family: Arial,sans-serifarial,Verdana,Helvetica; font-size: 14px; line-height: 18px;"><span style="color: red;"><span style="color: rgb(0, 0, 0);">一<span style="color: rgb(0, 0, 0);">个类</span></span><span style="color: rgb(0, 0, 0);">、接口以及方法声明为strictfp，但是不允许对接口中的方法以及构造函数声明strictfp关键字。</span></span></span></span>
 <img src ="http://www.blogjava.net/k-jong/aggbug/282043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-13 16:05 <a href="http://www.blogjava.net/k-jong/archive/2009/06/13/282043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jetty web强制https连接</title><link>http://www.blogjava.net/k-jong/archive/2009/06/13/281984.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Sat, 13 Jun 2009 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/13/281984.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/281984.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/13/281984.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/281984.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/281984.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;">解决方案：<br />
Java Keytool生成数字证书：<br />
<div style="padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">keytool&nbsp;-genkey&nbsp;-alias&nbsp;webmin.com&nbsp;-keyalg&nbsp;RSA<br />
&nbsp;-keystore&nbsp;/home/demo/webminkey&nbsp;-validity&nbsp;365</span></div>
</span>其<span style="font-size: 10pt;"><span style="font-size: 12pt;">中，RSA-非对称加密<span style="font-family: monospace; font-size: 13px; white-space: pre-wrap;"><span style="font-size: 12pt;">；<span style="font-size: 12pt;">-</span></span><span style="font-size: 12pt;">validity 365：证书有效期为365天，keytool默认生成的有效期为90天。<br />
<br />
Jetty服务器配置config.xml:<span style="font-size: 13px;"><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff;">?&gt;</span></span><br />
<div style="padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; width: 98%;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">MetaData&nbsp;</span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://www.osgi.org/xmlns/metatype/v1.0.0"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">OCD&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="%configurationName"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="server.config"</span><span style="color: #ff0000;">&nbsp;description</span><span style="color: #0000ff;">="%configurationDescription"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="http.enabled"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Boolean"</span><span style="color: #ff0000;">&nbsp;default</span><span style="color: #0000ff;">="true"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="http.port"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Integer"</span><span style="color: #ff0000;">&nbsp;default</span><span style="color: #0000ff;">="0"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="http.host"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="https.enabled"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Boolean"</span><span style="color: #ff0000;">&nbsp;default</span><span style="color: #0000ff;">="false"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="https.port"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Integer"</span><span style="color: #ff0000;">&nbsp;default</span><span style="color: #0000ff;">="0"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="https.host"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.keystore"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.password"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.keypassword"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.needclientauth"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Boolean"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.wantclientauth"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Boolean"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.protocol"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.algorithm"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="ssl.keystoretype"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="context.path"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="context.sessioninactiveinterval"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="Integer"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">AD&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="other.info"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="String"</span><span style="color: #ff0000;">&nbsp;cardinality</span><span style="color: #0000ff;">="1"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">OCD</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Designate&nbsp;</span><span style="color: #ff0000;">pid</span><span style="color: #0000ff;">="org.eclipse.equinox.http.jetty.config.designate"</span><span style="color: #ff0000;">&nbsp;factoryPid</span><span style="color: #0000ff;">="org.eclipse.equinox.http.jetty.config"</span><span style="color: #ff0000;">&nbsp;bundle</span><span style="color: #0000ff;">="*"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Object&nbsp;</span><span style="color: #ff0000;">ocdref</span><span style="color: #0000ff;">="server.config"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Designate</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">MetaData</span><span style="color: #0000ff;">&gt;</span></div>
<br />
<span style="font-size: 13px;"><span style="color: #0000ff;">在java配置文件configuration/config.ini中添加参数：<br />
<br />
<div style="padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">#&nbsp;enable&nbsp;ssl<br />
org.eclipse.equinox.http.jetty.https.enabled=true<br />
org.eclipse.equinox.http.jetty.http.enabled=false<br />
org.eclipse.equinox.http.jetty.ssl.keystore=webminkey<br />
org.eclipse.equinox.http.jetty.ssl.password=administrator<br />
org.eclipse.equinox.http.jetty.ssl.keypassword=webmin<br />
<br />
#&nbsp;set&nbsp;ssl&nbsp;port&nbsp;(defaults&nbsp;to&nbsp;443)<br />
org.eclipse.equinox.http.jetty.https.port=443<br />
#org.eclipse.equinox.http.jetty.http.port=8088</span></div>
<br />
<br />
<br />
测试：<br />
浏览器中输入url： https://localhost/</span></span></span></span></span></span>
<img src ="http://www.blogjava.net/k-jong/aggbug/281984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-13 10:35 <a href="http://www.blogjava.net/k-jong/archive/2009/06/13/281984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浏览器中文参数传递乱码问题</title><link>http://www.blogjava.net/k-jong/archive/2009/06/13/281976.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Sat, 13 Jun 2009 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/13/281976.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/281976.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/13/281976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/281976.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/281976.html</trackback:ping><description><![CDATA[<span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande',Verdana,Arial,sans-serif; font-size: 13px; line-height: 19px;"><span style="color: rgb(0, 0, 0);">**</span><span style="color: rgb(0, 0, 0);">以下说明适用于windows及linux平台，系统设计为统一utf-8编码。<br />
<br />
Firefox网页显示默认采用utf</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">8编码。<br />
<br />
IE默认使用gb2312编码格式，并且当htm页面<br />
<span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">meta&nbsp;http</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">equiv</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Content-type</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">text/html;charset=utf-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;<br />
</span><br />
</span><span style="color: rgb(0, 0, 0);">时，IE仍会自动转换至gb2312，此时客户端页面传递中文参数至服务器端（接受utf</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">8编码格式的参数）时，即发生乱码问题。<br />
<br />
解决方案：IE下传递中文参数值时，<br />
使用&#8220;encodeURIComponent(form.element.value)&#8220;对表单中的字段值手动进行utf</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">8编码。</span></span>
<img src ="http://www.blogjava.net/k-jong/aggbug/281976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-13 09:44 <a href="http://www.blogjava.net/k-jong/archive/2009/06/13/281976.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库备份、还原、统一编码设置</title><link>http://www.blogjava.net/k-jong/archive/2009/06/12/281520.html</link><dc:creator>k-jong</dc:creator><author>k-jong</author><pubDate>Fri, 12 Jun 2009 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/k-jong/archive/2009/06/12/281520.html</guid><wfw:comment>http://www.blogjava.net/k-jong/comments/281520.html</wfw:comment><comments>http://www.blogjava.net/k-jong/archive/2009/06/12/281520.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/k-jong/comments/commentRss/281520.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/k-jong/services/trackbacks/281520.html</trackback:ping><description><![CDATA[mysql数据库备份：<br />
<div style="padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 0);">mysqldump&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">hhost&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">uuser&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">ppassword&nbsp;thedatabase&nbsp;</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;db.sql</span></div>
<br />
mysql数据库还原：<br />
<div style="padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">mysql&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">hhost&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">uuser&nbsp;</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">ppassword&nbsp;todatabase&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">&nbsp;db.sql</span></div>
<br />
mysql数据库统一utf-8编码：<br />
修改%mysql%/data/neodb/db.opt文件如下：<br />
<div style="padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">1</span>&nbsp;<span style="color: rgb(0, 0, 255);">default</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">character</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">set</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">utf8<br />
</span><span style="color: rgb(0, 128, 128);">2</span>&nbsp;<span style="color: rgb(0, 0, 255);">default</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">collation</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">utf8_general_ci</span><font color="#008080"><br />
</font></div>
<br />
检查mysql数据库编码命令：<br />
<img src="http://www.blogjava.net/images/blogjava_net/k-jong/checkcharset.PNG" alt="" width="90%" /><br />
<ol>
</ol>
<img src ="http://www.blogjava.net/k-jong/aggbug/281520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/k-jong/" target="_blank">k-jong</a> 2009-06-12 09:53 <a href="http://www.blogjava.net/k-jong/archive/2009/06/12/281520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>