??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码少妇30P,美女视频黄免费亚洲,亚洲一卡2卡三卡4卡无卡下载http://www.tkk7.com/AllanZ/archive/2015/06/04/oomkill.html梦秋?/dc:creator>梦秋?/author>Thu, 04 Jun 2015 10:49:00 GMThttp://www.tkk7.com/AllanZ/archive/2015/06/04/oomkill.htmlhttp://www.tkk7.com/AllanZ/comments/425501.htmlhttp://www.tkk7.com/AllanZ/archive/2015/06/04/oomkill.html#Feedback0http://www.tkk7.com/AllanZ/comments/commentRss/425501.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/425501.html
若干日常机器的javaq程总被莫名其妙kill掉,推测是内存不_因导致的Q但是一直没有找到切实的原因。今天看atatach上的一文章,找了了方法查扑֎因?div>
其实很简单,调用dmesg|tail或者demsg|more看一下近期的日志Q出现类似如下的内容Q?/div>
[22610355.206501] Out of memory: Kill process 22861 (java) score 821 or sacrifice child
[22610355.206524] Killed process 22861, UID 505, (java) total-vm:2631060kB, anon-rss:1682624kB, file-rss:972kB
[22610355.207609] DragoonAgent invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
[22610355.207614] DragoonAgent cpuset=/ mems_allowed=0
基本可以断定是由于内存不Ipȝ杀了javaq程


]]>
JSFl合Richfaces使用时的一U数据库分页方式http://www.tkk7.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html梦秋?/dc:creator>梦秋?/author>Sat, 17 Aug 2013 09:00:00 GMThttp://www.tkk7.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.htmlhttp://www.tkk7.com/AllanZ/comments/402977.htmlhttp://www.tkk7.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html#Feedback1http://www.tkk7.com/AllanZ/comments/commentRss/402977.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/402977.html
struts{框Ӟ视图Qjsp、freemarker{?直接获取action中准备好的数据结果集合,h下一|据的时候,同样后台action处理hQ把action中的数据集合用新的这一|据替换掉Q然后渲染页面,从而实现分c每ơ请求action的处理过E可以拿到页L信息Q所以在action调用service的时候就可以使用q些信息Q调用相应的Ҏ做分|据查询?

JSFl合Richfaces做这个事情和Struts{框架有有很大的区别?
  阅读全文

]]>
在过ȝ两年Q我们做的一些事?/title><link>http://www.tkk7.com/AllanZ/archive/2013/03/06/asiainfo-onion.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Wed, 06 Mar 2013 03:03:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2013/03/06/asiainfo-onion.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/396120.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/396120.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/396120.html</trackback:ping><description><![CDATA[写写q去两年我们做的一些事情。有兴趣参与的兄弟(北京Q可?a href="http://www.tkk7.com/AllanZ/archive/2013/02/28/job.html">联系?/a>?br /><br />?a href="http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html">前面的一片日?/a>里面已经大概说过Q关于徏立功能别的lg的想法。这些想法最初在我来到我到现在所在的q家公司之前有Q进入这家公怹后有了一个合适的ZQ所以就开始做h。后来v了个名字叫做OnionQ取意于“一片一片相似的l构Q最l正和v来Ş成一个功能整?#8221;。最早的时候曾l想q叫做StoneBridgeQ最l因为和“四通桥”太接q而作|(公司在四通桥Q?br /><br />Onion的目标是Z业应用开发团队提供两个方面的帮助Q?br /><br /><div>    1.<span style="color: red;">q一步简化技术用过E?/span>Q提高具体业务开发h员的开发效率,q一炚w过对开源框架的装和一些辅助工h实现?/div><div>    2.<span style="color: red;">实现大多C业应用所需要的一些公׃?/span>Q在具体目中做到开即用,从而减重复工作。同ӞZ适应具体目可能存在的特D需求,q些业务实现往往h比较高的可配|性和可扩展性?br /><br />以此为目标,建立了一pd的技术、业务组件。有一个图Q是大概1q前ȝQ现在已l更加丰富,但是图没有更斎ͼ也摆上来Q?br /><br /><div style="text-align: center;"><img src="http://www.tkk7.com/images/blogjava_net/allanz/v1.png" width="726" height="491" alt="" /><br /><br /><div style="text-align: left;">目q程中,主要使用了如下工P<br /><br />1.Maven 每个lg都基于mavenl构Q搭ZU服Q所有的lg以jar的Ş式发布到U服上。最l项目也是类|通过依赖的方式引用组件?br />2.JIRA d理、进度控?q个没什么好说的Q有一Ҏ装了scrum插g后每个月为周期去看燃图Q挺有意思?br />3.XMLMind XML Editor q个用来写文,docbook格式。最l发布ؓhtml/html_single形式?br /><br />我们建立了项目的|站Q内部)Q以月ؓ周期Q制定Q务计划、发布更新版本。和最l项目之间徏立清晰的支持关系。组件开发的q些人是部门内的技术核心,一斚wl护lg间、徏设、完善组Ӟ同时针对目提供技术支持,例如Ҏ制定。在lg和项目间建立了良好的沟通、反馈机制。组件的新功能,会在目里面得到使用、反馈。一个图Q是2013-02的更斎ͼ<br /><br /><div style="text-align: center;"><img src="http://www.tkk7.com/images/blogjava_net/allanz/update.png" width="518" height="224" alt="" /></div><br />建立了文档站Q容U_含各个组件的新手入门、reference{文?br /><br />写了q么多,是一个记录、ȝ。同Ӟ如果有Java/Android斚w的朋友有兴趣一h做,那么是非常欢q的?/div></div></div><img src ="http://www.tkk7.com/AllanZ/aggbug/396120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2013-03-06 11:03 <a href="http://www.tkk7.com/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>收到很多QQ邮箱的退?/title><link>http://www.tkk7.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Wed, 27 Feb 2013 02:13:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/395781.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/395781.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/395781.html</trackback:ping><description><![CDATA[qupier.com发给用户的邮件目前有以下几种Q?br /><br />    1.账号Ȁz?br />    2.密码扑֛<br />    3.摇号中签与否的通知<br />    4.未开通Q何服务的提醒<br /><br />l果发给QQ邮箱的信件被退回很多。都是类似如下理由:<br /><br /><div>host mx3.qq.com[112.95.241.138] said: 550 Mail content denied.<br /><br />腾讯的帮助说怀疑是垃圾邮g{等。另外发现早上来了似乎可以发Q到下午晚上׃行了Q似乎是做了数量限制?br /><br />无奈Q目前qupier暂停了用QQ邮箱注册?br /><br />攄也没扑ֈ什么解军_法,不知道有没有别的兄弟遇到q样的问题,如何解决的?/div><img src ="http://www.tkk7.com/AllanZ/aggbug/395781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2013-02-27 10:13 <a href="http://www.tkk7.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hazelcast作ؓhibernate~存和业务缓?/title><link>http://www.tkk7.com/AllanZ/archive/2013/02/22/cache-hazelcast.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Fri, 22 Feb 2013 07:26:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2013/02/22/cache-hazelcast.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/395578.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/395578.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/395578.html</trackback:ping><description><![CDATA[     摘要: 做去皮儿|(http://www.qupier.comQ,内容理是一个系l,前端|站是一个系l,q两个系l之间独立部|Ԍ但是~存要能够互通。例如后C改了某个消息cd的说明,在前D늽站上要能够展现出来(使用了hibernate的查询缓存)。其他的一些场景也许要~存Q例如网站的shiro权限信息~存Q不q这个不需要和后端pȝ互通。但是既然开搞,也不好意思再挂着ehcache。于是一q升U?<br> <br>前面一日志各U碰壁后Q终于找C理论上能够实现功能的两个产品Qgemfire和hazelcast。于是,开始尝试?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2013/02/22/cache-hazelcast.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/395578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2013-02-22 15:26 <a href="http://www.tkk7.com/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>N中式~存做hibernate second level cache和业务缓存,p|http://www.tkk7.com/AllanZ/archive/2013/02/21/cache.html梦秋?/dc:creator>梦秋?/author>Thu, 21 Feb 2013 09:17:00 GMThttp://www.tkk7.com/AllanZ/archive/2013/02/21/cache.htmlhttp://www.tkk7.com/AllanZ/comments/395542.htmlhttp://www.tkk7.com/AllanZ/archive/2013/02/21/cache.html#Feedback4http://www.tkk7.com/AllanZ/comments/commentRss/395542.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/395542.htmlȝ儿网Q?a >http://www.qupier.comQ,每月26日通知你是否中{?/span>已经推出q州的摇L果通知了?br />
之前做业务系l,~存用的是ehcacheQ集的时候用multicastq播通知。随着节点的增多,希望把整个缓存切换到集中式缓存上来。折腾了两天Q各U碰壁?br />
首先是需求:
    1.Hibernate的二U缓?br />    2.独立的业务缓?/span>
    3.支持regionQ支持keySetQcontainsKeyQregion内遍?br />
首先看了大名鼎鼎的memcachedQ以及客Lspymemcached。失败。首先,不支持regionQ各U轮子都是在key上加前缀之类的做文章。不支持keySetQ不支持containsKeyQ不支持遍历。于是Pass?br />
然后看到了ehcache serverQ可惜h家似乎发展商业版本的torrxxxxMQehcache server?q多没有更新Qƈ且没有hibernate二~存l合的Q何文、网文。Pass?br />
然后看到了InfinispanQ据说是jboss cache 的后l。也看到了hibernate-infinispanQ也支持分区Q心里一阵高兴。用RemoteCacheStore可以实现hibernate的二U缓存以及查询缓存用远端的~存服务器。深入尝试,l果发现Q首先,一定要jtaQ太不^民化了。其ơ,hibernate-infinispan里面明确写了只支持read-only,non-restrict-read-write,transactionalq三U缓存策略。但是我的已有代码中有很多事read-write的。于是失败了?br />
最后看CredisQ以及jedis。当前火爆的nosql数据库。想来也可以实现我要的功能。根据网文,可以使用hashes的方式实现region。这个方面基本上W合要求。然后很高兴在github上也扑ֈ了hibernate-redisq个目Q仔l一看,只支持read-only,non-restrict-read-writeq两U缓存策略。郁h了。后来同样在github上看C个jedis-lock目Q做了redis的锁机制。开始尝试修改hibernate-redisQ依赖jedis-lockQ想做个read-write{略出来Q结果发现自己对hibernate的cache部分q是不太熟悉Q里面各UsoftLock之类的东西,看ehcache的代码就看头大了。郁闗?br />
ȝQ如果你用jtaQ不用read-writeQ那么用hibernate-infinispan好了。否则,Q,麻烦了?img src ="http://www.tkk7.com/AllanZ/aggbug/395542.html" width = "1" height = "1" />

]]>
ZSpring实现seam形式的事件机?/title><link>http://www.tkk7.com/AllanZ/archive/2013/02/07/spring-events.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Thu, 07 Feb 2013 11:24:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2013/02/07/spring-events.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/395247.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2013/02/07/spring-events.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/395247.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/395247.html</trackback:ping><description><![CDATA[     摘要: 照例先做q告Q去皮儿|(http://www.qupier.comQ,每月26日通知你是否中{。很快要退出广州的摇号l果通知了?<br> <br>Seam的Events用的很舒服,spring提供的事件机制太|嗦Q所以v了念_着q思\UL一下。最l效果如下: <br> <br>//发布事g <br>Events.instance().fire(eventName,arg1,arg2.); <br> <br>//发布异步事g <br>Events.instance().fireAsynchronous(eventName,arg1,arg2.); <br> <br>//在事务中Q发布当事务成功commit时触发的事g <br>Events.instance().fireOnTransactionSuccess(eventName,arg1,arg2.); <br> <br>//在事务中Q发布当事务完成Qcommit/rollbackQ时触发的事?<br>Events.instance().fireOnTransactionCompletion(eventName,arg1,arg2  <a href='http://www.tkk7.com/AllanZ/archive/2013/02/07/spring-events.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/395247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2013-02-07 19:24 <a href="http://www.tkk7.com/AllanZ/archive/2013/02/07/spring-events.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>建立功能U别的组?/title><link>http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Wed, 06 Feb 2013 11:59:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/395193.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/395193.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/395193.html</trackback:ping><description><![CDATA[     摘要: 先做个广告,ȝ儿网Q可以每?6日通知你是否摇号中{。http://www.qupier.com <br> <br>一直以来,lg一直都建立在技术的层面上。由于业务的复杂多变Q似乎没有h想着把业务部分也做成可重用的lg?<br> <br>我们团队在过ȝ两年里面在这个方面做了一些常识,写出来供|友参考、拍砖?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/395193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2013-02-06 19:59 <a href="http://www.tkk7.com/AllanZ/archive/2013/02/06/business-component.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走在lg化的路上Q七Q——JSF的优势之使用View作用域的Actionhttp://www.tkk7.com/AllanZ/archive/2011/06/17/road-of-component-7.html梦秋?/dc:creator>梦秋?/author>Fri, 17 Jun 2011 05:38:00 GMThttp://www.tkk7.com/AllanZ/archive/2011/06/17/road-of-component-7.htmlhttp://www.tkk7.com/AllanZ/comments/352511.htmlhttp://www.tkk7.com/AllanZ/archive/2011/06/17/road-of-component-7.html#Feedback1http://www.tkk7.com/AllanZ/comments/commentRss/352511.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/352511.html阅读全文

]]>
走在lg化的路上Q六Q——JSF的优势之自定义组件与模块?/title><link>http://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-6.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Tue, 14 Jun 2011 06:05:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-6.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/352283.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-6.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/352283.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/352283.html</trackback:ping><description><![CDATA[     摘要: JSF的很多文上面说Q要建立一个自定义lgQ需要定义承自UIComponentBase之类的类Q然后写decode/encodeҎ{等Q一大套内容Q很复杂。幸好我们有其他的办法。其实定义一个组件在大多数情况下是不用去写这L代码的。本节的内容是一个选择true/false两个值得下拉框组件。定义一个这Llg需要做如下工作Q?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-6.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/352283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2011-06-14 14:05 <a href="http://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-6.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走在lg化的路上Q五Q——JSF的优势之从url到页面rhttp://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-5.html梦秋?/dc:creator>梦秋?/author>Tue, 14 Jun 2011 02:28:00 GMThttp://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-5.htmlhttp://www.tkk7.com/AllanZ/comments/352266.htmlhttp://www.tkk7.com/AllanZ/archive/2011/06/14/road-of-component-5.html#Feedback1http://www.tkk7.com/AllanZ/comments/commentRss/352266.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/352266.html
q样做的好处是强制性的分离了展现和逻辑Q缺Ҏ多了若干配置Q不自然?

