﻿<?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-workspace-随笔分类-工程相关</title><link>http://www.blogjava.net/babymouse/category/37259.html</link><description>努力奋斗——I believe I can fly</description><language>zh-cn</language><lastBuildDate>Sun, 16 Aug 2009 07:52:28 GMT</lastBuildDate><pubDate>Sun, 16 Aug 2009 07:52:28 GMT</pubDate><ttl>60</ttl><item><title>一个Hibernate多条件查询的demo</title><link>http://www.blogjava.net/babymouse/archive/2009/08/16/291337.html</link><dc:creator>Robert Su</dc:creator><author>Robert Su</author><pubDate>Sun, 16 Aug 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/babymouse/archive/2009/08/16/291337.html</guid><wfw:comment>http://www.blogjava.net/babymouse/comments/291337.html</wfw:comment><comments>http://www.blogjava.net/babymouse/archive/2009/08/16/291337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/babymouse/comments/commentRss/291337.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/babymouse/services/trackbacks/291337.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;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;List&nbsp;findByInstance(IInsInfo&nbsp;instance)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.debug(</span><span style="color: #000000;">"</span><span style="color: #000000;">finding&nbsp;IInsInfo&nbsp;instances&nbsp;with&nbsp;given&nbsp;IInsInfo&nbsp;instance</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">try</span><span style="color: #000000;">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Criteria&nbsp;crit&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;getSession().createCriteria(instance.getClass());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Criterion&nbsp;iname&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">,&nbsp;gdfield&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">,&nbsp;kind&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">,&nbsp;property&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conjunction&nbsp;conjunction&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Restrictions.conjunction();</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;合取<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//<br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(instance.getIname()&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">instance.getIname().equals(</span><span style="color: #0000ff;">null</span><span style="color: #000000;">))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iname&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Restrictions.like(</span><span style="color: #000000;">"</span><span style="color: #000000;">iname</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">%</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;instance.getIname()&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">%</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conjunction.add(iname);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(instance.getGdfield()&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">instance.getGdfield().equals(</span><span style="color: #000000;">""</span><span style="color: #000000;">))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gdfield&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Restrictions.eq(</span><span style="color: #000000;">"</span><span style="color: #000000;">gdfield</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;instance.getGdfield());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conjunction.add(gdfield);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(instance.getKind()&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">instance.getKind().equals(</span><span style="color: #000000;">""</span><span style="color: #000000;">))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kind&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Restrictions.eq(</span><span style="color: #000000;">"</span><span style="color: #000000;">kind</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;instance.getKind());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conjunction.add(kind);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(instance.getProperty()&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">instance.getProperty().equals(</span><span style="color: #000000;">""</span><span style="color: #000000;">))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;property&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Restrictions.eq(</span><span style="color: #000000;">"</span><span style="color: #000000;">property</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;instance<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getProperty());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conjunction.add(property);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;crit.add(conjunction);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;crit.list();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">&nbsp;(RuntimeException&nbsp;re)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.error(</span><span style="color: #000000;">"</span><span style="color: #000000;">find&nbsp;by&nbsp;IInsInfo&nbsp;instance&nbsp;failed</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;re);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">throw</span><span style="color: #000000;">&nbsp;re;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<img src ="http://www.blogjava.net/babymouse/aggbug/291337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/babymouse/" target="_blank">Robert Su</a> 2009-08-16 11:14 <a href="http://www.blogjava.net/babymouse/archive/2009/08/16/291337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>if判断条件中也要有顺序</title><link>http://www.blogjava.net/babymouse/archive/2009/04/10/264929.html</link><dc:creator>Robert Su</dc:creator><author>Robert Su</author><pubDate>Fri, 10 Apr 2009 14:03:00 GMT</pubDate><guid>http://www.blogjava.net/babymouse/archive/2009/04/10/264929.html</guid><wfw:comment>http://www.blogjava.net/babymouse/comments/264929.html</wfw:comment><comments>http://www.blogjava.net/babymouse/archive/2009/04/10/264929.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/babymouse/comments/commentRss/264929.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/babymouse/services/trackbacks/264929.html</trackback:ping><description><![CDATA[<font style="background-color: #cce8cf">List&lt;Integer&gt; projectids= projectServiceManagementService.listProjectByUserID(userid,usertype);<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;<span style="color: red">projectids.size()!=0&nbsp;&amp;&amp; projectids != null</span>){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;projectLists = projectServiceManagementService.getProjectListbyIds(projectids);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
这段代码中会有bug，bug在于当projectids 为null的时候 <span style="color: red">projectids.size()这个地方已经报错了<br />
<br />
所以正确的写法应该是&nbsp;&nbsp;&nbsp;if(&nbsp;&nbsp;projectids != null &amp;&amp; <span style="color: red">projectids.size()!=0&nbsp;</span>)</span></font>
<img src ="http://www.blogjava.net/babymouse/aggbug/264929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/babymouse/" target="_blank">Robert Su</a> 2009-04-10 22:03 <a href="http://www.blogjava.net/babymouse/archive/2009/04/10/264929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这样的嵌套对象怎么输出？struts</title><link>http://www.blogjava.net/babymouse/archive/2009/03/31/263018.html</link><dc:creator>Robert Su</dc:creator><author>Robert Su</author><pubDate>Mon, 30 Mar 2009 18:39:00 GMT</pubDate><guid>http://www.blogjava.net/babymouse/archive/2009/03/31/263018.html</guid><wfw:comment>http://www.blogjava.net/babymouse/comments/263018.html</wfw:comment><comments>http://www.blogjava.net/babymouse/archive/2009/03/31/263018.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/babymouse/comments/commentRss/263018.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/babymouse/services/trackbacks/263018.html</trackback:ping><description><![CDATA[现在action中有一个List&lt;Day&gt;&nbsp; days;<br />
<br />
Day对象的定义<br />
public class Day{<br />
&nbsp;&nbsp; private List&lt;Event&gt; eventMorningList;<br />
}<br />
Event对象定义<br />
<br />
public class Event{<br />
&nbsp;&nbsp;&nbsp; private Integer id;<br />
&nbsp;&nbsp;&nbsp; private Integer name;<br />
// &nbsp;&nbsp; get set method<br />
}<br />
<br />
这个怎么显示输出比较好啊<br />
打算做一个日历表那样的形式<br />
<br />
一个周有一个列表，每天有一个list，list中是Event<br />
我现在用freemarker，这样写好像是错误的<br />
&lt;#list days as pm&gt;<br />
&nbsp;&nbsp;&nbsp; ${ pm.Event.name} <br />
&lt;/#list&gt;<br />
输出event name<br />
<br />
因为在action直接拼table太麻烦了，感觉可视化效果不好，故打算采用freemarker这种标签语言<br />
但是好像freemarker不能搞对象中对象的属性嘛<br />
请教大家怎么搞？<br />
<br />
谢谢大家给俺指点~<br />
<br />
<img src ="http://www.blogjava.net/babymouse/aggbug/263018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/babymouse/" target="_blank">Robert Su</a> 2009-03-31 02:39 <a href="http://www.blogjava.net/babymouse/archive/2009/03/31/263018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Invisible Web</title><link>http://www.blogjava.net/babymouse/archive/2009/03/17/260289.html</link><dc:creator>Robert Su</dc:creator><author>Robert Su</author><pubDate>Tue, 17 Mar 2009 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/babymouse/archive/2009/03/17/260289.html</guid><wfw:comment>http://www.blogjava.net/babymouse/comments/260289.html</wfw:comment><comments>http://www.blogjava.net/babymouse/archive/2009/03/17/260289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/babymouse/comments/commentRss/260289.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/babymouse/services/trackbacks/260289.html</trackback:ping><description><![CDATA[http://www.freepint.com/gary/direct.htm#top<br />
<br />
<br />
大多数搜索引擎存在着非常大的问题，很多人已经意识到这个问题了。<br />
现在的问题是，海量的网络有一些通用搜索引擎——谷歌、百度抓取不到的&#8220;看不见的网页&#8221;<br />
这部分网页比例是比较高的；<br />
特别由于AJAX 以及RIA的大量应用，crawler面临挑战不小&#8230;&#8230;<br />
待续<br />
<br />
There's a big problem with most search engines, and it's one many<br />
people aren't even aware of. The problem is that vast expanses of the<br />
Web are completely invisible to general purpose search engines like<br />
AltaVista, HotBot and Google. Even worse, this "Invisible Web" is in<br />
all likelihood growing significantly faster than the visible Web<br />
you're familiar with.<br />
So what is this Invisible Web and why aren't search engines indexing<br />
it?&nbsp; To answer this question, it's important to first define the<br />
"visible" Web, and describe how search engines compile their indexes.<br />
<img src ="http://www.blogjava.net/babymouse/aggbug/260289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/babymouse/" target="_blank">Robert Su</a> 2009-03-17 17:19 <a href="http://www.blogjava.net/babymouse/archive/2009/03/17/260289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>