package com.ssh.model;
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, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
MyEclipse 8.0M1作为MyEclipse 8.0系列的一个里程碑版本,相较于之前的版本有了显著的改进和增强,主要包括: 1. **性能优化**:提高了启动速度和运行效率,减少了内存占用。 2. **UI改进**:界面更加友好,操作更...
在描述中提到的"myeclipse8.0下载地址"表明你正在寻找MyEclipse 8.0的安装资源。由于版本较旧,可能需要在官方历史版本库或者第三方软件下载站点进行搜索。不过,需要注意的是,使用旧版本的开发工具可能存在兼容性...
这个"MyEclipse_8.0的汉化包"是一个专门为MyEclipse 8.0设计的语言转换工具,目的是将原本的英文界面翻译成中文,使得中国用户能够更加直观地理解和操作各项功能。汉化包的安装和使用通常包括以下步骤: 1. **下载...
以下是对MyEclipse 8.0 GA 新特性的详细解读: 1. **更快的启动速度**:MyEclipse 8.0 GA 对启动速度进行了显著优化,减少了开发者等待时间,从而可以更快地进入工作状态。 2. **增强的代码编辑器**:新的版本提供...
【MyEclipse 8.0汉化包】是一款专为开发者设计的MyEclipse集成开发环境的中文语言包,旨在帮助中国用户更便捷地理解和使用MyEclipse 8.0的各项功能。MyEclipse是一款强大的Java EE集成开发工具,它在Eclipse的基础上...
MyEclipse 8.0 作为其一个版本,在原有基础上增加了更多实用工具和插件,旨在为开发者提供更加完善的开发体验。MyEclipse 支持多种类型的项目,包括 Java Web 应用程序、企业级 Java 应用、动态 Web 项目等。 #### ...
MyEclipse V8.0M1版本可能引入的新特性与改进包括: - 改进的代码提示和自动完成:提升开发效率,支持更多的框架和库。 - 更新的Java和Web工具:支持当时的最新技术和标准,如Java EE 5或6。 - 提升的性能:优化了...
以下是SVN在MyEclipse 8.0及以上版本的详细安装步骤: 1. **获取SVN插件**: 首先,你需要下载适用于MyEclipse的SVN插件。通常,这可以通过访问MyEclipse的Marketplace或者从第三方网站如SourceForge获取。插件名称...
《深入解析JSP编辑器在MyEclipse 8.0版本中的应用》 在Web开发领域,MyEclipse是一款备受开发者青睐的集成开发环境(IDE),尤其对于Java Web项目而言,其强大的功能和友好的界面使得开发效率显著提高。本文将深入...
在MyEclipse中选择>Servers>Tomcat,配置Tomcat版本以与之配合工作。 四、安装Adobe Flash Builder 4 Plugin Flash Builder 4插件的安装路径不应包含中文字符,选择合适的路径安装。在MyEclipse的运行目录中配置...
文档描述的是一个关于在Windows环境下配置MyEclipse 8.0集成开发环境,结合Flex 4插件和Blazeds的详细步骤。以下是对每个环节的详细解释: 1. **安装JDK**: - JDK (Java Development Kit) 是开发Java应用程序的...
【MyEclipse8.0汉化包】是一个针对专业Java开发环境MyEclipse8.0的本地化资源包,旨在帮助中国用户更方便地使用这款强大的集成开发环境(IDE)。MyEclipse是基于Eclipse平台的扩展,提供了丰富的Java、J2EE、Web和...
根据提供的信息,我们可以了解到这份文档主要提供了一些针对MyEclipse 8.0版本的注册码。这些注册码在2014年12月之前有效。以下是对这些注册码及其相关信息的详细解释。 ### MyEclipse 8.0 注册码 #### 什么是...
根据提供的信息,我们可以了解到本文档主要关注的是“MyEclipse8.0GA注册码”的获取与使用。MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,简称IDE),主要用于Java应用开发,支持...
本文将详细介绍如何将MyEclipse 8.0与Subversion(SVN)版本工具集成,并提供简单的使用步骤。 首先,我们来了解集成过程: 1. **安装Subclipse插件**: 在MyEclipse 8.0中,你可以通过内置的更新功能来安装...
MyEclipse 8.0版本是该软件的一个特定版本,具有特定的功能和改进。 ### 注册码的重要性 注册码或序列号是软件发行商用于验证用户是否拥有合法使用权的一种手段。对于像MyEclipse这样的商业软件来说,注册码是必不...
在本文中,我们将深入探讨如何在 MyEclipse8.0 开发环境中整合 SSH(Struts2、Spring 和 Hibernate)框架,这是一个广泛使用的Java Web开发框架组合。以下是一步步的详细指导: 1. **创建Web项目** 首先,在 ...
"myeclipse8.0可视化图形界面插件"指的是MyEclipse 8.0中用于增强图形用户界面设计的工具集。这些插件使得开发者可以通过拖放方式来构建用户界面,极大地提高了开发效率。 在MyEclipse 8.0中,可视化图形界面插件...
因此,"Myeclipse8.0汉化"这一主题显得尤为重要,它旨在解决语言障碍,提高开发效率。 一、MyEclipse 8.0简介 MyEclipse 8.0是基于Eclipse平台的商业扩展,增加了对Java EE、Web、JSP、Struts、Spring等框架的集成...