﻿<?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-samtiger-随笔分类-工具的使用</title><link>http://www.blogjava.net/samyang/category/28619.html</link><description>&lt;br&gt;
&lt;B&gt;QQ:418148757&lt;/B&gt;&lt;br&gt;
&lt;B&gt;Name:yangchuan&lt;/B&gt;&lt;br&gt;
&lt;b&gt;&lt;/b&gt;</description><language>zh-cn</language><lastBuildDate>Thu, 03 May 2012 09:39:46 GMT</lastBuildDate><pubDate>Thu, 03 May 2012 09:39:46 GMT</pubDate><ttl>60</ttl><item><title>山寨版struts2 </title><link>http://www.blogjava.net/samyang/archive/2012/05/02/377205.html</link><dc:creator>sam.chuan.yang</dc:creator><author>sam.chuan.yang</author><pubDate>Wed, 02 May 2012 09:36:00 GMT</pubDate><guid>http://www.blogjava.net/samyang/archive/2012/05/02/377205.html</guid><wfw:comment>http://www.blogjava.net/samyang/comments/377205.html</wfw:comment><comments>http://www.blogjava.net/samyang/archive/2012/05/02/377205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/samyang/comments/commentRss/377205.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/samyang/services/trackbacks/377205.html</trackback:ping><description><![CDATA[<div><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">本框架有以下几个功能：</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">1：把请求数据封装为参数传给action方法，包括文件的上传。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">2：拦截器的配置和功能与struts2一模一样。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">3：默认主持几种视图方式：json，velocity。stream流。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">4：容易扩展，可以根据需要扩展页面渲染器。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">5：请求地址可灵活配置。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">6：同struts2一样可以选择配置spring做bean容器。当然也可以不使用。</span><br style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; " /><span style="color: #555555; font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none; ">7：默认集成了一个小的定时任务和数据库处理器</span></div>源代码和demo下载地址：欢迎大家拍砖<a href="http://sourceforge.net/projects/xsshweb/files/"><br />http://sourceforge.net/projects/xsshweb/files/<br /><br /><br /></a><img src ="http://www.blogjava.net/samyang/aggbug/377205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/samyang/" target="_blank">sam.chuan.yang</a> 2012-05-02 17:36 <a href="http://www.blogjava.net/samyang/archive/2012/05/02/377205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jcreator+tomcat环境配置</title><link>http://www.blogjava.net/samyang/archive/2010/04/07/317639.html</link><dc:creator>sam.chuan.yang</dc:creator><author>sam.chuan.yang</author><pubDate>Wed, 07 Apr 2010 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/samyang/archive/2010/04/07/317639.html</guid><wfw:comment>http://www.blogjava.net/samyang/comments/317639.html</wfw:comment><comments>http://www.blogjava.net/samyang/archive/2010/04/07/317639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/samyang/comments/commentRss/317639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/samyang/services/trackbacks/317639.html</trackback:ping><description><![CDATA[<p>有的时候因为机器硬件原因，在使用eclipse的时候明显表现不足，其实，仔细想想，我们做web开发的时候，java方面也就是一些非gui类的开发，比如：action，service，dao等等。这样的事情，其实我们用jcreator来做的话，足够了。而jcreator运行起来也就50多m，我想现在再差的硬件环境应该也跑得起来了。那么写程序最重要的是debug，我们怎么来配置debug呢。其实这里用tomcat的远程调试就可以了，我们只需要在tomcat的catalina.bat文件中找到set DEBUG_OPTS，并修改为下边的内容：<br />
&nbsp;&nbsp;&nbsp;&nbsp; set DEBUG_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8019<br />
然后你点击jcreator的run菜单下的attach by socket,在弹出的窗口中的address栏输入tomcat服务器，比如127.0.0.1，然后再其后边的一个输入框输入刚才的端口8019.（注：tomcat用的是6.018解压版，jcreator用的是4.5版）然后点击ok，前提是tomcat已经启动了哈，这个时候jreactor就进入了debug模式，你就可以调试程序了。</p>
<img src ="http://www.blogjava.net/samyang/aggbug/317639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/samyang/" target="_blank">sam.chuan.yang</a> 2010-04-07 14:40 <a href="http://www.blogjava.net/samyang/archive/2010/04/07/317639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>james邮件服务器的配置</title><link>http://www.blogjava.net/samyang/archive/2008/11/26/242778.html</link><dc:creator>sam.chuan.yang</dc:creator><author>sam.chuan.yang</author><pubDate>Wed, 26 Nov 2008 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/samyang/archive/2008/11/26/242778.html</guid><wfw:comment>http://www.blogjava.net/samyang/comments/242778.html</wfw:comment><comments>http://www.blogjava.net/samyang/archive/2008/11/26/242778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/samyang/comments/commentRss/242778.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/samyang/services/trackbacks/242778.html</trackback:ping><description><![CDATA[<p>恩，本来工具性东西没有什么可以说的，都比较简单，但是昨天确实很郁闷，网上很多讲james2.1版本的服务器，对于最新版的2.3.1的配置很少有人提及，结果配出来的服务器老是不能通过局域往外部发邮件，一直报530的错误。后来没有办法，读了一下config的配置文件里面的注释才搞明白。<br />
其实james2.3.1的配置只需要三个步骤。<br />
&nbsp;&nbsp;&nbsp; 1：配置&lt;postmaster&gt;Postmaster@localhost&lt;/postmaster&gt;<br />
&lt;servernames autodetect="true" autodetectIP="true"&gt;<br />
&lt;!-- CONFIRM? --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servername&gt;localhost&lt;/servername&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/servernames&gt;<br />
将localhost配置为192.168.1.101（也就是你自己局域网的ip，当然你也可以是你的机器名）目的是让局域网中的机器找到你这台服务器<br />
2：&lt;dnsserver&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;servers&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--Enter ip address of your DNS server, one IP address per server --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- element. --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;server&gt;127.0.0.1&lt;/server&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;server&gt;221.7.34.10&lt;/server&gt;&nbsp;&nbsp;这是兰州电信的dns<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;server&gt;192.168.1.101&lt;/server&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/servers&gt;<br />
&lt;/dnsserver&gt;<br />
配置你服务器的dns ，可以在你这台服务器上ipconfig查看一下。<br />
3：网上的2.1配置没有讲到的一点就是，修改&nbsp;&lt;authorizedAddresses&gt;127.0.0.0/8&lt;/authorizedAddresses&gt;为你局域网广播地址，比如192.168.1.0。目的是为了允许那个网段内的机器可以访问这个邮件服务器<br />
否则你在局域网内其他机器是不能发外网邮件的。它会报530的错误。<br />
<br />
最后一点，就是注释掉下边这句<br />
&lt;mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;processor&gt; relay-denied &lt;/processor&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;notice&gt;550 - Requested action not taken: relaying denied&lt;/notice&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mailet&gt;<br />
<br />
其实，不用到网上查资料。直接看这个config。xml里边的说明，就已经足够了。</p>
<img src ="http://www.blogjava.net/samyang/aggbug/242778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/samyang/" target="_blank">sam.chuan.yang</a> 2008-11-26 13:24 <a href="http://www.blogjava.net/samyang/archive/2008/11/26/242778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>flex 编码设置</title><link>http://www.blogjava.net/samyang/archive/2008/09/24/230970.html</link><dc:creator>sam.chuan.yang</dc:creator><author>sam.chuan.yang</author><pubDate>Wed, 24 Sep 2008 11:46:00 GMT</pubDate><guid>http://www.blogjava.net/samyang/archive/2008/09/24/230970.html</guid><wfw:comment>http://www.blogjava.net/samyang/comments/230970.html</wfw:comment><comments>http://www.blogjava.net/samyang/archive/2008/09/24/230970.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/samyang/comments/commentRss/230970.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/samyang/services/trackbacks/230970.html</trackback:ping><description><![CDATA[flex默认编码为utf-8，可以在mxml文件里加入System.useCodePage=true.来使flex的编码和mxml文件保持一致。这样只要在mxml开头输入&lt;?xml version="1.0" encoding="GBK"?&gt; 就可以是flex的编码改变成GBK。
<img src ="http://www.blogjava.net/samyang/aggbug/230970.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/samyang/" target="_blank">sam.chuan.yang</a> 2008-09-24 19:46 <a href="http://www.blogjava.net/samyang/archive/2008/09/24/230970.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于myeclipse重新加入框架的问题</title><link>http://www.blogjava.net/samyang/archive/2008/01/03/172402.html</link><dc:creator>sam.chuan.yang</dc:creator><author>sam.chuan.yang</author><pubDate>Thu, 03 Jan 2008 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/samyang/archive/2008/01/03/172402.html</guid><wfw:comment>http://www.blogjava.net/samyang/comments/172402.html</wfw:comment><comments>http://www.blogjava.net/samyang/archive/2008/01/03/172402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/samyang/comments/commentRss/172402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/samyang/services/trackbacks/172402.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在使用myeclipse5.5创建项目以后，通常，我们需要加入一些框架，比如struts，但是，有的时候，可能不心把struts从项目中去掉了，这个时候，再回来用myeclipse加入框架就会发现，菜单上，struts框架已经变成灰色--即不可使用。为了改变这种情况，其实我们可以在项目的根文件夹里打开.project文件，去掉com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature这句话，就可以了
<img src ="http://www.blogjava.net/samyang/aggbug/172402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/samyang/" target="_blank">sam.chuan.yang</a> 2008-01-03 10:56 <a href="http://www.blogjava.net/samyang/archive/2008/01/03/172402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>