JSF的\子和asp/php是一LQ你h/a.xhtmlQ那么,okQ加?a.xhtml文g。例如a.xhtmlM内容如下Q?nbsp; 阅读全文

]]>
走在lg化的路上Q四Q——JSF的优势之了解前端状?/title><link>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-4.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Mon, 13 Jun 2011 11:58:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-4.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/352238.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-4.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/352238.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/352238.html</trackback:ping><description><![CDATA[     摘要: 先补充一下上一留下的ַQ最早看JSF的书的时候,使用jsp作ؓ面Q?{xx}q样的标C能直接写在页面里Q必d在一个标记里面(和struts2里面的ognl一样郁P。后来才知道Q这是jsp的问题,不是JSF的问题。现在大安是用facelets作JSF的展玎ͼJSF2.0更是把这个标准化为首选。于是直接在面上写#{someAction.doSth('Hello')}Q完全OKQ页面加载的时候会触发调用该方法?<br> <br>然后我们再来看后端知道前端有什么的例子Q?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-4.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/352238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2011-06-13 19:58 <a href="http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-4.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走在lg化的路上Q三Q——JSF的优势之忘记httphttp://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-3.html梦秋?/dc:creator>梦秋?/author>Mon, 13 Jun 2011 09:59:00 GMThttp://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-3.htmlhttp://www.tkk7.com/AllanZ/comments/352231.htmlhttp://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-3.html#Feedback5http://www.tkk7.com/AllanZ/comments/commentRss/352231.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/352231.html
1.URL到action method  阅读全文

]]>
走在lg化的路上Q二Q——JSF能够解决什么问?/title><link>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-2.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Mon, 13 Jun 2011 08:50:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-2.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/352214.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-2.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/352214.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/352214.html</trackback:ping><description><![CDATA[     摘要: 首先Q看看在使用struts{框架做开发的时候,遇到的一些问?  <a href='http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-2.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/352214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2011-06-13 16:50 <a href="http://www.tkk7.com/AllanZ/archive/2011/06/13/road-of-component-2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走在lg化的路上Q一Q——缘?/title><link>http://www.tkk7.com/AllanZ/archive/2011/06/10/road-of-component-1.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Fri, 10 Jun 2011 09:55:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2011/06/10/road-of-component-1.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/352059.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2011/06/10/road-of-component-1.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/352059.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/352059.html</trackback:ping><description><![CDATA[     摘要: 09q?月我从A公司职Q被同事拉到一个创业团队做|页游戏Q他们当时用的技术体pLZSeam的。而我则是SSH的忠实用P此前一直跟随江南白、appfuse的\U,大大小也做了一些项目,也自己攒了一堆轮子。花?q多的时间在一个基于元数据的基框架上面Q那时候我基本上掌握了maven的简单用,于是自己做的一些基性的东西也都是用maven来做依赖理、版本发布?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2011/06/10/road-of-component-1.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/352059.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2011-06-10 17:55 <a href="http://www.tkk7.com/AllanZ/archive/2011/06/10/road-of-component-1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSFh处理q程Q二Q?h处理q程总览QFacesServlet#serviceQ?/title><link>http://www.tkk7.com/AllanZ/archive/2009/07/20/287472.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Mon, 20 Jul 2009 06:48:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2009/07/20/287472.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/287472.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2009/07/20/287472.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/287472.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/287472.html</trackback:ping><description><![CDATA[     摘要: q总览Q很明显是看FacesServlet的serviceҎ。在FacesServlet的初始化q程中,构造出了全局的FacesContextFactory对象和LifeCycle对象。可以把FacesContextFactory看做是一个“请求包装工厂”,于是很明显,每当一个请求到达FacesServlet的时候,W一步便是拿着hQ到包装工厂里面包装一下,而包装的l果是一个FacesContext?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2009/07/20/287472.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/287472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2009-07-20 14:48 <a href="http://www.tkk7.com/AllanZ/archive/2009/07/20/287472.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse环境下的web应用配置http://www.tkk7.com/AllanZ/archive/2008/12/15/246349.html梦秋?/dc:creator>梦秋?/author>Mon, 15 Dec 2008 02:47:00 GMThttp://www.tkk7.com/AllanZ/archive/2008/12/15/246349.htmlhttp://www.tkk7.com/AllanZ/comments/246349.htmlhttp://www.tkk7.com/AllanZ/archive/2008/12/15/246349.html#Feedback8http://www.tkk7.com/AllanZ/comments/commentRss/246349.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/246349.html阅读全文

]]>
关于拦截?/title><link>http://www.tkk7.com/AllanZ/archive/2008/09/04/226850.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Thu, 04 Sep 2008 02:05:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2008/09/04/226850.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/226850.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2008/09/04/226850.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/226850.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/226850.html</trackback:ping><description><![CDATA[     摘要: 在水木回一个大牛的帖子讨论拦截器,也发到这里?<br> <br>所谓拦截,是新媛_回娘Ӟ路遇强盗。重要的是她能不能回家已l取决与强盗而不是自己?<br>  <a href='http://www.tkk7.com/AllanZ/archive/2008/09/04/226850.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/226850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2008-09-04 10:05 <a href="http://www.tkk7.com/AllanZ/archive/2008/09/04/226850.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于模型的独立?/title><link>http://www.tkk7.com/AllanZ/archive/2008/08/25/224021.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Sun, 24 Aug 2008 16:03:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2008/08/25/224021.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/224021.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2008/08/25/224021.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/224021.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/224021.html</trackback:ping><description><![CDATA[     摘要: 文字写完以后Q突然想h很久以前在JavaEye上看的关于血模型、富血模型、充血模型的讨论。最后的l论大概与持久化无关的业务逻辑应该攑֜模型中实玎ͼ而与持久化有关的逻辑要放到Service中实现。看q几多文字,其实也就是说q么个意思,不过多说一些。闲话休提,正文开始?<br> <br>在大l构上系l描qCؓ上面的图形。关键元素是领域模型、领域服务、基服务。能够精准的反应业务的模型,和围l模型的有效的服务,是Y件团队在某一行业领域生成果价值的两个很重要的体现。领域服务作为系l的核心逻辑之一Q一斚wQ承担着完成所有与技术环境相关的业务逻辑的实玎ͼ另外一斚wQ作为领域模型和技术环境的~冲Q保证了领域模型的普适、独立?<br>  <a href='http://www.tkk7.com/AllanZ/archive/2008/08/25/224021.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/224021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2008-08-25 00:03 <a href="http://www.tkk7.com/AllanZ/archive/2008/08/25/224021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工厂模式ABChttp://www.tkk7.com/AllanZ/archive/2008/08/23/223890.html梦秋?/dc:creator>梦秋?/author>Sat, 23 Aug 2008 11:08:00 GMThttp://www.tkk7.com/AllanZ/archive/2008/08/23/223890.htmlhttp://www.tkk7.com/AllanZ/comments/223890.htmlhttp://www.tkk7.com/AllanZ/archive/2008/08/23/223890.html#Feedback8http://www.tkk7.com/AllanZ/comments/commentRss/223890.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/223890.html
工厂模式是创建模式,装对象的创E。对象的创徏最单的方式是new出来Q但是有一些情况下用new来创建对象会D代码难以l护?nbsp; 阅读全文

]]>
让Spring Security不再是玩?/title><link>http://www.tkk7.com/AllanZ/archive/2008/06/12/207329.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Thu, 12 Jun 2008 03:03:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2008/06/12/207329.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/207329.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2008/06/12/207329.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/207329.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/207329.html</trackback:ping><description><![CDATA[<p>Acegi Security for Spring摇n变成Spring Security之后Q相关配|简单了不少。但可惜的是官方的示例太q于玩具Q把权限配置直接编码在配置文g中恐怕会让所有h都不爽。而深受SpringSide影响之后QRBAC臛_也要能够Z数据库中的配|数据。于是苦苦搜寻,得文如下Q?br /> <br /> http://java.dzone.com/tips/pathway-acegi-spring-security-</p> <p><br /> q样么,才像是个product的样子。呵c?/p> <img src ="http://www.tkk7.com/AllanZ/aggbug/207329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2008-06-12 11:03 <a href="http://www.tkk7.com/AllanZ/archive/2008/06/12/207329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>切换Maven版本时候出现的问题http://www.tkk7.com/AllanZ/archive/2008/06/11/207126.html梦秋?/dc:creator>梦秋?/author>Wed, 11 Jun 2008 07:34:00 GMThttp://www.tkk7.com/AllanZ/archive/2008/06/11/207126.htmlhttp://www.tkk7.com/AllanZ/comments/207126.htmlhttp://www.tkk7.com/AllanZ/archive/2008/06/11/207126.html#Feedback0http://www.tkk7.com/AllanZ/comments/commentRss/207126.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/207126.html阅读全文

]]>
Strutsh处理q程要描q?/title><link>http://www.tkk7.com/AllanZ/archive/2008/04/02/190356.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Wed, 02 Apr 2008 05:59:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2008/04/02/190356.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/190356.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2008/04/02/190356.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/190356.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/190356.html</trackback:ping><description><![CDATA[     摘要: M一下Struts2的代码,理出了一个基本执行流E,应改可以对struts的结构有个了解了Q另外,也可以由此找C些扩展点?nbsp; <a href='http://www.tkk7.com/AllanZ/archive/2008/04/02/190356.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/190356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2008-04-02 13:59 <a href="http://www.tkk7.com/AllanZ/archive/2008/04/02/190356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext.XTemplate使用入门http://www.tkk7.com/AllanZ/archive/2007/11/10/159573.html梦秋?/dc:creator>梦秋?/author>Sat, 10 Nov 2007 08:40:00 GMThttp://www.tkk7.com/AllanZ/archive/2007/11/10/159573.htmlhttp://www.tkk7.com/AllanZ/comments/159573.htmlhttp://www.tkk7.com/AllanZ/archive/2007/11/10/159573.html#Feedback0http://www.tkk7.com/AllanZ/comments/commentRss/159573.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/159573.html  阅读全文

]]>
当JsonPlugin遇到CGLibhttp://www.tkk7.com/AllanZ/archive/2007/09/03/142303.html梦秋?/dc:creator>梦秋?/author>Mon, 03 Sep 2007 06:53:00 GMThttp://www.tkk7.com/AllanZ/archive/2007/09/03/142303.htmlhttp://www.tkk7.com/AllanZ/comments/142303.htmlhttp://www.tkk7.com/AllanZ/archive/2007/09/03/142303.html#Feedback0http://www.tkk7.com/AllanZ/comments/commentRss/142303.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/142303.html阅读全文

]]>
在基于Spring及Hibernate应用E序中用ETags降低带宽占用和服务器压力http://www.tkk7.com/AllanZ/archive/2007/07/13/130111.html梦秋?/dc:creator>梦秋?/author>Fri, 13 Jul 2007 08:06:00 GMThttp://www.tkk7.com/AllanZ/archive/2007/07/13/130111.htmlhttp://www.tkk7.com/AllanZ/comments/130111.htmlhttp://www.tkk7.com/AllanZ/archive/2007/07/13/130111.html#Feedback1http://www.tkk7.com/AllanZ/comments/commentRss/130111.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/130111.html
讨论区:Java 主题QWeb框架、集及~存


