隨筆-10  評(píng)論-23  文章-32  trackbacks-0

          MyEclipse7.0 下載地址:myeclipse7.0

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

          2、建立一個(gè)名字為MyEclipseGen的類文件,內(nèi)容見(jiàn)頁(yè)尾。

          3、運(yùn)行代碼,在控制臺(tái)中會(huì)出現(xiàn):

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

             這樣就可以生成序列號(hào)

          4、進(jìn)入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 閱讀(871) 評(píng)論(0)  編輯  收藏 所屬分類: myeclise

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。

          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 报价| 乐平市| 涿鹿县| 大方县| 西乌珠穆沁旗| 锡林郭勒盟| 阆中市| 靖州| 固阳县| 曲沃县| 清流县| 长春市| 镇江市| 兴安盟| 通州市| 宣武区| 太保市| 蓬安县| 胶州市| 东光县| 潞西市| 德州市| 琼中| 博兴县| 河西区| 桐柏县| 娄烦县| 渑池县| 麻栗坡县| 长宁区| 株洲市| 商南县| 启东市| 资溪县| 宾川县| 花莲县| 额敏县| 安塞县| 洛南县| 桂东县| 蓬莱市|