??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人久久精品软件,人人狠狠综合久久亚洲88,亚洲爆乳精品无码一区二区三区http://www.tkk7.com/haha1903/category/18568.html跟着 Java 成长的日子!zh-cnThu, 10 Mar 2011 07:45:48 GMTThu, 10 Mar 2011 07:45:48 GMT60解决 eclipse subversive 快捷键不能?/title><link>http://www.tkk7.com/haha1903/archive/2011/03/09/346006.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Wed, 09 Mar 2011 02:53:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2011/03/09/346006.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/346006.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2011/03/09/346006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/346006.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/346006.html</trackback:ping><description><![CDATA[现象Q?br /> <span id="yukbkdm" class="Apple-tab-span" style="white-space:pre"> </span>eclipse subversive plugin 快捷键无?br /> 原因Q?br /> <span id="alwgamu" class="Apple-tab-span" style="white-space:pre"> </span>据说?eclipse 高版本的 api ?subversive 不太匚wQ不定?br /> 解决Q?br /> <span id="zrmlmiv" class="Apple-tab-span" style="white-space:pre"> </span>Window -> Customize Perspective -> Command Groups Availability -> 左侧 Available command groups -> 选择 SVN<br /> <br /> <img src ="http://www.tkk7.com/haha1903/aggbug/346006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2011-03-09 10:53 <a href="http://www.tkk7.com/haha1903/archive/2011/03/09/346006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>试了一?Google Calendar APIQ给自己每天定个d?/title><link>http://www.tkk7.com/haha1903/archive/2009/07/19/287320.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Sun, 19 Jul 2009 05:04:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2009/07/19/287320.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/287320.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2009/07/19/287320.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/287320.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/287320.html</trackback:ping><description><![CDATA[1. 先到 google code 上下载了 api ?libQ当然是 java clientQ还有好多,比如 .net , php 什么的Q没看?br /> 2. ȝ google data api ?getting startQ但是,那个 ant 命o执行完,会出一?captcha 的错误,没细看,估计是需要验证码了,api 没跟上?br /> 3. 直接?calendar 里面Q把 CalendarFeedDemo执行了一下,注意Q需要输入用户名和密码,用户名是 aaa@gmail.com q样的,但发现这个不是我要的Q我要的只是增加?event 而已?br /> 4. 执行 EventFeedDemoQjumpq个才是我要的,化了一下,只要能增加一个定时的 eventQƈ有提醒,够了?br /> <br /> 代码在下面,q包名都没改:<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: #008080;"> 1</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 2</span> <span style="color: #0000ff;">package</span><span style="color: #000000;"> sample.calendar;<br /> </span><span style="color: #008080;"> 3</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;"> 4</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.io.IOException;<br /> </span><span style="color: #008080;"> 5</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.net.URL;<br /> </span><span style="color: #008080;"> 6</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.Calendar;<br /> </span><span style="color: #008080;"> 7</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.GregorianCalendar;<br /> </span><span style="color: #008080;"> 8</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.TimeZone;<br /> </span><span style="color: #008080;"> 9</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">10</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.client.calendar.CalendarService;<br /> </span><span style="color: #008080;">11</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.DateTime;<br /> </span><span style="color: #008080;">12</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.PlainTextConstruct;<br /> </span><span style="color: #008080;">13</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.calendar.CalendarEventEntry;<br /> </span><span style="color: #008080;">14</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.extensions.Reminder;<br /> </span><span style="color: #008080;">15</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.extensions.When;<br /> </span><span style="color: #008080;">16</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.data.extensions.Reminder.Method;<br /> </span><span style="color: #008080;">17</span> <span style="color: #0000ff;">import</span><span style="color: #000000;"> com.google.gdata.util.ServiceException;<br /> </span><span style="color: #008080;">18</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">19</span> <span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> HahaCalendar {<br /> </span><span style="color: #008080;">20</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> URL eventFeedUrl;<br /> </span><span style="color: #008080;">21</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">final</span><span style="color: #000000;"> String METAFEED_URL_BASE </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.google.com/calendar/feeds/</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> </span><span style="color: #008080;">22</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">final</span><span style="color: #000000;"> String EVENT_FEED_URL_SUFFIX </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">/private/full</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> </span><span style="color: #008080;">23</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">24</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main(String[] args) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServiceException, IOException {<br /> </span><span style="color: #008080;">25</span> <span style="color: #000000;">        String username </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">username@gmail.com</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> </span><span style="color: #008080;">26</span> <span style="color: #000000;">        eventFeedUrl </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> URL(METAFEED_URL_BASE </span><span style="color: #000000;">+</span><span style="color: #000000;"> username </span><span style="color: #000000;">+</span><span style="color: #000000;"> EVENT_FEED_URL_SUFFIX);<br /> </span><span style="color: #008080;">27</span> <span style="color: #000000;">        CalendarService myService </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> CalendarService(</span><span style="color: #000000;">"</span><span style="color: #000000;">haha calendar</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">28</span> <span style="color: #000000;">        myService.setUserCredentials(username, </span><span style="color: #000000;">"</span><span style="color: #000000;">password</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">29</span> <span style="color: #000000;">        CalendarEventEntry singleEvent </span><span style="color: #000000;">=</span><span style="color: #000000;"> createSingleEvent(myService, </span><span style="color: #000000;">"</span><span style="color: #000000;">每天背单?/span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">单词1Q单?</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">30</span> <span style="color: #000000;">        System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">Successfully created event </span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> singleEvent.getTitle().getPlainText());<br /> </span><span style="color: #008080;">31</span> <span style="color: #000000;">    }<br /> </span><span style="color: #008080;">32</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">33</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> CalendarEventEntry createSingleEvent(CalendarService service, String eventTitle, String eventContent)<br /> </span><span style="color: #008080;">34</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> ServiceException, IOException {<br /> </span><span style="color: #008080;">35</span> <span style="color: #000000;">        CalendarEventEntry entry </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> CalendarEventEntry();<br /> </span><span style="color: #008080;">36</span> <span style="color: #000000;">        entry.setTitle(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> PlainTextConstruct(eventTitle));<br /> </span><span style="color: #008080;">37</span> <span style="color: #000000;">        entry.setContent(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> PlainTextConstruct(eventContent));<br /> </span><span style="color: #008080;">38</span> <span style="color: #000000;">        Calendar calendar </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> GregorianCalendar();<br /> </span><span style="color: #008080;">39</span> <span style="color: #000000;">        calendar.add(Calendar.MINUTE, </span><span style="color: #000000;">10</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">40</span> <span style="color: #000000;">        DateTime startTime </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> DateTime(calendar.getTime(), TimeZone.getDefault());<br /> </span><span style="color: #008080;">41</span> <span style="color: #000000;">        calendar.add(Calendar.MINUTE, </span><span style="color: #000000;">60</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">42</span> <span style="color: #000000;">        DateTime endTime </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> DateTime(calendar.getTime(), TimeZone.getDefault());<br /> </span><span style="color: #008080;">43</span> <span style="color: #000000;">        When eventTimes </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> When();<br /> </span><span style="color: #008080;">44</span> <span style="color: #000000;">        eventTimes.setStartTime(startTime);<br /> </span><span style="color: #008080;">45</span> <span style="color: #000000;">        eventTimes.setEndTime(endTime);<br /> </span><span style="color: #008080;">46</span> <span style="color: #000000;">        entry.addTime(eventTimes);<br /> </span><span style="color: #008080;">47</span> <span style="color: #000000;">        addReminder(entry);<br /> </span><span style="color: #008080;">48</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> service.insert(eventFeedUrl, entry);<br /> </span><span style="color: #008080;">49</span> <span style="color: #000000;">    }<br /> </span><span style="color: #008080;">50</span> <span style="color: #000000;"><br /> </span><span style="color: #008080;">51</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> addReminder(CalendarEventEntry myEntry) {<br /> </span><span style="color: #008080;">52</span> <span style="color: #000000;">        Reminder reminder </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Reminder();<br /> </span><span style="color: #008080;">53</span> <span style="color: #000000;">        reminder.setMinutes(</span><span style="color: #000000;">5</span><span style="color: #000000;">);<br /> </span><span style="color: #008080;">54</span> <span style="color: #000000;">        reminder.setMethod(Method.SMS);<br /> </span><span style="color: #008080;">55</span> <span style="color: #000000;">        myEntry.getReminder().add(reminder);<br /> </span><span style="color: #008080;">56</span> <span style="color: #000000;">    }<br /> </span><span style="color: #008080;">57</span> <span style="color: #000000;">}<br /> </span><span style="color: #008080;">58</span> </div> <br /> 想用的注意,把上面的用户名和密码Ҏ自己的?br /> <br /> <br /> <img src ="http://www.tkk7.com/haha1903/aggbug/287320.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2009-07-19 13:04 <a href="http://www.tkk7.com/haha1903/archive/2009/07/19/287320.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?ubuntu 9.04 下,快速安?oracle 11ghttp://www.tkk7.com/haha1903/archive/2009/07/12/286376.html哈哈的日?/dc:creator>哈哈的日?/author>Sun, 12 Jul 2009 10:23:00 GMThttp://www.tkk7.com/haha1903/archive/2009/07/12/286376.htmlhttp://www.tkk7.com/haha1903/comments/286376.htmlhttp://www.tkk7.com/haha1903/archive/2009/07/12/286376.html#Feedback5http://www.tkk7.com/haha1903/comments/commentRss/286376.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/286376.html 2. 在用户下执行 ./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/Q我指定了用我安装的jdkQ否则会中文qQ?br /> 待箋……
3. 一路下一步就可以了,但其中有一些依赖的东西需要先安装好,?br />   a) libaio1
  b) rpm
  c) ksh
