隨筆 - 147  文章 - 71  trackbacks - 0
          <2016年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          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(
          13);
                  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(01)).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 2011-10-14 20:31 飛翔天使 閱讀(8633) 評論(14)  編輯  收藏 所屬分類: eclipse

          FeedBack:
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2013-01-22 09:41 huwei
          xiexie  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2013-10-12 17:23 qingdeng
          qingdeng  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2013-11-01 09:55 馬駿
          真心  回復  更多評論
            
          # 生成注冊碼 2013-11-26 13:07 萬艷紅
          暫無評論內容  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2013-12-18 08:17 thanks
          thanks  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2014-01-12 15:49 Only丨惟一
          123  回復  更多評論
            
          # 123[未登錄] 2014-01-12 15:54 123
          456  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2014-05-29 15:10 lineking
          shishi  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2014-08-06 09:32 qingyn
          太棒了,絕對好用!謝謝!萬分感謝!  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2014-09-01 08:19 yhuahua
          太好用了,非常感謝!  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2014-09-12 11:10 王彩霞
          很好用,謝謝  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2016-04-13 17:23 wuxiaoming
          henhaoyong  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名 2016-04-13 17:23 wuxiaoming
          wuxiaoming  回復  更多評論
            
          # re: MyEclipse6.5 注冊碼生成方法,自己輸入用戶名[未登錄] 2016-05-23 16:11 lk
          5656  回復  更多評論
            
          主站蜘蛛池模板: 汉寿县| 安吉县| 黔东| 伊川县| 凤阳县| 陵水| 抚州市| 承德县| 麻城市| 应用必备| 江安县| 松桃| 扎赉特旗| 汕尾市| 安岳县| 吉林市| 济南市| 石阡县| 和田市| 泗阳县| 海阳市| 嘉善县| 曲沃县| 裕民县| 柯坪县| 维西| 米易县| 铅山县| 曲沃县| 恩平市| 金门县| 东台市| 华坪县| 肥乡县| 宕昌县| 汉川市| 兴安县| 格尔木市| 独山县| 五台县| 藁城市|