精华内容
下载资源
问答
  • java获取计算机用户名

    2021-06-16 08:21:26
    NetworkInfo()Dim wshnetwork, info As StringSet wshnetwork = CreateObject("WScript.Network") '获取当前电脑用户信息一、用户名命名规范:总纲:用户名规范包括通用规范和特殊原则。A.通用规范:a.用户名只能由...

    NetworkInfo()

    Dim wshnetwork, info As String

    Set wshnetwork = CreateObject("WScript.Network") '获取当前电脑用户信息

    一、用户名命名规范:总纲:用户名规范包括通用规范和特殊原则。A.通用规范:a.用户名只能由字母、数字和下划线组成,且必须以字母开头。不得出...

    1、“姓”的全拼+“ZhongS”             地址”的方式,IP,这样电脑的名字为“CM-010”

    以上为使用过程中的心得,不到之...

    修改计算机中登录的用户名密码

    ---管理员登录的情况下

    第一种方法:通过“控制面板

    IUSR_ 计算机名 和 IWAM_ 计算机名 帐户的用户名和密码存储于以下三个位置:*Internet Information Server (IIS) 配置数据库 *域用户管理器 (Windows

    在perl中获取当前登陆的用户名,要求在windows和linux下都可用.通过读取系统的环境变量实现,在xp和linux下测试通过,代码如下

    经过几个月实践,更新如下:首先我的目标是:1:不给客户端装任何软件,即用户信息肯定是全自动生成。2:由我们IT去查询IP,计算机名,用户名任意一项能查出其他两项信息。

    有时候你会发现用户名所在的文件夹名后面有域名或计算机名,这是域用户和本地计算机名重名时才会出来的,

    下面来说一下为什么会这样:

    计算机A,已经加入到域YY.COM.

    tid=1417329&extra=&page=1 类似这样的DOS命令放在用户登录脚本里也是可以的。

    WinAPI: GetUserName - 获取当前用户名

    //声明:

    GetUserName(

    lpBuffer

    Const ADS_SCOPE_SUBTREE = 2Set objRootDSE = GetObject("LDAP://rootDSE")strDomain = ObjRootDSE.Get("defaultNamingContext")Set objConnection = CreateObject("ADODB.Connection")Set objCommand = CreateObje...

    ```

    #include

    #pragma comment(lib,"WtsApi32.lib")

    SID_NAME_USE sUse;

    WTS_PROCESS_INFO *pProInfo,*pTemp;

    DWORD dwRes;

    DWORD dwSize = MAX_PATH;

    WCHAR wzUserName[MAX_PATH];

    WCHAR wzDomainNa...

    用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。

    查看用户名文件[root@wy ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon

    car /etc/passwd查看用户名文件  [root@one ~]# cat /etc/passwd

    root:x:0:0:root:/root:/bin/

    先来看看 /etc/passwd文件的内容。[root@qiangzi ~]# cat /etc/passwd | headroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sb...

    用户名文件username:passwd;User ID:Group ID:comment:home directory:shell用户名:密码:UID:GID:用户说明:家目录:shell解释器[root

    package org.fh.controller.tools;

    import java.net.InetAddress;

    import java.net.UnknownHostException;

    HarmonyOS(鸿蒙)技术社区是由51CTO和华为共同打造的综合性开发和应用技术社区。作为华为的官方战略合作伙伴,51CTO将多年的社区运营经验与华为的技术赋能相结合,为开发者提供高质量有深度的HarmonyOS(鸿蒙)学习交流平台。

    展开全文
  • java获取计算机信息

    2021-08-04 16:05:29
    @Test public void aTests() { try{ InetAddress addr = InetAddress.getLocalHost(); //获取本机ip String ip=addr.... //获取本机计算机名称 String hostName=addr.getHostName().toString(); System.out.
    @Test
    public void aTests() {
        try{
            InetAddress addr = InetAddress.getLocalHost();
            //获取本机ip
            String ip=addr.getHostAddress().toString();
            //获取本机计算机名称
            String hostName=addr.getHostName().toString();
            System.out.println("本机IP:"+ip);
            System.out.println("本机名称:"+hostName);
            System.out.println("操作系统的名称:"+System.getProperty("os.name"));
            System.out.println("操作系统的版本:"+System.getProperty("os.version"));
            System.out.println("操作系统的位数:"+System.getProperty("os.arch"));
            System.out.println("操作系统用户名:"+System.getProperty("user.name"));
        }catch(Exception e){
            e.printStackTrace();
        }
    }
    展开全文
  • import java.applet.Applet; import java.awt.*; import java.awt.Graphics; import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.InputStreamReader; import java.net...

    在这里插入图片描述

    package com.RuoYi.RuoYiPojo;
    
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.Graphics;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.InputStreamReader;
    import java.net.InetAddress;
    import java.net.NetworkInterface;
    
    public class HardWareUtils extends Applet {
        public HardWareUtils() throws HeadlessException {
        }
    
        private static final long serialVersionUID = 1L;
    
    
        @Override
        public void paint(Graphics paint) {
            super.paint(paint);
            paint.drawString("获取硬件信息", 10, 10);
            paint.drawString("CPU SN:" + HardWareUtils.getCPUSerial(), 10, 30);
            paint.drawString("主板 SN:" + HardWareUtils.getMotherboardSN(), 10, 50);
            paint.drawString("C盘 SN:" + HardWareUtils.getHardDiskSN("c"), 10, 70);
            paint.drawString("MAC SN:" + HardWareUtils.getMac(), 10, 90);
        }
    
    
        /**
         * 获取主板序列号30
         * @return
         * <p>
         */
    
        public static String getMotherboardSN() {
            String result = "";
            try {
                File file = File.createTempFile("realhowto", ".vbs");
                file.deleteOnExit();
                FileWriter fw = new java.io.FileWriter(file);
                String vbs = "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"
    
                        + "Set colItems = objWMIService.ExecQuery _ \n"
    
                        + " (\"Select * from Win32_BaseBoard\") \n"
    
                        + "For Each objItem in colItems \n"
    
                        + " Wscript.Echo objItem.SerialNumber \n"
    
                        + " exit for ' do the first cpu only! \n" + "Next \n";
    
                fw.write(vbs);
                fw.close();
                Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
                BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
                String line;
                while ((line = input.readLine()) != null) {
                    result += line;
    
                }
                input.close();
    
            } catch (Exception e) {
                e.printStackTrace();
    
            }
            return result.trim();
    
        }
    
        /**
         * 获取硬盘序列号
         *@paramdrive
         * 盘符
         *@return
         * <p>
         */
    
        public static String getHardDiskSN(String drive) {
            String result = "";
            try {
                File file = File.createTempFile("realhowto", ".vbs");
                file.deleteOnExit();
                FileWriter fw = new java.io.FileWriter(file);
    
    
                String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
    
                        + "Set colDrives = objFSO.Drives\n"
    
                        + "Set objDrive = colDrives.item(\""
    
                        + drive + "\")\n"
    
                        + "Wscript.Echo objDrive.SerialNumber"; //see note
    
                fw.write(vbs);
                fw.close();
                Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
                BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
                String line;
                while ((line = input.readLine()) != null) {
                    result += line;
    
                }
                input.close();
    
            } catch (Exception e) {
                e.printStackTrace();
    
            }
            return result.trim();
    
        }
    
        /**
         * 101 * 获取CPU序列号102 *103 *@return
         * <p>
         * 104
         */
    
        public static String getCPUSerial() {
            String result = "";
            try {
                File file = File.createTempFile("tmp", ".vbs");
                file.deleteOnExit();
                FileWriter fw = new java.io.FileWriter(file);
                String vbs = "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"
    
                        + "Set colItems = objWMIService.ExecQuery _ \n"
    
                        + " (\"Select * from Win32_Processor\") \n"
    
                        + "For Each objItem in colItems \n"
    
                        + " Wscript.Echo objItem.ProcessorId \n"
    
                        + " exit for ' do the first cpu only! \n" + "Next \n";
                fw.write(vbs);
                fw.close();
                Process p = Runtime.getRuntime().exec(
                        "cscript //NoLogo " + file.getPath());
                BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
                String line;
                while ((line = input.readLine()) != null) {
                    result += line;
                }
                input.close();
                file.delete();
            } catch (Exception e) {
                e.fillInStackTrace();
            }
            if (result.trim().length() < 1 || result == null) {
                result = "无CPU_ID被读取";
            }
            return result.trim();
        }
    
    
        /**
         * 139 * 获取MAC地址
         */
    
        public static String getMac() {
            try {
                byte[] mac = NetworkInterface.getByInetAddress(InetAddress.getLocalHost()).getHardwareAddress();
                StringBuffer sb = new StringBuffer();
                for (int i = 0; i < mac.length; i++) {
                    if (i != 0) {
                        sb.append("-");
                    }
                    String s = Integer.toHexString(mac[i] & 0xFF);
                    sb.append(s.length() == 1 ? 0 + s : s);
                }
                return sb.toString().toUpperCase();
            } catch (Exception e) {
                return "";
            }
    
        }
    
    
        public static void main(String[] args) throws Exception {
            System.out.println("CPU::" + getCPUSerial());//CPU
    
            System.out.println("主板::" + getMotherboardSN());//主板
    
            System.out.println("c盘::" + getHardDiskSN("c"));//c盘
    
            System.out.println("MAC::" + getMac());//MAC
    
            String msg = getCPUSerial()
                    + getMotherboardSN().replace(".", "")
                    + getHardDiskSN("c")
                    + getMac().replace("-", "");
            System.out.println("原始数据:" + msg);
    
    
            String encode = DesUtils.encode(msg);
            System.out.println("加密:" + encode);
            String decode = DesUtils.decode(encode);
            System.out.println("解密:" + decode);
        }
    }
    
    
    package com.RuoYi.RuoYiPojo;
    
    import javax.crypto.Cipher;
    import javax.crypto.SecretKey;
    import javax.crypto.SecretKeyFactory;
    import javax.crypto.spec.DESKeySpec;
    import java.security.SecureRandom;
    
    public class DesUtils {
    
            private static final String DES = "DES";
            private static final String KEY = "4YztMHI7PsT4rLZN";
    
            private DesUtils() {}
    
            private static byte[] encrypt(byte[] src, byte[] key) throws Exception {
                SecureRandom sr = new SecureRandom();
                DESKeySpec dks = new DESKeySpec(key);
                SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);
                SecretKey secretKey = keyFactory.generateSecret(dks);
                Cipher cipher = Cipher.getInstance(DES);
                cipher.init(Cipher.ENCRYPT_MODE, secretKey, sr);
                return cipher.doFinal(src);
            }
    
            private static byte[] decrypt(byte[] src, byte[] key) throws Exception {
                SecureRandom sr = new SecureRandom();
                DESKeySpec dks = new DESKeySpec(key);
                SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);
                SecretKey secretKey = keyFactory.generateSecret(dks);
                Cipher cipher = Cipher.getInstance(DES);
                cipher.init(Cipher.DECRYPT_MODE, secretKey, sr);
                return cipher.doFinal(src);
            }
    
            private static String byte2hex(byte[] b) {
                String hs = "";
                String temp = "";
                for (int n = 0; n < b.length; n++) {
                    temp = (java.lang.Integer.toHexString(b[n] & 0XFF));
                    if (temp.length() == 1)
                        hs = hs + "0" + temp;
                    else
                        hs = hs + temp;
                }
                return hs.toUpperCase();
    
            }
    
            private static byte[] hex2byte(byte[] b) {
                if ((b.length % 2) != 0)
                    throw new IllegalArgumentException("length not even");
                byte[] b2 = new byte[b.length / 2];
                for (int n = 0; n < b.length; n += 2) {
                    String item = new String(b, n, 2);
                    b2[n / 2] = (byte) Integer.parseInt(item, 16);
                }
                return b2;
            }
    
            private static String decode(String src, String key) {
                String decryptStr = "";
                try {
                    byte[] decrypt = decrypt(hex2byte(src.getBytes()), key.getBytes());
                    decryptStr = new String(decrypt);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return decryptStr;
            }
    
            private static String encode(String src, String key){
                byte[] bytes = null;
                String encryptStr = "";
                try {
                    bytes = encrypt(src.getBytes(), key.getBytes());
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
                if (bytes != null)
                    encryptStr = byte2hex(bytes);
                return encryptStr;
            }
    
            /**
             * 解密
             */
            public static String decode(String src) {
                return decode(src, KEY);
            }
    
            /**
             * 加密
             */
            public static String encode(String src) {
                return encode(src, KEY);
            }
    
    }
    
    
    展开全文
  • JAVA获取计算机IP地址

    2021-02-13 00:41:45
    import java.net.InetAddress;import java.net.UnknownHostException;public class HuoQu {public static void main(String[] args) throws UnknownHostException {// TODO Auto-generated method stubInetAddress I...

    import java.net.InetAddress;

    import java.net.UnknownHostException;

    public class HuoQu {

    public static void main(String[] args) throws UnknownHostException {

    // TODO Auto-generated method stub

    InetAddress IP = InetAddress.getByName("DESKTP-MDC2C");                    //在我的电脑属性查看名称粘贴过来,此为我的虚拟名。

    System.out.println("第一种方式"+IP);

    InetAddress ip = InetAddress.getLocalHost();

    System.out.println("第二种方式"+ip);

    byte[] addr= {10,10,21,(byte)168};                                                   //在电脑网络设置查看自己的IP地址,粘贴过来,此为我的虚拟地址。

    InetAddress ip2=InetAddress.getByAddress(addr);

    System.out.println("第三种方式"+ip2);

    System.out.println(ip2.getHostName());

    byte[] address=ip2.getAddress();

    for(byte a:address) {

    int b=(a<0)?(a+256):a;

    System.out.println("常规方法"+b+".");

    }

    }

    }

    展开全文
  • import java.net.InetAddress;import java.net.UnknownHostException;public class Test {public static void main(String[] args) {try {InetAddress inetAddress = InetAddress.getLocalHost();System.out.println...
  • When the user (client) tries to get into the application by typing the URL, i need to get that machine's windows logged in username.I have tried with System.getProperty("user.name") but when I access ...
  • } } #3 热门回答(40 赞) 你可以使用java'sInetAddressclass来实现此目的。 InetAddress IP=InetAddress.getLocalHost(); System.out.println("IP of my system is := "+IP.getHostAddress()); 我系统的输出= IP of ...
  • 1 packagecom.agen....23 importjava.io.BufferedReader;4 importjava.io.InputStream;5 importjava.io.InputStreamReader;6 importjava.net.InetAddress;7 importjava.net.NetworkInterface;8 importjava.util.A...
  • Java编程中,如何获取本地计算机的IP地址和主机名?以下示例显示如何使用InetAddress类的getLocalAddress()方法获取系统的本地IP地址和主机名。package com.yiibai;import java.net.InetAddress;public class Get...
  • 我想在java中查找客户端计算机名称。我的应用程序在Intranet中运行。所以我使用下面的代码java中的客户端计算机名称public String findClientComputerName(HttpServletRequest request) {String computerName = null...
  • 小编典典MAC地址的问题是计算机上可能连接了许多网络适配器。默认情况下,大多数最新的默认设置为两个(Wi-Fi +电缆)。在这种情况下,必须知道应该使用哪个适配器的MAC地址。我在系统上测试了MAC解决方案,但是我有4...
  • import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.net.Inet6Address; ...
  • java获取的文件名乱码问题[2021-02-09 11:22:59]简介:php ie中文乱码的解决办法:首先判断下载文件的所有浏览器是否是IE浏览器;然后对文件名进行urlencode转义编码即可解决乱码问题。推荐:《PHP视频教程》解决php ...
  • java获取本地计算机MAC地址代码如下:public class SocketMac { //将读取的计算机MAC地址字节转化为字符串 public static String transBytesToStr(byte[] bytes){ StringBuffer buffer = new StringBuffer();...
  • 日期和时间APILocalDate 和 LocalTimeLocalDate类的实例是一个不可变对象,只提供了简单的日期,并不含当天的时间信息,同时不附带任何和时区相关的信息。 LocalTime使用静态工厂方法 now 从系统时钟中获取当前的...
  • 有没有办法从计算机的默认音频输出中获取声音? 我不想操纵它,我只想对频率进行可视化表示。 很像一个均衡器。你找到了什么办法吗?这个问题是重复的:Real Time Audio Visualization JavaJava声音API使您可以与...
  • 计算机考试Java

    2021-07-10 01:34:22
    出国留学网计算机等级考试网为大家提供全国计算机等级考试二级Java考点,更多计算机等级考试资讯请关注我们网站的更新!1.Hibernate查询*1)HQL查询Hibernate Query Language.HQL属于面向对象的查询语言,语句中使用...
  • 启动 jstatd 服务在服务器端启动 jstatd 服务后, 远程的机器可以通过 rmi 协议获取服务器上 Java 程序的运行状态.在服务器上创建 jstatd 的授权文件, 假设文件路径为/etc/jstatd.all.policy, 内容如下:grant ...
  • java串口1.串口通讯指串口按位(bit)发送和接纳字节。尽管比按字节(byte)的并行通讯慢,但是串口能够在运用一根线发送数据的一起用另一根线接纳数据。2.串口是计算机上一种非常通用的设备通讯协议(不要与通用串行总线...
  • java获取页面编码

    2021-03-08 09:12:52
    最近研究抓取网页内容,发现要获取页面的编码格式,Java没有现成的实现方法。。只能自己写了codeimport info.monitorenter.cpdetector.io.CodepageDetectorProxy;import info.monitorenter.cpdetector.io....
  • 您需要设置Spring Security Kerberos extension – 这是您在Spring Security 3中执行所述操作的唯一方法.这支持SPNEGO协商,但需要在服务器上进行一些设置(以及SPNEGO和SPNEGO的知识) Kerberos工作)....
  • java 获取当前系统信息的2015/4/12 6:35:59 qnzhl 程序员俱乐部 我要评论(0)摘要:publicstaticvoidmain(String[]args)throwsException{System.out.println(System.getProperty("user.home"));//C:\Users\...
  • java读取 计算机 cup号读取版本号显卡。。。。。。。。。。。。。。。。。package com.swt.common.util;import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io....
  • Java获取项目或类路径

    2021-03-22 15:18:19
    本文参考封装在jar包里面,执行jar包,获取当前jar包的绝对路径System.getProperty("java.class.path")Java获取当前class的绝对路径try {String path = new File(PathTest.class.getProtectionDomain()....
  • 1、利用System.getProperty()函数获取当前路径:...//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File(“”);//设定为当前文件夹try{System.out.println(directory.getCa...
  • 计算机二级Java考试内容大纲以下是教育部考试中心公布的最新计算机二级Java考试内容大纲,供广大要考计算机二级Java的同学参考。一、Java语言的特点和实现机制二、Java体系结构1. Java程序结构。2. Java类库结构。3....
  • 此功能适用于商业产品的授权问题,一台电脑一款软件,费话不说,上代码:///==============================获取CPU序列号========package com.test;import java.io.IOException;import java.util.Scanner;public class ...
  • 获取MAC地址首先要理解当前的操作系统,由于在不同的操作系统中CMD命令所在的位置不同,因此首先使用System类中的...java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Ja...
  • 众所周知,微软的visio studio内置的Service类可以编写windows服务,对于一个Java开发人员来说,想要编写一个windows服务部署到服务器里面,还要在自己的开发环境装一个visio studio,那太麻烦了。那么问题来了,我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,134
精华内容 126,853
关键字:

java获取计算机提供的服务

java 订阅