4. 要把一些命?link ?/usr/bin 目录下,其中 ?br />   a) awk -> /etc/alternatives/awk
  b) ksh -> /etc/alternatives/usr.bin.ksh
5. q要把一个必ȝ目录建出来,是 /optQ其实这个目录有可能已经存在了的?br /> 6. 然后׃?ok 了,但要启动 oracle q需要增加一些环境变量,我一般就把这些放?.bashrc 里了?br />   a) export ORACLE_HOME=/home/haha/app/haha/product/11.1.0/db_1
  b) export ORACLE_SID=haha
  c) export NLS_LANG=american_america.utf8Q这个是Z昄中文内容的时候不会ؕ码)
  d) export PATH=$PATH:/home/haha/app/haha/product/11.1.0/db_1/binQ这个就是ؓ了方便,不设也行Q?br /> 7. 试安装是否成功Q可以从下面的几个方面看
  a) 讉K https://domain:1158/emQ看看能d不?br />   b) netstat -anop | grep 1521Q看?listener 启动没有


下次再启?oracle 需要用下面的命o
  a) 启动数据库实? sqlplus "/as sysdba"Q然?startup
  b) 启动 listenerQlsnrctl start
  c) 启动 emQemctl start dbconsoleQ可选)


linux oracle 客户端可以?sql developerQ在 oracle |站上就能下载,其实q是无奈之DQ毕?plsqldev 无法?linux 下用?br />


]]>
安装 svn 服务器新q程Q集?apache ?viewvc?/title><link>http://www.tkk7.com/haha1903/archive/2008/08/05/220283.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Tue, 05 Aug 2008 13:28:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2008/08/05/220283.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/220283.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2008/08/05/220283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/220283.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/220283.html</trackback:ping><description><![CDATA[今天安装?svn 服务端?br /> Z么写呢?因ؓ和以前安装的不一栗?br /> 有什么不一样呢Q?br /> 1、方便了很多<br /> 2、安装了 viewvc<br /> <br /> Z么要安装 viewvcQ而不是fisheye呢?<br /> 不是因ؓviewvc比fisheye好,是因ؓ刚才的第一点,方便?br /> <br /> 以前安装 svn 都是直接下蝲一?svn windows 版的压羃包,解压Qbin目录加到path里,使用 sc 命o?svnserve Z服务Q启动,完成?br /> 其实q个步骤q是很简单的Q就是在使用 sc ?service 的时候,命o行有些复杂而已?br /> 但这样只能?svn://xxx/xxx 来用,而且不能?web 上看到版本库Q那么,想了点儿办法,安装一?apache 吧,然后Ҏ文档Q一猛配,相当的麻烦。好处就是,可以使用 <a href="http://xxx/xxx">http://xxx/xxx</a> 来用,而且可以?web 上浏览到最新的版本内容Q虽?web 功能土了点儿Q但臛_可以使用了。有的时候,深得q样不爽Q就再加?fisheyeQ我个h相当喜欢 fisheye q个软gQ以至于׃点儿旉破解了一下,需要的可以?blog 上找一下,不是暴力的那U,是半注册的,可以跟着升的那U?br /> <br /> 但是Q唯一Q也是最大的问题Q就是麻烦,安装q一套东西,那是相当的麻烦啊?br /> <br /> 今天发现了一个方便的办法?br /> <br /> 下蝲三个东西Q?br /> 1、CollabNet Subversion Server<br /> 2、python<br /> 3、python win32api<br /> <br /> 安装q程和下载不太一栗?br /> 1、python<br /> 2、CollabNet Subversion Server<br /> 3、python win32api<br /> <br /> 2?序无所谓的?br /> <br /> 然后Q就拥有了一?svn + apache + viewvc 的环境了Q相当的方便?br /> 我喜Ƣ?br /> <br /> 呵呵…… ^_^ <img src ="http://www.tkk7.com/haha1903/aggbug/220283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2008-08-05 21:28 <a href="http://www.tkk7.com/haha1903/archive/2008/08/05/220283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse 3.4M6 ?dropins 目录安装 plugin 很方ѝ?/title><link>http://www.tkk7.com/haha1903/archive/2008/04/13/192542.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Sun, 13 Apr 2008 05:02:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2008/04/13/192542.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/192542.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2008/04/13/192542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/192542.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/192542.html</trackback:ping><description><![CDATA[可以直接?plugin 攑ֈ dropins 目录下,卛_自动完成安装?br /> <br /> dropins 目录支持下列形式的结构?br /> <br /> 1?br /> <pre> eclipse/ dropins/ org.eclipse.core.tools_1.4.0.200710121455.jar org.eclipse.releng.tools_3.3.0.v20070412/ plugin.xml tools.jar ... etc ... ... </pre> <p><br /> 2?/p> <pre> eclipse/ dropins/ eclipse/ features/ plugins/ </pre> <p><br /> 3?/p> <pre> eclipse/ dropins/ emf/ eclipse/ features/ plugins/ gef/ eclipse/ features/ plugins/ ... etc ... </pre> <p>4?nbsp;</p> <pre> eclipse/ dropins/ emf.link </pre> <span id="isworum" class="mw-headline"><br /> 最后一U就相当原来?links 目录Q只要写<br /> path = ... <br /> 可以了?/span> <img src ="http://www.tkk7.com/haha1903/aggbug/192542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2008-04-13 13:02 <a href="http://www.tkk7.com/haha1903/archive/2008/04/13/192542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate ?batch_size 与事?/title><link>http://www.tkk7.com/haha1903/archive/2008/03/06/184254.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Thu, 06 Mar 2008 06:18:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2008/03/06/184254.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/184254.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2008/03/06/184254.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/184254.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/184254.html</trackback:ping><description><![CDATA[batch_size 卛_时提交数据的数量Q原本与事务q没有什么关p,但如果涉及到同一张表数据的同一U操作,可能׃发生微妙的关pM?br /> <br /> 场景如下Q?br /> 场景一Q?spring 控制事务Q将Ҏ事务配置?not_supportedQ向同一张表中插入两条数据,保证W一条数据正常插入,而第二条数据受约束(如唯一U束Q插入失败?br /> <br /> 预测l果Q第一条数据成功,W二条失败?br /> 实际l果Q两条数据均p|?br /> 原因Qhibernate 两条插入放C同一?batch 中,提交同时p|了?br /> <br /> 场景二:同样使用 spring 控制事务Q将Ҏ事务配置?not_supportedQ向W一张表中插入一条合法数据,成功Q向W二张表插入数据Q受U束Q如唯一U束Q插入失败?br /> <br /> 预测l果Q第一条数据成功,W二条失败?br /> 实际l果Q第一条数据成功,W二条失败?br /> 原因Qhibernate 分别插入数据q提交,在无事务的情况下Q第一条成功,W二条失败?br /> <br /> 那么如何让场景一得到预测l果呢,一个简单的解决ҎQ将 hibernate.jdbc.batch_size 讄?1Q即可?br /> <br /> 所以,即控制了事务,也未必能够得到期望的l果Q还需要考虑某些Ҏ的场景带来的影响? <img src ="http://www.tkk7.com/haha1903/aggbug/184254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2008-03-06 14:18 <a href="http://www.tkk7.com/haha1903/archive/2008/03/06/184254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Cenqua software crack, include Clover(2.0.3), Fisheye(1.4) and Crucible(1.2) - Crack by Sea Changhttp://www.tkk7.com/haha1903/archive/2007/12/16/168045.html哈哈的日?/dc:creator>哈哈的日?/author>Sun, 16 Dec 2007 02:58:00 GMThttp://www.tkk7.com/haha1903/archive/2007/12/16/168045.htmlhttp://www.tkk7.com/haha1903/comments/168045.htmlhttp://www.tkk7.com/haha1903/archive/2007/12/16/168045.html#Feedback19http://www.tkk7.com/haha1903/comments/commentRss/168045.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/168045.htmlCenquaCrack.rar

