zdf8013

zdf8013

2009年4月10日

通过写Java代码来对MyEclipse进行注册

 

最近使用MyEclipse 7.5.0时,发现它30试用期快过了,提示我要注册。

其实,不用麻烦从网上搜索那些存在的注册码的,这样操作:

在MyEclipse中新建一个工程,导入下面的文件:

MyEclipseGen.java

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) {
   }
}
}

运行该代码,在控制台中会出现:
please input register name:
×××××(你的name,随便什么)
即生成序列号:
××××× ××××× ×××××...

进入myeclipse,在菜单中选择 Myeclipse->Subscription Information 然后 输入Subscriber和Subscription code即可。

sub 

使用时间一般很长的。
哈……自己把自己破解了,爽!

来源:
CξOOζLζ的专栏

posted @ 2009-09-01 23:42 赵国林 阅读(312) | 评论 (0)编辑 收藏

开发国际化struts应用程序会用

MyResource.properties//文件名和后缀

#Simple properties file for test.

title.login=Login Page
title.welcom=Welcom,
title.failure=Sorr,Login Failed!
label.login=Please input username and password
label.deny=Access Denied.
item.submit=Submit
item.reset=Reset
item.user=UserName
item.password=Password
link.relative=FriendShip Relative
link.loginAgain=Login Again


 

posted @ 2009-05-16 13:08 赵国林 阅读(127) | 评论 (0)编辑 收藏

oracle各版本下载地址

 

oracle目前最新版本为Oracle 11g下载
分享“Oracle 11g下载地址”(非11i)、“Oracle 10g下载地址”、“Oracle 9i下载地址”。
所有版本Oracle下载都是免费的,并且每个软件都自带一个开发许可。

Oracle 11g下载地址:
oracle Database 11g Release 1(11.1.0.6.0) 下载
http://www.oracle.com/technology/software/products/database/index.html
文档:http://www.oracle.com/technology/global/cn/documentation/index.html


Oracle 10g下载地址
http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/index.html
包括Oracle 10g 数据库企业/标准版,Oracle 10g 数据库 第2版下载地址、Oracle 10g 数据库 第1版下载地址


Oracle下载-Oracle 9i下载
Oracle9i 数据库下载,包括Oracle9i Release 2 (9.2.0.2)下载,Oracle9i Release 2 (9.2.0.1)下载
http://www.oracle.com/technology/global/cn/software/products/oracle9i/index.html

Oracle 9i for Windows下载
oracle 9i 3CD Download:
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip  

posted @ 2009-04-10 18:58 赵国林 阅读(3504) | 评论 (5)编辑 收藏

Ant配置

     摘要:   1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本 2 下载、安装Ant 安装Ant 下载.zip文件,...  阅读全文

posted @ 2009-04-10 18:46 赵国林 阅读(1168) | 评论 (0)编辑 收藏

<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

常用链接

留言簿(2)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