﻿<?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-java-随笔分类-开发工具</title><link>http://www.blogjava.net/zhaozhenlin1224/category/43808.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 16 Jan 2011 22:15:12 GMT</lastBuildDate><pubDate>Sun, 16 Jan 2011 22:15:12 GMT</pubDate><ttl>60</ttl><item><title>myeclipse 8.6安装freemarker插件</title><link>http://www.blogjava.net/zhaozhenlin1224/archive/2011/01/16/343071.html</link><dc:creator>java/j2ee</dc:creator><author>java/j2ee</author><pubDate>Sun, 16 Jan 2011 14:28:00 GMT</pubDate><guid>http://www.blogjava.net/zhaozhenlin1224/archive/2011/01/16/343071.html</guid><wfw:comment>http://www.blogjava.net/zhaozhenlin1224/comments/343071.html</wfw:comment><comments>http://www.blogjava.net/zhaozhenlin1224/archive/2011/01/16/343071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhaozhenlin1224/comments/commentRss/343071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhaozhenlin1224/services/trackbacks/343071.html</trackback:ping><description><![CDATA[<p>以下是安装freemarker插件并设置myeclipse使用该插件的步骤：</p>
<p>&nbsp;</p>
<p>1. 打开<a href="http://sourceforge.net/projects/freemarker-ide/files/">http://sourceforge.net/projects/freemarker-ide/files/</a>&nbsp;下载最新版本，目前本人下载时最新版本是：<span style="color: #333333;">freemarker-ide-0.9.14.zip </span></p>
<p>&nbsp;&nbsp; ide版本的freemarker.jar版本太低，可以替换成高级版本，并修改meta-inf<br />
</p>
<p><span style="color: #333333;">2. </span><span style="color: #000000;">将其</span><span style="color: #000000;">解压，将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(</span><span style="color: #000000;">例：E:\Genuitec\MyEclipse 8.5\dropins目录下)</span></p>
<p>&nbsp;</p>
<p><span style="color: #000000;">3. 然后启动MyEclipse 8.5 会自动提示安装该插件。</span></p>
<p>&nbsp;</p>
<p>4. 如果安装成功,则在 window --&gt; Preferences 左边的树形栏里出现FreeMarker Editor一项新的内容</p>
<p>&nbsp;</p>
<p>5. 在General --&gt; Editors --&gt; File Associations下 如果没有 *.ftl 类型，则在右侧Add一个，然后设置*.ftl打开方式为：Freemarker Editor 为Default ，点击OK 搞定！</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/zhaozhenlin1224/aggbug/343071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhaozhenlin1224/" target="_blank">java/j2ee</a> 2011-01-16 22:28 <a href="http://www.blogjava.net/zhaozhenlin1224/archive/2011/01/16/343071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 8.0 GA 注册机</title><link>http://www.blogjava.net/zhaozhenlin1224/archive/2010/01/31/311395.html</link><dc:creator>java/j2ee</dc:creator><author>java/j2ee</author><pubDate>Sun, 31 Jan 2010 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/zhaozhenlin1224/archive/2010/01/31/311395.html</guid><wfw:comment>http://www.blogjava.net/zhaozhenlin1224/comments/311395.html</wfw:comment><comments>http://www.blogjava.net/zhaozhenlin1224/archive/2010/01/31/311395.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhaozhenlin1224/comments/commentRss/311395.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhaozhenlin1224/services/trackbacks/311395.html</trackback:ping><description><![CDATA[<p>import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
public class MyEclipseGen {<br />
private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";<br />
public String getSerial(String userId, String licenseNum) {<br />
&nbsp;&nbsp; java.util.Calendar cal = java.util.Calendar.getInstance();<br />
&nbsp;&nbsp; cal.add(1, 3);<br />
&nbsp;&nbsp; cal.add(6, -1);<br />
&nbsp;&nbsp; java.text.NumberFormat nf = new java.text.DecimalFormat("000");<br />
&nbsp;&nbsp; licenseNum = nf.format(Integer.valueOf(licenseNum));<br />
&nbsp;&nbsp; String verTime = new StringBuilder("-").append(<br />
&nbsp;&nbsp;&nbsp;&nbsp; new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))<br />
&nbsp;&nbsp;&nbsp;&nbsp; .append("0").toString();<br />
&nbsp;&nbsp; String type = "YE3MP-";<br />
&nbsp;&nbsp; String need = new StringBuilder(userId.substring(0, 1)).append(type)<br />
&nbsp;&nbsp;&nbsp;&nbsp; .append("300").append(licenseNum).append(verTime).toString();<br />
&nbsp;&nbsp; String dx = new StringBuilder(need).append(LL).append(userId)<br />
&nbsp;&nbsp;&nbsp;&nbsp; .toString();<br />
&nbsp;&nbsp; int suf = this.decode(dx);<br />
&nbsp;&nbsp; String code = new StringBuilder(need).append(String.valueOf(suf))<br />
&nbsp;&nbsp;&nbsp;&nbsp; .toString();<br />
&nbsp;&nbsp; return this.change(code);<br />
}<br />
private int decode(String s) {<br />
&nbsp;&nbsp; int i;<br />
&nbsp;&nbsp; char[] ac;<br />
&nbsp;&nbsp; int j;<br />
&nbsp;&nbsp; int k;<br />
&nbsp;&nbsp; i = 0;<br />
&nbsp;&nbsp; ac = s.toCharArray();<br />
&nbsp;&nbsp; j = 0;<br />
&nbsp;&nbsp; k = ac.length;<br />
&nbsp;&nbsp; while (j &lt; k) {<br />
&nbsp;&nbsp;&nbsp; i = (31 * i) + ac[j];<br />
&nbsp;&nbsp;&nbsp; j++;<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return Math.abs(i);<br />
}<br />
private String change(String s) {<br />
&nbsp;&nbsp; byte[] abyte0;<br />
&nbsp;&nbsp; char[] ac;<br />
&nbsp;&nbsp; int i;<br />
&nbsp;&nbsp; int k;<br />
&nbsp;&nbsp; int j;<br />
&nbsp;&nbsp; abyte0 = s.getBytes();<br />
&nbsp;&nbsp; ac = new char[s.length()];<br />
&nbsp;&nbsp; i = 0;<br />
&nbsp;&nbsp; k = abyte0.length;<br />
&nbsp;&nbsp; while (i &lt; k) {<br />
&nbsp;&nbsp;&nbsp; j = abyte0[i];<br />
&nbsp;&nbsp;&nbsp; if ((j &gt;= 48) &amp;&amp; (j &lt;= 57)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; j = (((j - 48) + 5) % 10) + 48;<br />
&nbsp;&nbsp;&nbsp; } else if ((j &gt;= 65) &amp;&amp; (j &lt;= 90)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; j = (((j - 65) + 13) % 26) + 65;<br />
&nbsp;&nbsp;&nbsp; } else if ((j &gt;= 97) &amp;&amp; (j &lt;= 122)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; j = (((j - 97) + 13) % 26) + 97;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; ac[i] = (char) j;<br />
&nbsp;&nbsp;&nbsp; i++;<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return String.valueOf(ac);<br />
}<br />
public MyEclipseGen() {<br />
&nbsp;&nbsp; super();<br />
}<br />
public static void main(String[] args) {<br />
&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp; System.out.println("please input register name:");<br />
&nbsp;&nbsp;&nbsp; BufferedReader reader = new BufferedReader(new InputStreamReader(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.in));<br />
&nbsp;&nbsp;&nbsp; String userId = null;<br />
&nbsp;&nbsp;&nbsp; userId = reader.readLine();<br />
&nbsp;&nbsp;&nbsp; MyEclipseGen myeclipsegen = new MyEclipseGen();<br />
&nbsp;&nbsp;&nbsp; String res = myeclipsegen.getSerial(userId, "5");<br />
&nbsp;&nbsp;&nbsp; System.out.println("Serial:" + res);<br />
&nbsp;&nbsp;&nbsp; reader.readLine();<br />
&nbsp;&nbsp; } catch (IOException ex) {<br />
&nbsp;&nbsp; }<br />
}<br />
} </p>
<img src ="http://www.blogjava.net/zhaozhenlin1224/aggbug/311395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhaozhenlin1224/" target="_blank">java/j2ee</a> 2010-01-31 16:46 <a href="http://www.blogjava.net/zhaozhenlin1224/archive/2010/01/31/311395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>