Include Clover(2.0.3), Fisheye(1.4) and Crucible(1.2) - Crack by Sea Chang
Crack by Sea Chang - 2007.12.16



]]>
生成序列的递归法http://www.tkk7.com/haha1903/archive/2007/10/21/154712.html哈哈的日?/dc:creator>哈哈的日?/author>Sun, 21 Oct 2007 07:18:00 GMThttp://www.tkk7.com/haha1903/archive/2007/10/21/154712.htmlhttp://www.tkk7.com/haha1903/comments/154712.htmlhttp://www.tkk7.com/haha1903/archive/2007/10/21/154712.html#Feedback2http://www.tkk7.com/haha1903/comments/commentRss/154712.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/154712.html在学?lua 的时候,看到了一个生成序列的一个递归法Q比h以前的算法,要好得很多,学到了。^_^

package com.sea.pc;
public class Permgen {
 
public static void main(String[] args) {
  Permgen permgen 
= new Permgen();
  String[] ss 
= { "a""b""c" };
  permgen.permgen(ss, 
3);
 }
 
public void permgen(Object[] os, int n) {
  
if (n == 0) {
   
for (Object obj : os) {
    System.out.print(obj 
+ "\t");
   }
   System.out.println();
  } 
else {
   
for (int i = 0; i < n; i++) {
    Object t 
= os[i];
    os[i] 
= os[n - 1];
    os[n 
- 1= t;
    permgen(os, n 
- 1);
    os[n 
- 1= os[i];
    os[i] 
= t;
   }
  }
 }
}

 
 

  



]]>
Maven 的生命周期,摘自 apache ?IBMhttp://www.tkk7.com/haha1903/archive/2007/08/08/135281.html哈哈的日?/dc:creator>哈哈的日?/author>Wed, 08 Aug 2007 08:30:00 GMThttp://www.tkk7.com/haha1903/archive/2007/08/08/135281.htmlhttp://www.tkk7.com/haha1903/comments/135281.htmlhttp://www.tkk7.com/haha1903/archive/2007/08/08/135281.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/135281.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/135281.htmlMaven Phases

Although hardly a comprehensive list, these are the most common default lifecycle phases executed.

  • validate: validate the project is correct and all necessary information is available
  • compile: compile the source code of the project
  • test: test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
  • package: take the compiled code and package it in its distributable format, such as a JAR.
  • integration-test: process and deploy the package if necessary into an environment where integration tests can be run
  • verify: run any checks to verify the package is valid and meets quality criteria
  • install: install the package into the local repository, for use as a dependency in other projects locally
  • deploy: done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.

There are two other Maven lifecycles of note beyond the default list above. They are

  • clean: cleans up artifacts created by prior builds
  • site: generates site documentation for this project

译内容Q摘?IBM

生命周期

