zoukankan      html  css  js  c++  java
  • Tools

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Management.Instrumentation;
    using System.Management;

    namespace goggb
    {
    class Tools
    {
    public static string getUUID()
    {
    string test=GetCpuID()+GetMacAddress();
    string Encrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(test, "MD5").ToLower();
    return Encrypt;
    }
    public static string GetCpuID()
    {
    //Get the first CPU 16 bits ID
    var strCpuID = string.Empty;
    try
    {
    var mc = new ManagementClass("Win32_Processor");
    var moc = mc.GetInstances();
    foreach (var mo in moc)
    {
    strCpuID = mo.Properties["ProcessorId"].Value.ToString();
    break;
    }
    return strCpuID;
    }
    catch
    {
    return string.Empty;
    }
    }
    public static string GetMacAddress()
    {
    var mac = string.Empty;
    try
    {
    var mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    var moc = mc.GetInstances();
    foreach (var mo in moc)
    {
    if ((bool)mo["IPEnabled"] == true)
    {
    mac = mo["MacAddress"].ToString();
    break;
    }
    }
    return mac;
    }
    catch
    {
    return string.Empty;
    }
    }
    }
    }

    只有不断学习,才可进步。
  • 相关阅读:
    Kubernetes的RBAC是啥
    《高效学习的七个习惯》总结
    Kubernetes的CronJob对象
    Kubernetes的Job对象
    什么是DaemonSet
    Docker容器日志路径
    什么是StatefulSet
    Kubernetes的Deployment对象使用
    MXNET:卷积神经网络基础
    MXNET:深度学习计算-GPU
  • 原文地址:https://www.cnblogs.com/onlyforliu/p/5770402.html
Copyright © 2011-2022 走看看