﻿<?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-siyn</title><link>http://www.blogjava.net/siyn/</link><description>&lt;a href="http://www.siyn.org" target="_blank"&gt; http://www.siyn.org &lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Sat, 22 Nov 2008 21:12:28 GMT</lastBuildDate><pubDate>Sat, 22 Nov 2008 21:12:28 GMT</pubDate><ttl>60</ttl><item><title>showModalDialog和showModelessDialog</title><link>http://www.blogjava.net/siyn/archive/2008/11/20/241643.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Thu, 20 Nov 2008 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/11/20/241643.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/241643.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/11/20/241643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/241643.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/241643.html</trackback:ping><description><![CDATA[showModalDialog和showModelessDialog使用:<br />
1.让在showModalDialog和showModelessDialog的超连接不弹出新窗口<br />
&nbsp;&nbsp; 在被打开的网页里加上&lt;base target="_self"&gt;就可以了。这句话一般是放在&lt;html&gt;和&lt;body&gt;之间的。<br />
2.刷新showModalDialog和showModelessDialog里的内容<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: #0000ff;">&nbsp;&nbsp; &lt;</span><span style="color: #800000;">body&nbsp;</span><span style="color: #ff0000;">onkeydown</span><span style="color: #0000ff;">="if&nbsp;(event.keyCode==116){reload.click()}"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">a&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="reload"</span><span style="color: #ff0000;">&nbsp;href</span><span style="color: #0000ff;">="filename.htm"</span><span style="color: #ff0000;">&nbsp;style</span><span style="color: #0000ff;">="display:none"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">reload</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;</span></div>
3.showModalDialog和showModelessDialog数据传递<br />
&nbsp; 传递方式:<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;">&nbsp; window.showModalDialog("filename.htm",window)</span></div>
&nbsp; 读取和设置:<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;">&nbsp; alert(window.dialogArguments.var_name)//读取var_name变量<br />
&nbsp; window.dialogArguments.var_name="oyiboy"//设置var_name变量</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/siyn/aggbug/241643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-11-20 14:45 <a href="http://www.blogjava.net/siyn/archive/2008/11/20/241643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2自定义验证器(身份证验证)</title><link>http://www.blogjava.net/siyn/archive/2008/10/18/235161.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Sat, 18 Oct 2008 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/10/18/235161.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/235161.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/10/18/235161.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/235161.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/235161.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2的验证器是用的xwork里面的验证，自定义验证器就是根据源码继承已有的字段验证器而来。具体步骤如下:1.展开xwork-2.0.4.jar，com.opensymphony.xwork2.validator.validators目录下有个default.xml,将它复制到项目根目录下改名叫validators.xml。验证框架首先在根目录下找validators.xml文件,...&nbsp;&nbsp;<a href='http://www.blogjava.net/siyn/archive/2008/10/18/235161.html'>阅读全文</a><img src ="http://www.blogjava.net/siyn/aggbug/235161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-10-18 14:29 <a href="http://www.blogjava.net/siyn/archive/2008/10/18/235161.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>native2ascii.bat</title><link>http://www.blogjava.net/siyn/archive/2008/09/05/227228.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Fri, 05 Sep 2008 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/09/05/227228.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/227228.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/09/05/227228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/227228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/227228.html</trackback:ping><description><![CDATA[<a href="/Files/siyn/native2ascii_bat.txt">native2ascii_bat.bat</a>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">del&nbsp;package_zh_CN.properties<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />copy&nbsp;</span><span style="color: #0000ff">package</span><span style="color: #000000">.properties&nbsp;package_zh_CN.properties.utf8<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />native2ascii&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">encoding&nbsp;utf</span><span style="color: #000000">-</span><span style="color: #000000">8</span><span style="color: #000000">&nbsp;package_zh_CN.properties.utf8&nbsp;package_zh_CN.properties<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />del&nbsp;package_zh_CN.properties.utf8<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />del&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">.bak</span></div><img src ="http://www.blogjava.net/siyn/aggbug/227228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-09-05 15:08 <a href="http://www.blogjava.net/siyn/archive/2008/09/05/227228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2的struts.properties配置文件</title><link>http://www.blogjava.net/siyn/archive/2008/08/15/222194.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Fri, 15 Aug 2008 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/08/15/222194.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/222194.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/08/15/222194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/222194.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/222194.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>#&nbsp; $Id: Action.java 502296 2007-02-01 17:33:39Z niallp $<br />
# <br />
#&nbsp; Licensed to the Apache Software Foundation (ASF) under one<br />
#&nbsp; or more contributor license agreements.&nbsp; See the NOTICE file<br />
#&nbsp; distributed with this work for additional information<br />
#&nbsp; regarding copyright ownership.&nbsp; The ASF licenses this file<br />
#&nbsp; to you under the Apache License, Version 2.0 (the<br />
#&nbsp; "License"); you may not use this file except in compliance<br />
#&nbsp; with the License.&nbsp; You may obtain a copy of the License at<br />
# <br />
#&nbsp;&nbsp; http://www.apache.org/licenses/LICENSE-2.0<br />
# <br />
#&nbsp; Unless required by applicable law or agreed to in writing,<br />
#&nbsp; software distributed under the License is distributed on an<br />
#&nbsp; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<br />
#&nbsp; KIND, either express or implied.&nbsp; See the License for the<br />
#&nbsp; specific language governing permissions and limitations<br />
#&nbsp; under the License.</p>
<p>### START SNIPPET: complete_file</p>
<p>### Struts default properties<br />
###(can be overridden by a struts.properties file in the root of the classpath)<br />
### Struts的默认属性<br />
###(可以通过在classpath根目录下新建一个struts.properties文件来重载此文件中的属性)<br />
###</p>
<p>### Specifies the Configuration used to configure Struts <br />
### one could extend org.apache.struts2.config.Configuration<br />
### to build one's customize way of getting the configurations parameters into Struts<br />
### 指定用于struts的配置类 <br />
### 一个继承于 org.apache.struts2.config.Configuration 的类<br />
### 建立一个自定义的方式获得Struts的配置参数<br />
# struts.configuration=org.apache.struts2.config.DefaultConfiguration</p>
<p>### This can be used to set your default locale and encoding scheme<br />
### 这可以用来设置您的默认区域设置和编码方案<br />
# struts.locale=en_US<br />
<span style="color: #3366ff">struts.i18n.encoding=UTF-8</span></p>
<p>### if specified, the default object factory can be overridden here<br />
### Note: short-hand notation is supported in some cases, such as "spring"<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alternatively, you can provide a com.opensymphony.xwork2.ObjectFactory subclass name here&nbsp; <br />
### 如果指定的话，在这里默认对象的工厂类可以被重载<br />
### Note: 在某些情况下可以支持缩写, 例如 "spring"<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 另外，您也可以在这里提供一个com.opensymphony.xwork2.objectfactory的子类名&nbsp; <br />
# struts.objectFactory = spring</p>
<p>### specifies the autoWiring logic when using the SpringObjectFactory.<br />
### valid values are: name, type, auto, and constructor (name is the default)<br />
### 指定自动装配的方式，当使用springobjectfactory 。<br />
### 有效值有: name, type, auto, and constructor (name 是默认值)<br />
<span style="color: #3366ff">struts.objectFactory.spring.autoWire = name</span></p>
<p>### indicates to the struts-spring integration if Class instances should be cached<br />
### this should, until a future Spring release makes it possible, be left as true<br />
### unless you know exactly what you are doing!<br />
### valid values are: true, false (true is the default)<br />
### spring是否使用自身的cache <br />
<span style="color: #3366ff">struts.objectFactory.spring.useClassCache = true<br />
</span>### if specified, the default object type determiner can be overridden here<br />
### Note: short-hand notation is supported in some cases, such as "tiger" or "notiger"<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alternatively, you can provide a com.opensymphony.xwork2.util.ObjectTypeDeterminer implementation name here<br />
### Note: By default, com.opensymphony.xwork2.util.DefaultObjectTypeDeterminer is used which handles type detection<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using generics. com.opensymphony.xwork2.util.GenericsObjectTypeDeterminer was deprecated since XWork 2, it's<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; functions are integrated in DefaultObjectTypeDeterminer now.<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To disable tiger support use the "notiger" property value here.<br />
#struts.objectTypeDeterminer = tiger<br />
#struts.objectTypeDeterminer = notiger</p>
<p>### Parser to handle HTTP POST requests, encoded using the MIME-type multipart/form-data<br />
# 专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口（文件上传用）<br />
# struts.multipart.parser=cos<br />
# struts.multipart.parser=pell<br />
<span style="color: #3366ff">struts.multipart.parser=jakarta</span></p>
<p># uses javax.servlet.context.tempdir by default<br />
#设置存储上传文件的目录夹<br />
<span style="color: #3366ff">struts.multipart.saveDir=<br />
</span>#multipart请求信息的最大尺寸（文件上传用）<br />
<span style="color: #3366ff">struts.multipart.maxSize=2097152</span></p>
<p>### Load custom property files (does not override struts.properties!)<br />
### 加载附加的配置文件的位置(不重载struts.properties文件中的属性)<br />
# struts.custom.properties=application,org/apache/struts2/extension/custom</p>
<p>### How request URLs are mapped to and from actions<br />
### 如何将请求的URL映射到action类和从action类映射到URL<br />
#struts.mapper.class=org.apache.struts2.dispatcher.mapper.DefaultActionMapper</p>
<p>### Used by the DefaultActionMapper<br />
### You may provide a comma separated list, e.g. struts.action.extension=action,jnlp,do<br />
### 用URL扩展名来确定是否这个请求是被用作Struts action，其实也就是设置 action的后缀如login.do的'do'<br />
### 你可以提供一个逗号分隔的列表,例如:struts.action.extension=action,jnlp,do<br />
<span style="color: #3366ff">struts.action.extension=action</span></p>
<p>### Used by FilterDispatcher<br />
### If true then Struts serves static content from inside its jar. <br />
### If false then the static content must be available at &lt;context_path&gt;/struts<br />
<span style="color: #3366ff">struts.serve.static=true</span></p>
<p>### Used by FilterDispatcher<br />
### This is good for development where one wants changes to the static content be<br />
### fetch on each request. <br />
### NOTE: This will only have effect if struts.serve.static=true<br />
### If true -&gt; Struts will write out header for static contents such that they will<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be cached by web browsers (using Date, Cache-Content, Pragma, Expires)<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; headers).<br />
### If false -&gt; Struts will write out header for static contents such that they are<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT to be cached by web browser (using Cache-Content, Pragma, Expires<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; headers)<br />
<span style="color: #3366ff">struts.serve.static.browserCache=true</span></p>
<p>### Set this to false if you wish to disable implicit dynamic method invocation<br />
### via the URL request. This includes URLs like foo!bar.action, as well as params<br />
### like method:bar (but not action:foo). <br />
### An alternative to implicit dynamic method invocation is to use wildcard <br />
### mappings, such as &lt;action name="*/*" method="{2}" class="actions.{1}"&gt;<br />
### 是否允许动态方法调用<br />
<span style="color: #3366ff">struts.enable.DynamicMethodInvocation = true</span></p>
<p>### Set this to true if you wish to allow slashes in your action names.&nbsp; If false,<br />
### Actions names cannot have slashes, and will be accessible via any directory<br />
### prefix.&nbsp; This is the traditional behavior expected of WebWork applications.<br />
### Setting to true is useful when you want to use wildcards and store values<br />
### in the URL, to be extracted by wildcard patterns, such as <br />
### &lt;action name="*/*" method="{2}" class="actions.{1}"&gt; to match "/foo/edit" or <br />
### "/foo/save".<br />
### 这个属性设为true以后，action的名字中就可以使用斜杠了。<br />
### Struts2的默认设置是不允许action的名字中出现斜杠的，需要用package来分割命名空间。<br />
<span style="color: #3366ff">struts.enable.SlashesInActionNames = false</span></p>
<p>### use alternative syntax that requires %{} in most places<br />
### to evaluate expressions for String attributes for tags<br />
### 是否可以用替代的语法替代tags<br />
<span style="color: #3366ff">struts.tag.altSyntax=true<br />
</span>### when set to true, Struts will act much more friendly for developers. This<br />
### includes:<br />
### - struts.i18n.reload = true<br />
### - struts.configuration.xml.reload = true<br />
### - raising various debug or ignorable problems to errors<br />
###&nbsp;&nbsp; For example: normally a request to foo.action?someUnknownField=true should<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be ignored (given that any value can come from the web and it<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; should not be trusted). However, during development, it may be<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useful to know when these errors are happening and be told of<br />
###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; them right away.<br />
### 是否为struts开发模式<br />
<span style="color: #3366ff">struts.devMode = false</span></p>
<p>### when set to true, resource bundles will be reloaded on _every_ request.<br />
### this is good during development, but should never be used in production<br />
### 是否自动加载国际化信息<br />
<span style="color: #3366ff">struts.i18n.reload=false</span></p>
<p>### Standard UI theme<br />
### Change this to reflect which path should be used for JSP control tag templates by default<br />
# 默认的UI template主题<br />
<span style="color: #3366ff">struts.ui.theme=xhtml</span><br />
# UI templates的目录夹<br />
<span style="color: #3366ff">struts.ui.templateDir=template</span><br />
#sets the default template type. Either ftl, vm, or jsp<br />
#设置默认模板类型. ftl, vm, jsp三个中的一个<br />
<span style="color: #3366ff">struts.ui.templateSuffix=ftl</span></p>
<p>### Configuration reloading<br />
### This will cause the configuration to reload struts.xml when it is changed<br />
### 是否自动加载xml配置<br />
### 这将导致配置重新载入struts.xml当它被改变<br />
<span style="color: #3366ff">struts.configuration.xml.reload=false</span></p>
<p>### Location of velocity.properties file.&nbsp; defaults to velocity.properties<br />
<span style="color: #3366ff">struts.velocity.configfile = velocity.properties</span></p>
<p>### Comma separated list of VelocityContext classnames to chain to the StrutsVelocityContext<br />
<span style="color: #3366ff">struts.velocity.contexts =</span></p>
<p>### Location of the velocity toolbox<br />
<span style="color: #3366ff">struts.velocity.toolboxlocation=</span></p>
<p>### used to build URLs, such as the UrlTag<br />
<span style="color: #3366ff">struts.url.http.port = 80<br />
struts.url.https.port = 443</span><br />
### possible values are: none, get or all<br />
<span style="color: #3366ff">struts.url.includeParams = get</span></p>
<p>### Load custom default resource bundles<br />
### 加载附加的国际化属性文件（不包含.properties后缀）<br />
# struts.custom.i18n.resources=testmessages,testmessages2</p>
<p>### workaround for some app servers that don't handle HttpServletRequest.getParameterMap()<br />
### often used for WebLogic, Orion, and OC4J<br />
<span style="color: #3366ff">struts.dispatcher.parametersWorkaround = false</span></p>
<p>### configure the Freemarker Manager class to be used<br />
### Allows user to plug-in customised Freemarker Manager if necessary<br />
### MUST extends off org.apache.struts2.views.freemarker.FreemarkerManager<br />
#struts.freemarker.manager.classname=org.apache.struts2.views.freemarker.FreemarkerManager</p>
<p>### Enables caching of FreeMarker templates<br />
### Has the same effect as copying the templates under WEB_APP/templates<br />
### 是否缓存freemarker模版<br />
<span style="color: #3366ff">struts.freemarker.templatesCache=false</span></p>
<p>### See the StrutsBeanWrapper javadocs for more information<br />
<span style="color: #3366ff">struts.freemarker.wrapper.altMap=true</span></p>
<p>### configure the XSLTResult class to use stylesheet caching.<br />
### Set to true for developers and false for production.<br />
### 是否缓存XSLT模版<br />
<span style="color: #3366ff">struts.xslt.nocache=false</span></p>
<p>### A list of configuration files automatically loaded by Struts<br />
### struts自动加载的配置文件列表<br />
<span style="color: #3366ff">struts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml</span></p>
<p>### Whether to always select the namespace to be everything before the last slash or not<br />
### <br />
<span style="color: #3366ff">struts.mapper.alwaysSelectFullNamespace=false</span></p>
<p>### END SNIPPET: complete_file<br />
</p>
<img src ="http://www.blogjava.net/siyn/aggbug/222194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-08-15 11:33 <a href="http://www.blogjava.net/siyn/archive/2008/08/15/222194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS中，执行字符串的函数</title><link>http://www.blogjava.net/siyn/archive/2008/08/08/220914.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Fri, 08 Aug 2008 06:44:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/08/08/220914.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/220914.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/08/08/220914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/220914.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/220914.html</trackback:ping><description><![CDATA[JS中，执行字符串的函数 老是忘，写这里了。<br />
eval(s);
<img src ="http://www.blogjava.net/siyn/aggbug/220914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-08-08 14:44 <a href="http://www.blogjava.net/siyn/archive/2008/08/08/220914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2 的整体结构</title><link>http://www.blogjava.net/siyn/archive/2008/08/07/220692.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Thu, 07 Aug 2008 07:50:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/08/07/220692.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/220692.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/08/07/220692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/220692.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/220692.html</trackback:ping><description><![CDATA[<img alt="" src="http://www.blogjava.net/images/blogjava_net/siyn/Struts2.png" border="0" />
<img src ="http://www.blogjava.net/siyn/aggbug/220692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-08-07 15:50 <a href="http://www.blogjava.net/siyn/archive/2008/08/07/220692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[求救]一个spring2声明式事务管理的问题</title><link>http://www.blogjava.net/siyn/archive/2008/07/24/217179.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Thu, 24 Jul 2008 06:07:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/07/24/217179.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/217179.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/07/24/217179.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/217179.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/217179.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个FooService类 有一个add方法public&nbsp;class&nbsp;FooServiceImpl&nbsp;implements&nbsp;IFooService{&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;IFooDAO&nbsp;fooDAO&nbsp;=&nbsp;null;&nbsp;&nbsp;&nbsp;&nbsp;p...&nbsp;&nbsp;<a href='http://www.blogjava.net/siyn/archive/2008/07/24/217179.html'>阅读全文</a><img src ="http://www.blogjava.net/siyn/aggbug/217179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-07-24 14:07 <a href="http://www.blogjava.net/siyn/archive/2008/07/24/217179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工具类收集--GreatNumber.java</title><link>http://www.blogjava.net/siyn/archive/2008/07/22/216701.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Tue, 22 Jul 2008 12:46:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/07/22/216701.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/216701.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/07/22/216701.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/216701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/216701.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: GreatNumber.java实现了两个超大数值(整数或浮点数都可以)的相加，也可以进行精度控制。package&nbsp;org.siyn.util;/**&nbsp;*//**&nbsp;*&nbsp;&#8220;超大数&#8221;实用类&nbsp;*&nbsp;@author&nbsp;siyn&nbsp;*&nbsp;@date&nbsp;2008-04-27...&nbsp;&nbsp;<a href='http://www.blogjava.net/siyn/archive/2008/07/22/216701.html'>阅读全文</a><img src ="http://www.blogjava.net/siyn/aggbug/216701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-07-22 20:46 <a href="http://www.blogjava.net/siyn/archive/2008/07/22/216701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Thinking in Java 摘要</title><link>http://www.blogjava.net/siyn/archive/2008/07/21/216286.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Mon, 21 Jul 2008 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/07/21/216286.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/216286.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/07/21/216286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/216286.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/216286.html</trackback:ping><description><![CDATA[同人类任何语言一样，Java为我们提供了一种表达思想的方式。如操作得当，同其他方式相比，随着问题变得愈大和愈复杂，这种表达方式的方便性和灵活性会显露无遗。<br />
<br />
假如你能记住运算符优先次序表（我从来记不住），那么就可以写出更&#8220;聪明&#8221;的代码。但再深入想一层，那也会使代码的读者／维护者感到困扰。所以忘了那些次序吧，在拿不准的时候加上括号即可。<br />
<img src ="http://www.blogjava.net/siyn/aggbug/216286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-07-21 09:53 <a href="http://www.blogjava.net/siyn/archive/2008/07/21/216286.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>终于出来了</title><link>http://www.blogjava.net/siyn/archive/2008/07/13/214619.html</link><dc:creator>siyn</dc:creator><author>siyn</author><pubDate>Sun, 13 Jul 2008 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/siyn/archive/2008/07/13/214619.html</guid><wfw:comment>http://www.blogjava.net/siyn/comments/214619.html</wfw:comment><comments>http://www.blogjava.net/siyn/archive/2008/07/13/214619.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/siyn/comments/commentRss/214619.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siyn/services/trackbacks/214619.html</trackback:ping><description><![CDATA[<p>根据以下线索，确定&#8220;谁养猫？&#8221;<br />
1，红房子在蓝房子的右边、白房子的左边(不一定紧邻)。<br />
2，黄房子的主人来自香港，而且他的房子不在最左边。<br />
3，爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。<br />
4，来自北京的人爱喝茅台，住在来自上海的人的隔壁。<br />
5，吸希尔顿香烟的人住在养马的人的右边隔壁。<br />
6，爱喝啤酒的人也爱吃鸡。<br />
7，绿房子的人养狗。<br />
8，爱吃面条的人住在养蛇的人的隔壁。<br />
9，来自天津的人的邻居(紧邻)一个爱吃牛肉，另一个来自成都。<br />
10，养鱼的人住在最右边的房子里。<br />
11，吸万宝路香烟的人住在吸希尔顿香烟的人和吸&#8220;555&#8221;香烟的人的中间(紧邻)。<br />
12，红房子的人爱喝茶。<br />
13，爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁。<br />
14，吸红塔山香烟的人既不住在吸健牌香烟的人的隔壁，也不与来自上海的人相邻。<br />
15，来自上海的人住在左数第二间房子里。<br />
16，爱喝矿泉水的人住在最中间的房子里。<br />
17，爱吃面条的人也爱喝葡萄酒。<br />
18，吸&#8220;555&#8221;香烟的人比吸希尔顿香烟的人住得靠右。</p>
<p><br />
01&nbsp;&nbsp;02&nbsp;&nbsp;03&nbsp;&nbsp;04&nbsp;&nbsp;05<br />
------------------------------------------------------------------------<br />
北京人&nbsp;&nbsp;上海人&nbsp;&nbsp;香港人&nbsp;&nbsp;天津人&nbsp;&nbsp;成都人<br />
③(4)(16)&nbsp;①(15)&nbsp;&nbsp;[⑩+1]&nbsp;&nbsp;⑨&nbsp;&nbsp;⑩<br />
------------------------------------------------------------------------<br />
吸健牌香烟&nbsp;吸希尔顿香烟&nbsp;吸万宝路香烟&nbsp;吸&#8220;555&#8221;香烟&nbsp;吸红塔山香烟<br />
②&nbsp;&nbsp;②&nbsp;&nbsp;②&nbsp;&nbsp;②&nbsp;&nbsp;②<br />
------------------------------------------------------------------------<br />
喝茅台&nbsp;&nbsp;葡萄酒&nbsp;&nbsp;喝矿泉水&nbsp;茶&nbsp;&nbsp;啤酒 <br />
③(4)(16)&nbsp;[⑦+1]&nbsp;&nbsp;①(16)&nbsp;&nbsp;[⑧+2]&nbsp;&nbsp;[⑧+1]<br />
------------------------------------------------------------------------<br />
养马&nbsp;&nbsp;狗&nbsp;&nbsp;蛇&nbsp;&nbsp;猫&nbsp;&nbsp;养鱼<br />
③(②)(5)&nbsp;[⑧+6]&nbsp;&nbsp;[⑦+1]&nbsp;&nbsp;(*)&nbsp;&nbsp;①(10)<br />
------------------------------------------------------------------------<br />
蓝房子&nbsp;&nbsp;绿房子&nbsp;&nbsp;黄房子&nbsp;&nbsp;红房子&nbsp;&nbsp;白房子<br />
④&nbsp;&nbsp;[⑧+5]&nbsp;&nbsp;[⑩+2]&nbsp;&nbsp;[⑧+3]&nbsp;&nbsp;[⑧+4]<br />
------------------------------------------------------------------------<br />
豆腐&nbsp;&nbsp;面条&nbsp;&nbsp;牛肉&nbsp;&nbsp;比萨&nbsp;&nbsp;鸡 <br />
⑦&nbsp;&nbsp;⑦&nbsp;&nbsp;⑥&nbsp;&nbsp;⑦&nbsp;&nbsp;⑧<br />
------------------------------------------------------------------------</p>
<p>①&nbsp; <br />
②(11)(18)+(14)(15)<br />
③(4)(16)<br />
③(5)(②)<br />
④(1红白不在最左)(2黄不在最左)(③+7绿不在最左)<br />
⑤(6吃鸡不在中间)(3+16比萨不在中间)(16+17面条不在中间)--&gt;只有豆腐牛肉可能在中间<br />
[_?⑥_]假设豆腐在中间--&gt;[_?⑦_](16+17面条在04位)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;[_?⑧_]([_?⑦+3比萨在02位)&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;--&gt;[_?⑨_](③+6鸡不在01位)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;[_?⑩_]([_?⑥_]+[_?⑦_]+[_?⑧_]+[_?⑨_]牛肉在01位)&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;([_?⑩_]+9+15矛盾了)</p>
<p>⑥(⑤+[_?⑥_])<br />
⑦(③+6鸡不在01位)(16+17豆腐面条相连)(3)<br />
⑧(⑥+⑦)<br />
⑨(⑥+9+15)<br />
⑩(⑨+15)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<img src ="http://www.blogjava.net/siyn/aggbug/214619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siyn/" target="_blank">siyn</a> 2008-07-13 21:10 <a href="http://www.blogjava.net/siyn/archive/2008/07/13/214619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>