在Maven2中有了明的生命周期概念Q而且都提供与之对应的命oQ得项目构建更加清晰明了。主要的生命周期阶段Q?/p>

  • validateQ验证工E是否正,所有需要的资源是否可用?
  • compileQ编译项目的源代码?
  • test-compileQ编译项目测试代码?
  • testQ用已~译的测试代码,试已编译的源代码?
  • packageQ已发布的格式,如jarQ将已编译的源代码打包?
  • integration-testQ在集成试可以q行的环境中处理和发布包?
  • verifyQ运行Q何检查,验证包是否有效且辑ֈ质量标准?
  • installQ把包安装在本地的repository中,可以被其他工E作Z赖来使用
  • deployQ在整合或者发布环境下执行Q将最l版本的包拷贝到q程的repositoryQ得其他的开发者或者工E可以共享?
  • generate-sourcesQ生应用需要的M额外的源代码Q如xdoclet?


]]>
创徏泛型数据的方法,?List.toArray(T[]) 惛_?/title><link>http://www.tkk7.com/haha1903/archive/2007/08/08/135113.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Tue, 07 Aug 2007 16:39:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/08/08/135113.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/135113.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/08/08/135113.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/135113.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/135113.html</trackback:ping><description><![CDATA[最q一个朋友做猜数字游戏的解法Q我也尝试了一下,在做数据生成器的时候,希望做一个类型无关的Q其实这个问题在去迅雷面试的时候就被问刎ͼ不过当时想都没想放弃了Q虽焉试当天回来的时候,完成了一下,但结果还是差Zh意。所以想借这个机会弄一下?br><br>在记录一条数?Record)的时候,我本来用了 List 实例化成 ArrayListQ然后开始算Q不q借助 JProbe 看了一下,List.size() ?List.get(i) q两个方法因用次数太多而占用了大部分的旉Q所以第一x是改成数l?br><br>当我 new Record 的时候,使用的是 list Q自然想把这?List<T> 转换成数l?T[] Q不q非帔R烦的?list.toArray(T[]) 中的 T[] 不知道如何得刎ͼ不知道如何弄?T[] 的实例,new T[list.size()] 是没办法的?br><br>W一个反应是?list 或是 List<T> 定义?class 中得到成员的cdQ然后?Arrays.newInstance 来创Z个,我花了好长的旉都没有能够得刎ͼ后来和同事聊天时Q猜是不是~译完的 class 文g中根本就没有cd的信息,不过当时没能定?br><br>晚上接着猜数字的时候,旧事重提Qgoogle 了一下,看到了一个非常好的文章?br><a >http://www.ibm.com/developerworks/cn/java/j-jtp01255.html</a><br>泛型说明的非常清楚Q其中一句是q样?#8220;Java 语言中的泛型基本上完全在~译器中实现Q由~译器执行类型检查和cd推断Q然后生成普通的非泛型的字节码。这U实现技术称?em>擦除QerasureQ?/em>Q编译器使用泛型cd信息保证cd安全Q然后在生成字节码之前将其清除)”?br><br>验证了我的想法,?class 文g中,Ҏ没有泛型的信息?br><br>实际上,声明一个泛型数据的Ҏ?br><br>T[] array = (T[])new Object[length];<br><br>q样Q问题解冻I?Java 泛型的理解增加了一些?br> <img src ="http://www.tkk7.com/haha1903/aggbug/135113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-08-08 00:39 <a href="http://www.tkk7.com/haha1903/archive/2007/08/08/135113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高手是这L成的Q恶心版Q大家不要理我,让我自得一下吧Q?/title><link>http://www.tkk7.com/haha1903/archive/2007/07/23/131925.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Mon, 23 Jul 2007 10:01:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/07/23/131925.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/131925.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/07/23/131925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/131925.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/131925.html</trackback:ping><description><![CDATA[最q做 BEA PortalQ头痛得要死。一大堆不明白的东西要弄?br><br>今天刚刚q入点状态,弄了 Portal 的菜单,遍历当前 PagePresentionContextQ把菜单打出来,Z自定义一下菜单?br>哈,全部出来了,所有的子内定w昄了出来,z洋自得中~~~<br>随便点一个试试,哇靠Q怎么只有当前 Context 下面的菜单了Q其它的都不D飞了,完了Q遭遇技术风险中…… fear<br><br>不过记得之前使用 multi level menu 的时候,无论点到哪个下面都可以显C全部的 context 啊,Z么现在就不行了呢?br><br>嘎嘎Q灵光一动(高手p么生了Q,惛_是不是在 .menu 文g中配|的 singlelevel ?multilevel 的原因?我自定义的菜单用的?singlelevel 的,Ҏ multilevelQ虽?menu 文g都一栗?br><br>嘎嘎嘎,成了Q?br><br>头终于有了快乐的感觉?br><br>真是Q用?BEA Portal Q嘿Q真对得起咱q个_<br><br>^_^<br><br>调侃之作 <img src ="http://www.tkk7.com/haha1903/aggbug/131925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-07-23 18:01 <a href="http://www.tkk7.com/haha1903/archive/2007/07/23/131925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Weblogic 配置 OID 的方?/title><link>http://www.tkk7.com/haha1903/archive/2007/07/18/131127.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Wed, 18 Jul 2007 09:58:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/07/18/131127.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/131127.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/07/18/131127.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/131127.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/131127.html</trackback:ping><description><![CDATA[?OID 相应的包攑ֈ %WL_HOME%\server\lib\mbeantypes 目录下就可以了? <img src ="http://www.tkk7.com/haha1903/aggbug/131127.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-07-18 17:58 <a href="http://www.tkk7.com/haha1903/archive/2007/07/18/131127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 昄 SQL 语句?? 的?/title><link>http://www.tkk7.com/haha1903/archive/2007/07/18/130999.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Wed, 18 Jul 2007 03:29:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/07/18/130999.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/130999.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/07/18/130999.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/130999.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/130999.html</trackback:ping><description><![CDATA[1、比较方便的办法<br>?log4j 的配|中加上<br><br> <logger name="org.hibernate.type" additivity="false"><br>  <level value="debug" /><br>  <appender-ref ref="CONSOLE" /><br>  <appender-ref ref="FILE" /><br> </logger><br> <logger name="org.hibernate.sql" additivity="false"><br>  <level value="debug" /><br>  <appender-ref ref="CONSOLE" /><br>  <appender-ref ref="FILE" /><br> </logger><br>其中 org.hibernate.sql 不知道有什么用?br><br>2、?p6spy 来显C?sqlQ配?sqlprofile 比较方便Q还可以使用 irontracksql?br><br>sqlprofile ?irontracksql 在得?sql 的机制有些差别?br><br>sqlprofile 是通过配置 log4j ?socket append Q将 log 输出?sqlprofile 的监听端口去。这样在调试E序的时候,只要先启动好 sqlprofileQ就能得?sql 了?br><br>irontracksql 是在应用中监听一个端口,随应用启动,irontracksql 启动是连接到那个端口d?sqlQ所以要先启动用P再让 irontracksql q过厅R?br><br>猜测Qirontracksql 性能会好一些,而且不想?sql 可以断下来。sqlprofile 则不行。但在调试程序的时?sqlprofile 明显方便很多? <img src ="http://www.tkk7.com/haha1903/aggbug/130999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-07-18 11:29 <a href="http://www.tkk7.com/haha1903/archive/2007/07/18/130999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?google 输入法中提取出单词,来做 lucene 的分?/title><link>http://www.tkk7.com/haha1903/archive/2007/07/04/128100.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Wed, 04 Jul 2007 06:14:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/07/04/128100.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/128100.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/07/04/128100.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/128100.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/128100.html</trackback:ping><description><![CDATA[找了半天Q才扑ֈ google 输入法的词库文g位置Q在 c:\windows\system32\GooglePinyin.ime<br>然后Q找输入法生成器Q一P找了半天Q找刎ͼ?C:\Program Files\Windows NT\Accessories\Imegen.exe<br><br>希望下次不要再找q么久了? <img src ="http://www.tkk7.com/haha1903/aggbug/128100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-07-04 14:14 <a href="http://www.tkk7.com/haha1903/archive/2007/07/04/128100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>抓包工具 EtherealQ现在叫 WireSharkQ的单用?/title><link>http://www.tkk7.com/haha1903/archive/2007/06/18/124956.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Mon, 18 Jun 2007 07:58:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/06/18/124956.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/124956.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/06/18/124956.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/124956.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/124956.html</trackback:ping><description><![CDATA[<p>使用的目的就是ؓ了抓取一?http 包,看看服务端的重定向目的?br>下蝲?Ethereal 0.99.0 q个东西以前在开发协议栈的时候用q,非常不错的Y件?br>安装Qƈ且在安装q程中,提示要安?WinCap Q这个是要安装的Q应该是抓包需要的插g吧?br>打开软gQ选择Qcapture->optionsQ在 interface 中选择一个网卡,q且?capture filter 中增加一个过滤器Q就可以了?br>常用的过滤器是 host + ip Q可以抓与指?ip 通信的包Q是我最常用的?br>然后 start Q就开始抓包了?br>抓到了包之后Q是二进制的Q在包上面点d键选择 Follow TCP Stream Q就可以看到 http 包了?br>里面U色的是发出的请求,色的是响应?br>okQ大功告成?/p> <img src ="http://www.tkk7.com/haha1903/aggbug/124956.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-06-18 15:58 <a href="http://www.tkk7.com/haha1903/archive/2007/06/18/124956.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?Weblogic workshop 开?portal 遇到的尴?/title><link>http://www.tkk7.com/haha1903/archive/2007/06/18/124951.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Mon, 18 Jun 2007 07:31:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/06/18/124951.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/124951.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/06/18/124951.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/124951.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/124951.html</trackback:ping><description><![CDATA[今天刚好接到新的dQ改版现在的 weblogic portalQ行Q弄C西我最在行了,说来来Q下载了一堆文档,看来看去?br>看得两分熟了Q准备弄个例子试试,weblogic workshop q真是不错,L徏出来了一?portal 目Q然后在其中Z个web目Qbuild 一下吧Q惨Q出错了Q明明在 classpath 中配|了 portal 的包Q居然现在告诉我 build 不过?br>q好同事告诉我,有命令行的办?build Q那试一下,臛_可以?build 脚本中找出原因嘛Q找?wlwBuild.bat 瞄了一|我靠Q居然是直接调用?wls-ide.jar ?build 的,看来在脚本里扑ֈ原因也比较难了?br>H然发现Qide 中有一功能,可以生成 ant ?build 脚本Q好Q生成一个,?ant build?br>眼看着q几个依赖包在 classpath 里,非说找不到Q去dQ郁h我了Q在同事的机器上一点儿问题都没有!<br>是不?Program Files 的问题?改一下,Ҏ Progra~1Q居然行了!疯了Q弄来弄去,原来是因为我?weblogic 安装C Program Files 目录下的原因QsighQ怕怕,windows 的\径问题真是苦恼啊?br>索性删掉,重新安装到根目录下?br>问题解决Q快乐!<br> <img src ="http://www.tkk7.com/haha1903/aggbug/124951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-06-18 15:31 <a href="http://www.tkk7.com/haha1903/archive/2007/06/18/124951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Subversion 发现的一个奇怪的问题http://www.tkk7.com/haha1903/archive/2007/06/04/121864.html哈哈的日?/dc:creator>哈哈的日?/author>Mon, 04 Jun 2007 08:30:00 GMThttp://www.tkk7.com/haha1903/archive/2007/06/04/121864.htmlhttp://www.tkk7.com/haha1903/comments/121864.htmlhttp://www.tkk7.com/haha1903/archive/2007/06/04/121864.html#Feedback1http://www.tkk7.com/haha1903/comments/commentRss/121864.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/121864.html概括的说Q就是回到过去,把现在不存在的东西删除了?br>步骤Q?br>1、删除一个目?dQ目录中有文?fQ提交?状态:HEAD中已l没?d ?f ?
2、switch 到前一个版本,是没删除目?d 的版本?br>3、删除文?fQ提交,q时没有M的提C,个h理解是?HEAD 中的 f 又删除了一ơ,而与当前状态不冲突Q正?merge?/p> 4、Update 一下,更新到最初的版本 + 2Qd 是不存在的,f 同样不存在?br>

]]>
好用的基?jquery ?calendarhttp://www.tkk7.com/haha1903/archive/2007/06/02/121466.html哈哈的日?/dc:creator>哈哈的日?/author>Sat, 02 Jun 2007 03:09:00 GMThttp://www.tkk7.com/haha1903/archive/2007/06/02/121466.htmlhttp://www.tkk7.com/haha1903/comments/121466.htmlhttp://www.tkk7.com/haha1903/archive/2007/06/02/121466.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/121466.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/121466.html今天看了一下基?jquery ?calendar js 控gQ效果还不错Q而且改变了我?calendar 控g的恐惧感?br>
?jquery 的官方网站上提供了两?calendar 控g(http://docs.jquery.com/Plugins)QCalendar (Pop-up Calendar)和DateSelector Q分别试用了一下?/p> 先试了一?DateSelectorQ这个出现的比较早,会比较成熟一些?br>单的下蝲了datePicker.js和styles.css (jquery当然也要下蝲)
写了个测试页面,成功了!非常非常单好用,没什么依赖?br>试面内容如下Q?br>
<html>
    
<head>
        
<link rel="stylesheet" type="text/css" href="styles.css" title="default" media="screen" />
        
<script type="text/javascript" src="jquery-latest.pack.js"></script>
        
<script type="text/javascript" src="datePicker.js"></script>
<script type="text/javascript">
$(document).ready(init);
function init() {
    $('input#date1').datePicker();
    $('input#date2').datePicker({startDate:'
2006-11-02', endDate:'2006-11-13'});
}
</script>
    
</head>
    
<body>
    
<form action="#" method="post">
        
<div class="demo-holder">
            
<label for="date1">Date 1</label>
            
<input type="text" class="date-picker" name="date1" id="date1" />
        
</div>
        
<div class="demo-holder">
            
<label for="date2">Date 2</label>
            
<input type="text" class="date-picker" name="date2" id="date2" />
        
</div>
        
<div style="float: left; margin: 2em 1em 1em;">
            
<select><option>Select doesn't display through calendar even in IE!</option></select>
        
</div>
    
</form>
    
</body>
</html>

 
静态页面如图,点击日历图标?br>
q能挡住 select 框,真是 cool 毕了Q?br>不过Q这是讨厌的英文Q把那弄成中文吧Q^_^
?init 中加?br>


    $.datePicker.setDateFormat('ymd', '-');
    
    $.datePicker.setLanguageStrings(
        ['?, '一', '?, '?, '?, '?, '?],
        ['一?, '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一?, '十二?],
        {p:'上月', n:'下月', c:'关闭', b:'请选择'}
    );


一?okQ顺利变成中?br>
不过q个控g有个很大的问题,是不能选择q䆾Q如果这个控件是让h选生日的Q那可就ȝ了?br>

下次再介l另一个吧Q出d饭了?/p>

]]>
好用?wget 命ohttp://www.tkk7.com/haha1903/archive/2007/05/31/121189.html哈哈的日?/dc:creator>哈哈的日?/author>Thu, 31 May 2007 08:42:00 GMThttp://www.tkk7.com/haha1903/archive/2007/05/31/121189.htmlhttp://www.tkk7.com/haha1903/comments/121189.htmlhttp://www.tkk7.com/haha1903/archive/2007/05/31/121189.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/121189.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/121189.html

]]>
q程调用?Singleton ?Enum 问题http://www.tkk7.com/haha1903/archive/2007/05/31/121100.html哈哈的日?/dc:creator>哈哈的日?/author>Thu, 31 May 2007 03:15:00 GMThttp://www.tkk7.com/haha1903/archive/2007/05/31/121100.htmlhttp://www.tkk7.com/haha1903/comments/121100.htmlhttp://www.tkk7.com/haha1903/archive/2007/05/31/121100.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/121100.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/121100.html今天试的时候遇C个问题,在本行好好的Q但部v在远E的时候,H然出现奇怪的问题?br>
查了一下原因,是由于我们自已做?Status cL?java 1.4 下自己制作的 EnumQ判断的时候用了 == P在一?jvm 下,没有M问题Q但从远E传回来?status 使用 == 昄是一定不可能?true 了?br>
从而出C上面的问题?br>
不知?java 5 ?enum 会不会有q个问题?br>
singleton ?equals 应该会同hq个问题?/p>

]]>
JDK 自带实用工具?/title><link>http://www.tkk7.com/haha1903/archive/2007/05/24/119646.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Thu, 24 May 2007 03:22:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/05/24/119646.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/119646.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/05/24/119646.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/119646.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/119646.html</trackback:ping><description><![CDATA[<p>我常用的 JDK 自带工具有几个,最常用?javac、javadoc、java、jar ׃说了<br><br>1、native2asciiQ不说也知道Q是作国际化的时候,中?unicode 转成 ascii 的,有一个有用的参数 -reverse Q将 ascii 转回来?br>2、javapQ将 class 反编译成 Java bytecodesQ类g jvm 上的汇编?br>3、javahQ将带有 native Ҏ?java 文g~译?c/c++ 的头文g?br>4、jdbQjava debug 工具<br>5、jpsQ查?jvm q程状态信?br>6、keytoolQ生?keystore 文g<br><br>q有几个 rmi ?applet 的工Pqx很少用到?/p> <img src ="http://www.tkk7.com/haha1903/aggbug/119646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-05-24 11:22 <a href="http://www.tkk7.com/haha1903/archive/2007/05/24/119646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Telnet ?Escape 字符http://www.tkk7.com/haha1903/archive/2007/05/21/118802.html哈哈的日?/dc:creator>哈哈的日?/author>Mon, 21 May 2007 01:39:00 GMThttp://www.tkk7.com/haha1903/archive/2007/05/21/118802.htmlhttp://www.tkk7.com/haha1903/comments/118802.htmlhttp://www.tkk7.com/haha1903/archive/2007/05/21/118802.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/118802.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/118802.html在尝试服务器某个服务是否打开的时候,l常会?telnet 命o
telnet IP PORT
比如
要测?192.168.1.101 ?1521 端口Q就?telnet 192.168.1.101 1521
如果成功Q就黑屏Q什么也不显C,q时候要退出,我以前L关闭H口的,实际上可以?br>CTRL+] Q然后进入命令行Qquit Q退出?br>
屏幕昄如下



