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) {
}
}
}
相关推荐
以下是对MyEclipse激活代码及激活过程的详细解释: 一、MyEclipse激活方式 1. **官方购买**:最正规的方式是直接从MyEclipse官方网站购买激活码,这样可以得到官方的更新和支持,确保软件的安全性和稳定性。 2. *...
在使用该注册代码前,首先需要了解Myeclipse的激活机制。Myeclipse的注册过程通常包括以下步骤: 1. **安装Myeclipse**:下载并安装Myeclipse8.5的安装包,按照安装向导完成安装。 2. **运行Myeclipse**:首次启动...
激活能够解锁其所有专业特性,包括代码自动完成、项目模板、调试工具、性能优化等,这对于提升开发效率和代码质量至关重要。不激活的话,可能会受到某些功能的限制,或者在一段时间后停止工作。 激活MyEclipse 10的...
MyEclipse 是一款强大的 Java 开发工具,它基于 Eclipse 平台并添加了诸多增强功能,如代码提示、调试、项目管理等。其中,代码提示功能是提高开发效率的重要工具之一。本文将详细介绍如何在 MyEclipse 6.0 中进行...
【标题】"myeclipse2018激活文件"涉及的是MyEclipse 2018集成开发环境的激活机制,这是一个重要的知识点,对于使用MyEclipse进行Java及其他相关技术开发的用户而言,理解激活过程有助于更好地利用这款强大的工具。...
MyEclipse是一个强大的Java EE集成开发环境,它基于Eclipse平台,提供了许多额外的工具和功能,如支持多种框架、数据库管理、服务器配置等。 描述中的“注意版本,版本不对的不要下载”意味着这个功能或者解决方案...
### 增强MyEclipse代码提示功能 在软件开发过程中,提高开发效率是每个开发者追求的目标之一。本文将详细介绍如何通过调整MyEclipse的设置来显著提升代码提示功能,从而帮助开发者更快地完成编码任务。 #### ...
"MyEclipse激活补丁"就是一种方法,用于绕过试用期限制,使用户可以免费或延长使用MyEclipse。 MyEclipse 10.6是该软件的一个版本,发布于2013年,包含了对Java 7的支持,并改进了对Spring、Hibernate等框架的集成...
MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),它基于Eclipse平台并增加了许多强大的功能,如Web开发工具、数据库工具等。然而,使用MyEclipse需要合法授权才能享受全部的功能。本文将详细介绍如何通过编写...
MyEclipse可以显著提高开发效率,提供了一整套用于创建企业级应用的工具,包括但不限于项目管理、代码编辑、调试、版本控制等。 ### 二、MyEclipse密钥的重要性 在使用MyEclipse的过程中,密钥是非常重要的。...
在探讨"MyEclipse激活码"这一主题时,我们首先需要理解MyEclipse是什么,以及为何需要激活码。MyEclipse是基于Eclipse平台的一款增强型IDE(集成开发环境),主要面向Java开发者,提供了丰富的功能,如代码编辑、...
在使用MyEclipse时,通常需要激活序列号以解锁全部功能并持续使用。 "序列号"是软件授权的一种方式,它由一组特定的数字或字母组成,用于验证用户是否具有合法使用软件的权利。MyEclipse也不例外,官方提供了合法的...
myEclipse的代码补全功能是提高开发效率的重要工具。通过合理的设置与优化,不仅可以减少重复性劳动,还能帮助开发者更快地理解和使用框架及API,从而提高整体的编程效率。希望本文介绍的方法能帮助广大开发者更好地...
为了解决这个问题,工具如"MyEclipse热同步插件"应运而生,它允许开发者在不重启服务器的情况下即时更新代码,显著提升了开发效率。 MyEclipse是一款强大的Java集成开发环境(IDE),它是Eclipse的扩展版本,提供了...
1. **强大的Java开发工具**:支持Java SE、Java EE项目的创建、编辑、调试和部署,提供代码自动完成、重构、错误检查等功能。 2. **J2EE集成**:内置Tomcat、JBoss、WebLogic等服务器,方便进行应用部署和测试。 3. ...
它提供了丰富的功能,包括代码编辑、调试、测试、版本控制、构建工具等,极大地提高了开发效率。MyEclipse5.1是该系列的一个具体版本,发布于2010年左右,是当时市场上非常受欢迎的Java开发工具之一。 ### 注册码的...
"MyEclipse注册代码"通常指的是用来激活MyEclipse的一种手段。 在软件注册过程中,注册码或者序列号是必不可少的部分,它们是软件开发商用来验证用户身份和授权软件使用的关键。然而,这里提到的"注册机"是一种特殊...
通过上述步骤,我们可以有效地激活MyEclipse2015,使其成为高效开发Java EE应用程序的强大工具。需要注意的是,在激活过程中遵循官方指南和注意事项,可以有效避免常见的错误和问题,确保软件的正常运行。此外,随着...
对于MyEclipse 8.6.1来说,没有有效的注册码,很多高级功能将无法使用,这包括但不限于代码分析、调试工具、数据库支持等功能。 ### 示例注册码 根据提供的部分内容,“Subscriber: MaYong”表示订阅者的名字为...
它基于Eclipse平台,提供了大量的增强功能,如高级编辑器、调试工具、代码管理工具等。MyEclipse 6.5作为该系列的一个重要版本,在功能和性能上都有显著提升,支持更多的插件和框架,使得开发者能够更加高效地进行...