D

REST方式的应用程序构架在q日所产生的巨大媄响突ZWeb应用E序的优雅设计的重要性。现在h们开始理解“WWW架构”内在的可测量性及Ҏ,q且已经开始探索用其范例的更好的方式。在本文中,我们讨Z个Web应用开发工具——“简陋的、卑下的”ETagsQ以及如何在ZSpringFramework的动态Web应用E序中集成这个工P来提高应用的性能及可性?

我们要使用的基于Spring的应用程序是Z“petclinic”(宠物门诊Q)的一个应用。在您下载的E序包中Q包含了如何加入必要的配|和源代码让你亲自体验该E序的介l?
  阅读全文

]]>
关于Atlassian的两个Y?JIRA ?Confluencehttp://www.tkk7.com/AllanZ/archive/2007/05/24/119600.html梦秋?/dc:creator>梦秋?/author>Thu, 24 May 2007 02:48:00 GMThttp://www.tkk7.com/AllanZ/archive/2007/05/24/119600.htmlhttp://www.tkk7.com/AllanZ/comments/119600.htmlhttp://www.tkk7.com/AllanZ/archive/2007/05/24/119600.html#Feedback0http://www.tkk7.com/AllanZ/comments/commentRss/119600.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/119600.html
Confluence使用单,但它强大的编辑和站点理特征能够帮助团队成员之间׃n信息Q文档协作,集体讨论。目前,Confluence被用于广泛地用于目团队Q开发团队,市场销售团队?
  阅读全文

]]>
长标题显C字数处?/title><link>http://www.tkk7.com/AllanZ/archive/2006/12/24/89765.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Sun, 24 Dec 2006 09:25:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2006/12/24/89765.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/89765.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2006/12/24/89765.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/89765.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/89765.html</trackback:ping><description><![CDATA[     摘要: 很多情况下,我们需要控刉标题的显C字数。在客户端用JavaScript控制昄最大字数后Q由于js把Q何字W都当作1个长度来处理Q由此导致全角和半角字符昄的实际长度不同?<br> <br>例如我们讄某个文章列表面所有的文章标题最长显C?0个字W。那么如下的题目Q?<br> <br>q篇文章是测试标题长度显C的文章 <br> <br>I love my country.I love all of you. <br> <br>处理后,分别显CZؓQ?<br> <br>q篇文章是测试标题长 <br> <br>I love my (注意最后还有一个空? <br> <br>假设我们是按照中文的宽度来确?0个字W这个标准的Q那么当标题是英文等半角字符Ӟ昄太短了。反q来Q如果我们按照英文等半角字符来确定显C字W数量标准,那么如果题目是中文的时候,又很Ҏ出现自动换行{我们不希望出现的结果?<br> <br>本文试以一U笨拙的办法处理q个问题。即使用js查字W串中的每一个字W,如果发现有两?注意不一定相q?的半角字W,那么将昄长度标准??<br>  <a href='http://www.tkk7.com/AllanZ/archive/2006/12/24/89765.html'>阅读全文</a><img src ="http://www.tkk7.com/AllanZ/aggbug/89765.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2006-12-24 17:25 <a href="http://www.tkk7.com/AllanZ/archive/2006/12/24/89765.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nutch0.8.1学习W记Q?Q?/title><link>http://www.tkk7.com/AllanZ/archive/2006/11/22/82746.html</link><dc:creator>梦秋?/dc:creator><author>梦秋?/author><pubDate>Wed, 22 Nov 2006 05:26:00 GMT</pubDate><guid>http://www.tkk7.com/AllanZ/archive/2006/11/22/82746.html</guid><wfw:comment>http://www.tkk7.com/AllanZ/comments/82746.html</wfw:comment><comments>http://www.tkk7.com/AllanZ/archive/2006/11/22/82746.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/AllanZ/comments/commentRss/82746.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/AllanZ/services/trackbacks/82746.html</trackback:ping><description><![CDATA[ <p>q来一直想用Nutch建立一个校内的资源搜烦引擎Q却没想到有中文分词引发出来一大堆问题。在此做个记录?br /><br />1. Cygwin下,Nutch0.8.1启动Crawl的时候找java.exe出错Q\径错误找不到。解x法是修改bin/nutch文gQ?8行的 JAVA=$Nutch_JAVA_HOME/bin/java Q去掉前面的$Nutch_JAVA_HOMEQ修改ؓJAVA=java。条件是pȝ中环境变量PATH中包含了jdk/bin?br /><br />2. 0.7版本的Nutch拿回来设|urls规则和v始URL后可以直接用bin/nutch crawl......来启动,?.8.1版本q样启动会发现fetch起始URL的时候会出现Null指针错误。原因是conf/nutch-default.xml中的http.agent.name配置属性ؓI。而其说明中要求不为空。在value节点下随便写入一个|例如test/unique。然后再启动NutchQOK.</p> <img src ="http://www.tkk7.com/AllanZ/aggbug/82746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AllanZ/" target="_blank">梦秋?/a> 2006-11-22 13:26 <a href="http://www.tkk7.com/AllanZ/archive/2006/11/22/82746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提高Hibernate 3 启动速度Q翻译)http://www.tkk7.com/AllanZ/archive/2006/08/05/62001.html梦秋?/dc:creator>梦秋?/author>Sat, 05 Aug 2006 14:44:00 GMThttp://www.tkk7.com/AllanZ/archive/2006/08/05/62001.htmlhttp://www.tkk7.com/AllanZ/comments/62001.htmlhttp://www.tkk7.com/AllanZ/archive/2006/08/05/62001.html#Feedback2http://www.tkk7.com/AllanZ/comments/commentRss/62001.htmlhttp://www.tkk7.com/AllanZ/services/trackbacks/62001.html
在Tomcat5.5.x环境下,调用Configuration().addCacheableFile来蝲入配|,建立Hibernate SessionFactoryQ成功地提高了蝲入速度?