Ƣ迎使用 Microsoft Telnet Client

Escape 字符?'CTRL+]'


Microsoft Telnet> quit



]]>
试用了一?cwRsync 成功http://www.tkk7.com/haha1903/archive/2007/05/20/118683.html哈哈的日?/dc:creator>哈哈的日?/author>Sun, 20 May 2007 06:36:00 GMThttp://www.tkk7.com/haha1903/archive/2007/05/20/118683.htmlhttp://www.tkk7.com/haha1903/comments/118683.htmlhttp://www.tkk7.com/haha1903/archive/2007/05/20/118683.html#Feedback1http://www.tkk7.com/haha1903/comments/commentRss/118683.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/118683.html因ؓ需要在两台机器上同步一些数据,在网上找了一下,发现 cwRsync 是可以的。尝试了一?br>
1、安?br>安装的过E很单,也很利Q从 cwRsync |站上下载的 server and client Q都安装了一下,不过后来发现Q其实是不需要安?client 的,只要 server 可以了Qserver 包括?client 的功能。安装完 server 后,会在 service 中增?Rsync ?ssh 服务?br>
2、配|?br>配置了一?rsyncd.conf

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes

只是?[test] 中的 path Ҏ了我本机的备份目?br>
[test]
path = /cygdrive/d/backup
read only = false
transfer logging = yes

