隨筆-10  評論-23  文章-32  trackbacks-0

          MyEclipse7.0 下載地址:myeclipse7.0

          1、建立java Project,任意取個名字就行。

          2、建立一個名字為MyEclipseGen的類文件,內容見頁尾。

          3、運行代碼,在控制臺中會出現:

             please input register name:
             ×××××(你的name,隨便寫)

             這樣就可以生成序列號

          4、進入myeclipse,輸入Subscriber和Subscription code即可。

          附:

          import java.io.BufferedReader;
          import java.io.IOException;
          import java.io.InputStreamReader;

          public class MyEclipseGen {
          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.";

          public String getSerial(String userId, String licenseNum) {
          java.util.Calendar cal
          = java.util.Calendar.getInstance();
          cal.add(
          1, 3);
          cal.add(
          6, -1);
          java.text.NumberFormat nf
          = new java.text.DecimalFormat("000");
          licenseNum
          = nf.format(Integer.valueOf(licenseNum));
          String verTime
          = new StringBuilder("-").append(
          new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
          .append(
          "0").toString();
          String type
          = "YE3MP-";
          String need
          = new StringBuilder(userId.substring(0, 1)).append(type)
          .append(
          "300").append(licenseNum).append(verTime).toString();
          String dx
          = new StringBuilder(need).append(LL).append(userId)
          .toString();
          int suf = this.decode(dx);
          String code
          = new StringBuilder(need).append(String.valueOf(suf))
          .toString();
          return this.change(code);
          }

          private int decode(String s) {
          int i;
          char[] ac;
          int j;
          int k;
          i
          = 0;
          ac
          = s.toCharArray();
          j
          = 0;
          k
          = ac.length;
          while (j < k) {
          i
          = (31 * i) + ac[j];
          j
          ++;
          }
          return Math.abs(i);
          }

          private String change(String s) {
          byte[] abyte0;
          char[] ac;
          int i;
          int k;
          int j;
          abyte0
          = s.getBytes();
          ac
          = new char[s.length()];
          i
          = 0;
          k
          = abyte0.length;
          while (i < k) {
          j
          = abyte0[i];
          if ((j >= 48) && (j <= 57)) {
          j
          = (((j - 48) + 5) % 10) + 48;
          }
          else if ((j >= 65) && (j <= 90)) {
          j
          = (((j - 65) + 13) % 26) + 65;
          }
          else if ((j >= 97) && (j <= 122)) {
          j
          = (((j - 97) + 13) % 26) + 97;
          }
          ac[i]
          = (char) j;
          i
          ++;
          }
          return String.valueOf(ac);
          }

          public MyEclipseGen() {
          super();
          }

          public static void main(String[] args) {
          try {
          System.out.println(
          "please input register name:");
          BufferedReader reader
          = new BufferedReader(new InputStreamReader(
          System.in));
          String userId
          = null;
          userId
          = reader.readLine();
          MyEclipseGen myeclipsegen
          = new MyEclipseGen();
          String res
          = myeclipsegen.getSerial(userId, "5");
          System.out.println(
          "Serial:" + res);
          reader.readLine();
          }
          catch (IOException ex) {
          }
          }
          }
          posted on 2009-08-04 15:18 liuyimx 閱讀(866) 評論(0)  編輯  收藏 所屬分類: myeclise
          主站蜘蛛池模板: 宜春市| 梁平县| 集安市| 汉沽区| 吉安县| 鄂温| 衡水市| 泽州县| 华亭县| 通江县| 巢湖市| 临江市| 孟村| 益阳市| 通州市| 昌宁县| 吴桥县| 新龙县| 河东区| 紫阳县| 许昌市| 昂仁县| 河北区| 漯河市| 北海市| 中西区| 洪泽县| 分宜县| 城固县| 三都| 民乐县| 定结县| 天峨县| 张家界市| 琼海市| 金山区| 中阳县| 沙雅县| 武冈市| 铁岭县| 灵寿县|