推荐你只是在开发阶D采用这L方式载入Q最后的产品发布阶段你仍需使用l典的Hibernate.cfg.xml文gQ通过Tomcat的ServletContextListener API在应用程序部|的时候徏立Hibernate SessionFactoryQ而不是在E序W一ơ调用Hiberante的时候?nbsp; 阅读全文

]]>
վ֩ģ壺 AV뼤Ƭ| Ʒ༤þþ| ˳ۺ| ɫëƬվ| պƷרվ| ɫַ| Ļ޵һ| þóѴƬ| ŷձ߹ۿ| | Ļһ| ؼƬѸƵ| +ۺ+| ޹ӰԺ| avѸ߳ˮ | Ʒרţţ| 91þþþþþ| һ˿wwwƵ| Ʒۺϳ| þô㽶վ| ޾ƷһۺϾƷ| ˬָ߳ëƬ| ɫ͵͵ͼۺ| ޳avƬ߹ۿ| 鶹ƵѲ| ٶ˽ȫֱ| ޾ƷþþþþðĦ| 91ƷѲ߹ۿ| Ļ޾Ʒһ| Ƶһ| ϼ˳߹ۿƵ | jŮjڲվ| ŷձƷ| ѹԺ߹ۿ| ҹ뾫Ʒѿ| ++ۺ+ר| ޾aaվ| 69Ƶ| һëƬѲ| ޹˾Ʒվ| ޳?vƬ|