3、数据同?br>因ؓ只是最单的数据同步Q所以就不?ssh 了,直接启动 rsync 服务可以了。然后按?usage 上面教的?br>
rsync -av /cygdrive/d/test localhost::test

完成了数据的同步工作Q一切顺利。顺便说一下,/cygdrive/d 是安装完 cwRsync Q会自动系l上所有的?mount ?/cygdrive/x Qx 表示盘符Q小写的Qƈ把安装目?mount ?/ 了?br>
4、绿色安?br>我将 cwRsync copy 到另一台机器上Q试图不安装启?cwRsync serverQ启动过E比较正常,只要q行 rsync --config=$config_file --daemon --no-detach 可以了Q这里面?$config_file 指的是前面配|的 rsyncd.conf Q\径要写成 /cygdrive/d q样的Ş式?br>
5、安装成服务
E序包中带了 cygwin ?cygrunsrv Q可以通过q个命o?rsync server 做成 windows 服务Q但我试了一下,路径中有I格没有成功Q命令是q样?

cygrunsrv.exe -I "Rsync" -p /cygdrive/d/cwRsyncServer/bin/rsync.exe -a "--config=/cygdrive/d/cwRsyncServer/rsyncd.conf --daemon --no-detach" -f "Rsync"

也很利的安装成服务了?br>
6、问题二
惨的是当我在W二台机器上同步数据的时候,权限却成了问题,同步q去的文Ӟ目录Q所有者是 SYSTEMQ不是我Q而且我没有访问的权限Q只有在安全中把自己加进来(我用理员帐PQ给自己权限Q才能访问?br>
或者在 cygwin 下?chmod l自己授权,和在 windows 中给自己授权没什么区别?br>
最后:

问题2已经解决
ҎQ只要把 cwRsyncServer q个目录 mount ?/ Q就可以了,估计?rsync 同步数据的时候,会调?/bin/chmod 来授权,如果是安装版的,q个目录会在安装的时?mount 好?Q好象不是这个问题了Q?

]]>
不小心被 PMD 撞了一?/title><link>http://www.tkk7.com/haha1903/archive/2007/05/16/117782.html</link><dc:creator>哈哈的日?/dc:creator><author>哈哈的日?/author><pubDate>Wed, 16 May 2007 02:41:00 GMT</pubDate><guid>http://www.tkk7.com/haha1903/archive/2007/05/16/117782.html</guid><wfw:comment>http://www.tkk7.com/haha1903/comments/117782.html</wfw:comment><comments>http://www.tkk7.com/haha1903/archive/2007/05/16/117782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/haha1903/comments/commentRss/117782.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/haha1903/services/trackbacks/117782.html</trackback:ping><description><![CDATA[<p>PMD ?check 的时候,告诉我不要?new Interger(int i) ҎQ要使用 Integer.valueOf(int i) ҎQ如我所料,Integer ?128~127 之间?Interger cache 了,好啊Q就用这个方法了?br><br>后来悲惨的发玎ͼJDK 5.0 才有q个Ҏ 1.4 中是没有的?br><br>苦在我开发的时候用的?JDK 5.0 Q部|在 1.4 的环境中Q运行出错?br><br>sighQ不心?PMD 撞了一下,它怎么也不告诉我不能用?1.4 里啊。^_^</p> <img src ="http://www.tkk7.com/haha1903/aggbug/117782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/haha1903/" target="_blank">哈哈的日?/a> 2007-05-16 10:41 <a href="http://www.tkk7.com/haha1903/archive/2007/05/16/117782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装 jira acceptance subversion hooks 心得http://www.tkk7.com/haha1903/archive/2007/05/14/117281.html哈哈的日?/dc:creator>哈哈的日?/author>Mon, 14 May 2007 03:14:00 GMThttp://www.tkk7.com/haha1903/archive/2007/05/14/117281.htmlhttp://www.tkk7.com/haha1903/comments/117281.htmlhttp://www.tkk7.com/haha1903/archive/2007/05/14/117281.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/117281.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/117281.html今天安装了一?jira ?svn acceptanceQ遇C不少问题Q实际上q些问题在之前学?subversion hooks 的时候也有遇刎ͼ没记下,又弄一ơ,真是心烦得很?br>
1、hooks 中不能用Q何环境变量,svn acceptance 使用的是 pre-commit Q里面调?python 的脚本。python 要写l对路径Q脚?jira-client.py 也要写绝对\径,?python 攑֜ path 中是没有用的。(q个?svn acceptance 安装步骤中有Q没有细看就安装Q苦啊!Q?br>2、pre-commit.bat 中\径或者用?DOS 的方式,?@D:\Progra~1\Python25\python.exe" E:\SVN\repos\hooks\jira-client.py %1 %2。或者加上双引号Q如@"D:\Program Files\Python25\python.exe" E:\SVN\repos\hooks\jira-client.py %1 %2
3、jira-client.py 中的路径也一P或者?DOSQ如 svnlookPath = 'D:\\Progra~1\\svn-win32-1.4.3\\bin\\svnlook.exe'。或者加上双引号Q如svnlookPath = '"D:\\Program Files\\svn-win32-1.4.3\\bin\\svnlook.exe"'
4、hooks ?exit 1 是拒绝提交Qexit 0 或什么都不写是允许提交Qwindows 2000 中好象必要 exit 0Q?br>5、提交显C的错误信息在脚本中攑֜ system err 中,bat 文g只要 echo "haha" >&2 可以了Qpython ?print >> sys.stderr, 'haha' 可以了
6、用户信息是通过 svnlook author 得到Q注释信息是通过 svnlook log 得到

ps:subversion acceptance plugins 安装Ҏ得很



]]>
IBatis ?ResultMap 中设|?nullValuehttp://www.tkk7.com/haha1903/archive/2007/04/30/114807.html哈哈的日?/dc:creator>哈哈的日?/author>Mon, 30 Apr 2007 08:17:00 GMThttp://www.tkk7.com/haha1903/archive/2007/04/30/114807.htmlhttp://www.tkk7.com/haha1903/comments/114807.htmlhttp://www.tkk7.com/haha1903/archive/2007/04/30/114807.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/114807.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/114807.html不过q样比较ȝQ尤其是在?JDK 1.4 的时候?br>
如果选择映射?int cdQ在数据库字D可以ؓ null 的情况下Q需要设|?result ?nullValue Q否则会出错?

]]>
jprobe 7.0 crackhttp://www.tkk7.com/haha1903/archive/2007/04/13/110462.html哈哈的日?/dc:creator>哈哈的日?/author>Fri, 13 Apr 2007 07:35:00 GMThttp://www.tkk7.com/haha1903/archive/2007/04/13/110462.htmlhttp://www.tkk7.com/haha1903/comments/110462.htmlhttp://www.tkk7.com/haha1903/archive/2007/04/13/110462.html#Feedback21http://www.tkk7.com/haha1903/comments/commentRss/110462.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/110462.html
http://www.tkk7.com/Files/haha1903/jp7.0-crack-20070530.rar crack by Sea Chang

]]>
导出 Excel 讄下蝲q是直接打开http://www.tkk7.com/haha1903/archive/2007/02/06/98369.html哈哈的日?/dc:creator>哈哈的日?/author>Tue, 06 Feb 2007 08:47:00 GMThttp://www.tkk7.com/haha1903/archive/2007/02/06/98369.htmlhttp://www.tkk7.com/haha1903/comments/98369.htmlhttp://www.tkk7.com/haha1903/archive/2007/02/06/98369.html#Feedback2http://www.tkk7.com/haha1903/comments/commentRss/98369.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/98369.html如果讄?attachment ׃?br />如果讄?inline q接打开

