myeclipse6.5 blue 注册码 生成 代码
2016-12-04 00:00
543 查看
摘要: wmhx ---
jLR8ZO-655444-64675856613096637
随便找的, 一用习惯了.
jLR8ZO-655444-64675856613096637
随便找的, 一用习惯了.
import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Calendar; public class K { public static final void main( String[] args ) { String id = "wmhx"; String num = "999"; System.out.println( getSerial( id , "100" , num , true ) ); } public static String getSerial( String userId , String version , String licenseNum , boolean selected ) { Calendar cal = Calendar.getInstance(); cal.add( 1 , 3 ); cal.add( 6 , -1 ); NumberFormat nf = new DecimalFormat( "000" ); licenseNum = nf.format( Integer.valueOf( licenseNum ) ); String verTime = selected ? ( new StringBuffer( "-" ) ).append( ( new SimpleDateFormat( "yyMMdd" ) ).format( cal.getTime() ) ).append( "0" ).toString() : "-0912310"; String type = "YE3MB-"; String need = ( new StringBuffer( String.valueOf( userId.substring( 0 , 1 ) ) ) ).append( type ).append( version ).append( licenseNum ).append( verTime ).toString(); String dx = ( new StringBuffer( String.valueOf( need ) ) ) .append( "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." ) .append( userId ).toString(); int suf = decode( dx ); String code = ( new StringBuffer( String.valueOf( need ) ) ).append( String.valueOf( suf ) ).toString(); return change( code ); } private static int decode( String s ) { int i = 0; char ac[] = s.toCharArray(); int j = 0; for ( int k = ac.length ; j < k ; j++ ) i = 31 * i + ac[j]; return Math.abs( i ); } private static String change( String s ) { byte abyte0[] = s.getBytes(); char ac[] = new char[s.length()]; int i = 0; for ( int k = abyte0.length ; i < k ; i++ ) { int 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; } return String.valueOf( ac ); } }
相关文章推荐
- 005,spring boot 配置文件-多环境配置
- 006,spring boot配置日志文件
- 007,spring boot异常处理
- 008,spring boot中filter servlet listener的实现
- 009,spring boot web 前端跨域请求处理
- 010,spring boot 文件上传
- Java练习
- Spring框架--IOC
- DH算法实现_关于Imooc上moocer老师的DH算法的补充
- org.springframework.beans.factory.UnsatisfiedDependencyException
- eclipse的基础操作
- Java迭代器介绍
- JDK部分源码阅读与理解
- 话说Sprin 4000 g Security权限管理(源码)
- 【springMVC】简单的前后端数据交流
- Java三大框架Spring、Struts、Hibernate
- java中的GC垃圾回收机制分析
- java枚举类型深入分析
- java单例设计模式中你可能不知道的秘密
- cmd命令行下运行Java程序出现“找不到或无法加载主类”的错误