package com.aidex.common.utils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Locale;
import java.util.UUID;
import java.util.logging.Level;
import java.util.logging.Logger;
public class HardwareID {
private static String a = null;
public static void main(String[] args) {
// System.out.println(HardwareID.getHardwareIDFromEthernetAddress()) ;//根据以太网地址生成HardwareID
// System.out.println(HardwareID.getHardwareIDFromHostName()) ;//根据主机名生成HardwareID
// System.out.println(HardwareID.getHardwareIDFromVolumeSerialNumber()) ;//根据卷序列号HardwareID
}
public HardwareID() {
}
public static String getHardwareIDFromHostName() {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "start", "");
try {
UUID var0 = UUID.nameUUIDFromBytes(InetAddress.getLocalHost().getHostName().getBytes("UTF-8"));
return "1" + var0.toString();
} catch (UnknownHostException var1) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG101", var1);
} catch (UnsupportedEncodingException var2) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG102", var2);
} catch (Exception var3) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG147", var3);
}
return null;
}
public static String getHardwareIDFromEthernetAddress() {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "start", "");
try {
String var0 = null;
if (System.getProperty("os.name").toLowerCase(Locale.US).startsWith("windows")) {
NetworkInterface var1;
if (!(var1 = NetworkInterface.getByInetAddress(InetAddress.getLocalHost())).isLoopback() && !var1.isVirtual() && !var1.isPointToPoint() && var1.getHardwareAddress() != null) {
var0 = Hex.encodeHexString((byte[])var1.getHardwareAddress());
}
if (var0 == null) {
var0 = a();
}
} else {
var0 = a();
}
if (var0 != null && var0.length() > 11) {
UUID var6 = UUID.nameUUIDFromBytes(var0.getBytes("UTF-8"));
return "2" + var6.toString();
}
} catch (SocketException var2) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG103", var2);
} catch (UnknownHostException var3) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG104", var3);
} catch (UnsupportedEncodingException var4) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG105", var4);
} catch (Exception var5) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG146", var5);
}
return null;
}
public static String getHardwareIDFromVolumeSerialNumber() {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "start", "");
if (System.getProperty("os.name").toLowerCase(Locale.US).startsWith("windows")) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "start " + System.getProperty("os.name"), "");
BufferedReader var0 = null;
InputStreamReader var1 = null;
boolean var10 = false;
label215: {
String var19;
label216: {
try {
var10 = true;
Process var2 = Runtime.getRuntime().exec("cmd /C dir c:\\");
var1 = new InputStreamReader(var2.getInputStream(), "UTF-8");
(var0 = new BufferedReader(var1)).readLine();
if ((var19 = var0.readLine()) != null) {
if ((var19 = var19.substring(var19.length() - 9, var19.length())).length() > 1) {
try {
UUID var20 = UUID.nameUUIDFromBytes(var19.getBytes("UTF-8"));
var19 = "3" + var20.toString();
var10 = false;
break label216;
} catch (UnsupportedEncodingException var15) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG145" + System.getProperty("os.name"), "");
var10 = false;
}
} else {
var10 = false;
}
} else {
var10 = false;
}
} catch (Exception var16) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG106", var16);
var10 = false;
break label215;
} finally {
if (var10) {
try {
if (var0 != null) {
var0.close();
}
if (var1 != null) {
var1.close();
}
} catch (Exception var11) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG107", var11);
}
}
}
try {
var0.close();
var1.close();
} catch (Exception var13) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG107", var13);
}
return null;
}
try {
var0.close();
var1.close();
} catch (Exception var12) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG107", var12);
}
return var19;
}
try {
if (var0 != null) {
var0.close();
}
if (var1 != null) {
var1.close();
}
} catch (Exception var14) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "MSG107", var14);
}
} else {
if (System.getProperty("os.name").toLowerCase(Locale.US).startsWith("linux")) {
Logger.getLogger(HardwareID.class.getName()).log(Level.FINE, "start " + System.getProperty("os.name"), "");
String var18;
if ((var18 = i()) == null) {
var18 = j();
}
if (var18 == null) {
var18 = k();
}
if (var18 == null) {
var18 = l();
}
if (var18 == null) {
var18 = m();
}
if (var18 == null) {
var18 = n();
}
if (var18 == null) {
var18 = o();
}
if (var18 == null) {
var18 = p();
}
return var18;
}
if (Sys
没有合适的资源?快使用搜索试试~ 我知道了~
基于AiDex Sharp与若依-ruoyi-AiDex-Uniapp的校园互助平台Vue设计源码
共1873个文件
java:469个
png:387个
vue:370个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 156 浏览量
2024-10-06
04:44:25
上传
评论
收藏 19.79MB ZIP 举报
温馨提示
该项目是一款基于Vue框架的校园互助平台源码,采用AiDex Sharp与若依-ruoyi-AiDex-Uniapp进行二次开发。源代码文件共1875个,涵盖Java、Vue、JavaScript、CSS、HTML、Shell等多种编程语言。具体包括469个Java文件、387个PNG图片文件、369个Vue文件、247个JavaScript文件等。该平台具备平台配置、审核管理、用户行为、推送管理、区域管理、内容管理等功能,旨在提升校园互助效率。
资源推荐
资源详情
资源评论
收起资源包目录
基于AiDex Sharp与若依-ruoyi-AiDex-Uniapp的校园互助平台Vue设计源码 (1873个子文件)
aidex.bat 2KB
run.bat 218B
package.bat 153B
package.bat 141B
build.bat 109B
run-web.bat 107B
clean.bat 92B
.browserslistrc 34B
animate.css 93KB
iconfont.css 79KB
view.css 55KB
uni.css 24KB
iconfont.css 6KB
JAreaLinkage.css 5KB
iconfont.css 3KB
.env.development 63B
.DS_Store 6KB
.editorconfig 659B
.env 63B
E98499E8A786.gif 8KB
E98499E8A786.gif 8KB
E58692E6B197.gif 7KB
E58692E6B197.gif 7KB
E684A4E68092.gif 7KB
E684A4E68092.gif 7KB
E5BEAEE7AC91.gif 5KB
E5BEAEE7AC91.gif 5KB
E68AA0E9BCBB.gif 5KB
E68AA0E9BCBB.gif 5KB
E982AAE7AC91.gif 4KB
E982AAE7AC91.gif 4KB
E5969CE6ACA2.gif 4KB
E5969CE6ACA2.gif 4KB
E9AD94E9ACBC.gif 4KB
E9AD94E9ACBC.gif 4KB
E8A385E985B7.gif 4KB
E8A385E985B7.gif 4KB
E4BCA4E5BF83.gif 4KB
E4BCA4E5BF83.gif 4KB
E59083E6838A.gif 4KB
E59083E6838A.gif 4KB
E78CAAE5A4B4.gif 4KB
E78CAAE5A4B4.gif 4KB
E5A794E5B188.gif 4KB
E5A794E5B188.gif 4KB
E6838AE68190.gif 3KB
E6838AE68190.gif 3KB
E997ADE598B4.gif 3KB
E997ADE598B4.gif 3KB
E4BAB2E4BAB2.gif 3KB
E4BAB2E4BAB2.gif 3KB
E5B0B4E5B0AC.gif 3KB
E5B0B4E5B0AC.gif 3KB
E5A4B1E890BD.gif 3KB
E5A4B1E890BD.gif 3KB
.gitattributes 26B
.gitignore 655B
.gitignore 242B
.gitignore 107B
local.html 29KB
index.html 2KB
h5.html 2KB
index.html 1KB
index.html 1KB
__uniappview.html 786B
favicon.ico 4KB
favicon.ico 4KB
HardwareID.java 85KB
ExcelUtil.java 56KB
GenTableServiceImpl.java 45KB
VelocityUtils.java 43KB
SysMenuServiceImpl.java 25KB
Convert.java 25KB
SysDeptServiceImpl.java 23KB
JSONObject.java 20KB
HTMLFilter.java 19KB
SysUserServiceImpl.java 19KB
ReflectUtils.java 16KB
UUID.java 16KB
StringUtils.java 15KB
Base64.java 14KB
CommentServiceImpl.java 13KB
RedisCache.java 13KB
PinYin4JCn.java 13KB
PostServiceImpl.java 13KB
GenTable.java 12KB
RegionServiceImpl.java 12KB
SysRoleServiceImpl.java 11KB
DateUtils.java 11KB
NotificationServiceImpl.java 11KB
GenTableColumn.java 10KB
GenController.java 10KB
TreeNodes.java 10KB
LogAspect.java 10KB
Base64.java 9KB
HttpUtils.java 9KB
MobileLoginService.java 9KB
GenUtils.java 9KB
SysUserController.java 9KB
PostFullDtoServiceImpl.java 9KB
共 1873 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
lly202406
- 粉丝: 3198
- 资源: 5561
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Laravel4.0参考手册中文CHM版最新版本
- teamteam下载包
- Laravel4.1参考手册中文CHM版最新版本
- 内墙装修涂料行业发展趋势:预计2030年年复合增长率(CAGR)为5.6%(2024-2030)
- seata运行时所需要的配置文件
- PowerBI-svg 仪表盘图
- 操作系统原理期末复习题(附答案)(摘自汤小丹《计算机操作系统》慕课版课后习题)
- 中国省级产业结构高级化、合理化数据测算(2000-2023年).zip
- Laravel5.1参考手册中文CHM版最新版本
- AI基础3-Pyqt.mp4
- WebSocket基础介绍.pdf
- VMWware全部版本下载地址
- 44e82cfa75fa0244b3037221d2eb830d.zip
- dkd-parent.zip
- dkd-vue.zip
- WiFi助手调试软件,有六个按键,可以设置IP地址,端口号,安卓手机安装,实现网口助手功能!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功