response.setContentType("application/msexcel");
加上
response.setHeader("Content-disposition", "attachment; filename=\"export.xls\"");
?br />response.setHeader("Content-disposition", "inline; filename=\"export.xls\"");

]]>
EasyMock 使用http://www.tkk7.com/haha1903/archive/2007/01/18/94768.html哈哈的日?/dc:creator>哈哈的日?/author>Thu, 18 Jan 2007 15:03:00 GMThttp://www.tkk7.com/haha1903/archive/2007/01/18/94768.htmlhttp://www.tkk7.com/haha1903/comments/94768.htmlhttp://www.tkk7.com/haha1903/archive/2007/01/18/94768.html#Feedback5http://www.tkk7.com/haha1903/comments/commentRss/94768.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/94768.html 背景Q?/font>
EasyMock 2 版本必须?JDK5 才能使用 EasyMock 1.2 可以?JDK 1.4 使用
也可以?Retrotranslator ?EasyMock 2 版本改ؓ JDK 1.4 也可以用的?br />目前使用的是 EasyMock 2.2

准备Q?/strong>
先弄个接?Haha 用来 Mock 的,两个Ҏ
void haha(String s);
String hehe(String s);

开?MockQ?/font>

静态导?EasyMock
import static org.easymock.EasyMock.*;

然后
Haha haha=createMock(Haha.class);

无返回值的调用可以直接调用 Mock Ҏ

haha.haha("haha");

有返回值的可以

expect(haha.hehe("hehe")).andReturn("ok");

q样做完?/font>

你要 replay(haha); 一下,表示录完 mock Q准备重放了?br />
可以调?haha.haha("haha") 了,同样的,调用 haha.hehe("hehe") 的返回值是 "ok"

全部调用完了Q?verify(haha); 查看一下预期的调用是不是都调了Q如果预期要调用一ơ,却没调,那就?AssertionError 哦?br />
调用ơ数

上面q些都是默认调用一ơ,q当于 expect(haha.hehe("hehe")).andReturn("ok").times(1); ?expect(haha.hehe("hehe")).andReturn("ok").once();

如果惌用Q意次Q就 expect(haha.hehe("hehe")).andReturn("ok").anyTimes();

如果x调用一ơ,?expect(haha.hehe("hehe")).andReturn("ok").atLeastOnce();

如果惌?1 ?3 ơ,?expect(haha.hehe("hehe")).andReturn("ok").times(1,3);

预期的结?br />
q可?expect(haha.hehe("hehe")).andReturn("ok").andReturn("ok too").andThrow(new RuntimeException());

q样Q第一ơ调?haha.hehe("hehe") 时返?"ok" Q第二次q回 "ok too"Q第三次调用比较惨了,会抛Z?RuntimeExceptionQ需要注?/font>的是Q如果抛出的异常?unchecked 的,是 Runtime 的,随便抛Q如果是 checked 的,那就一定要抛这个方法定义的Q否则会?andThrow q行?IllegalArgumentException ?br />
l极解决办法q可以?andAnswer(IAnswer<T> answer) 传一个实?IAnswer 接口的实例,q个接口只有一个方?br />T answer() throws Throwable;
随便你返回什么,或是抛出什么异常?br />
调用序

不过如上面所_haha.haha("haha") ?haha.hehe("hehe") 是没有顺序的Q将 createMock Ҏ createStrictMock 或在 createMock 后面加一?checkOrder(haha,true) 可以了Q这Ӟ׃定要按照定义的顺序来调用了?br />
如果多个不同?mock 也要保证序呢?那就不能使用 createMock 来创?mock 了,因ؓ每次 createMock 都会使用一个新?IMocksControl 实例来单独控制这?mock Q我们希望将多个 mock 用同一?IMocksControl 控制Q只需?br />
IMocksControl ctrl = createStrictControl();
Haha haha1= ctrl.createMock(Haha .class);
Haha haha2 = ctrl.createMock(Haha .class);

haha1.haha("haha1");
haha2.haha("haha2");

ctrl.replay();

可以了

预期的参?br />
刚才 haha.haha("haha") 中的 "haha" 是预期的参敎ͼEasyMock 提供了很多预期参数的ҎQ比?haha.haha(eq("haha"))Q与前面的方法功能完全一?br />haha.haha((String)anyObject)  随便你传什么参数都没问题?br />haha.haha(not(eq("haha"))) q个只要不传 haha Q其它什么都?br />
同样可以自定义,只要调用     public static void reportMatcher(IArgumentMatcher matcher) ҎQ将自定义的 IArgumentMatcher  传进d可以了,q个接口有两个方?boolean matches(Object argument)  ?void appendTo(StringBuffer buffer) W一个方法的参数是调用实际传入的|q回是否匚wQ第二个Ҏ是错误时?buffer ?append 错误信息?br />
方法弄?Stub

Stub ҎQ我惛_该就是随便调Q爱怎么调就怎么调,q回的都是那个|最后也不会验证到底调用了多次?br />如果x一个方法弄?StubQ无q回值的只要 asStub() 是 expect(haha.haha("haha")).asStub() Q有q回值的?andStubReturn() , andStubAnswer() q样可以了?br />
友好的Mock

我们使用 createMock 创徏出来?mock 对象Q如果没有录q,调用q个Ҏ都会?AssertionError Q但如果使用 createNiceMock ׃会了Q会q回 0 , null , false q样的?img src ="http://www.tkk7.com/haha1903/aggbug/94768.html" width = "1" height = "1" />

]]>
文g Lock 防止多重启动http://www.tkk7.com/haha1903/archive/2007/01/17/94349.html哈哈的日?/dc:creator>哈哈的日?/author>Wed, 17 Jan 2007 01:34:00 GMThttp://www.tkk7.com/haha1903/archive/2007/01/17/94349.htmlhttp://www.tkk7.com/haha1903/comments/94349.htmlhttp://www.tkk7.com/haha1903/archive/2007/01/17/94349.html#Feedback0http://www.tkk7.com/haha1903/comments/commentRss/94349.htmlhttp://www.tkk7.com/haha1903/services/trackbacks/94349.html RandomAccessFile file  =   new  RandomAccessFile(lockFile,  " rw " );
FileChannel channel 
=  file.getChannel();
FileLock tryLock 
=  channel.tryLock();
System.out.println(
" try lock ok  "   +  tryLock);

 



]]>
վ֩ģ壺 avһ߹ۿ | ëƬڵ߳| Ӱ߹ۿ| AAAAAٸ߳Ƭѿ| 㽶߹ۿ| ƷŮͬһѲ| AV㽶һ| ɫ͵͵| avɱվ| ޹AV| Ļav| ҹþþþ| ޹˾Ʒ | һƷ| ۺϾƷ| Ƶ| aëƬ߲| һ߹ۿ| ɫɫۺվ| 2019Ļ6| ŮѹۿˬˬˬƵ | 91㽶߹ۿѸ| ǵ2018߹ۿѸ| ëƬѹۿ| ޹av뾫Ʒ| ޾Ʒþþþ66| ޾Ʒ1ҳ| ŷһ| ɫһվ| òݸԴվ| AAƬٸAAƬֱ| jizzjizzƵȫ| ۺɫ| ˳ɵӰ߹ۿɫ| avһ߲| ˾ҹƷƵ| avѸ߳ˮ| Ʒsmվ| AVվ߹ۿ| þۺɫHEZYO| һƬѿ|