主頁 >  其他 > 2020-10-15時間日期工具類

2020-10-15時間日期工具類

2020-10-18 04:36:51 其他

java中常用時間/日期工具類

  • Date類
  • DateFormat類
  • Calendar類

Date類

java.lutil.Date類表示特定的瞬間,精確到毫秒,簡單來說,使用無參構造,可以自動設定當前系統時間的毫秒時刻,指定long型別的構造引數,可以自定義毫秒時刻;毫秒值的作用:可以對時間和日期進行計算
public Date():分配Date物件并初始化此物件,以表示分配他的時間(精確到毫秒)

System.currentTimeMillis用于獲取當前系統日期到時間原點之間一共經歷了多少毫秒

Long getTime()把日期轉換為毫秒值;效果相當于System.currentTimeMillis()

public Date(long date):分配Date物件并初始化此物件,以表示自從標準基時間(成為“歷元(epoch)”,即1970年1月1日00:00:00 GMT)以來的指定毫秒數,由于我們位于東八區,所以我們的基準時間為1970年1月1日8時0分0秒

代碼演示


/**
 * java.util.Date:表示日期和時間的類
 * 類 Date表示特定的瞬間,精確到毫秒
 * 毫秒:千分之一秒,1000毫秒 = 1秒
 * 特定的瞬間:一個時間點,一剎那時間
 * 例:2088-08-08 09:55:33:333 瞬間
 * 例:2088-08-08 09:55:33:334 瞬間
 * 例:2088-08-08 09:55:33:335 瞬間
 *      ...
 *      毫秒值的作用:可以對時間和日期進行計算
 *      2099-01-03 到 2088-01-01中間一共到底有多少天
 *      可以吧日期轉換為毫秒進行計算,計算完畢,在把毫秒轉換為日期
 *
 *      日期轉換為毫秒
 *          當前的日期:2020-10-14
 *          時間原點(0毫秒):1970年 1 月 1 日00:00:00(英國格林威治)
 *          就是計算當前日期到時間原點之間一共經歷了多少毫秒(1602646882205)
 *      注意:
 *          中國屬于東八區,會把時間增加8個小時
 *          1970年 1 月 1 日 00:08:00
 *      把毫秒轉換為日期:
 *          1天 = 24 * 60 * 60 = 86400 秒 = 86400 * 1000 = 86400000毫秒;
 *
 * @author Administrator
 * @date 2020-10-14  上午 11:27
 */
public class Demo01Date {
    public static void main(String[] args) {
        //獲取當前系統一共到 1970年1月1日00:00:00 經歷了多少毫秒
        long time = System.currentTimeMillis();
        long day = time / 86400000;
        long month = day / 30;
        System.out.println("毫秒值:"+time);
        System.out.println("天數:"+day);
        System.out.println("月:"+month);
    }
}

毫秒值:1602668621597
天數:18549
月:618
import java.util.Date;

/**
 * Date類的空參構造方法和Long getTime()方法獲取時間
 *
 * @author Administrator
 * @date 2020-10-14  上午 11:48
 */
public class Demo02Date {
    public static void main(String[] args) {
        demo01();
        demo02();
        demo03();
    }
    /**
     * long getTime()
     * 回傳1970年1月1日 00:00:00 GMT 以來此 Date物件表示的毫秒數,
     * 相當于 System.currentTimeMillsIs(1602654121272)
     */
    private static void demo03() {
        Date date = new Date();
        long time = date.getTime();
        System.out.println(time);
    }


    /**
     * Date類的帶引數的構造方法
     * Date(long date):傳遞毫秒值,把毫秒值轉換為Date日期
     */
    private static void demo02() {
        Date date = new Date(0L);
        System.out.println(date);

        date = new Date(1602646882205L);
        System.out.println(date);
    }

    /**
     * Date類的空參構造方法
     * Date()獲取當前系統的時間和日期
     */

    private static void demo01() {
        Date date = new Date();
        System.out.println(date);
    }
}

輸出結果為:

Wed Oct 14 17:48:04 CST 202
Thu Jan 01 08:00:00 CST 1970
Wed Oct 14 11:41:22 CST 2020
1602668884370

DateFormat類

Java.text.DateFormat 是時間/日期格式化子類的抽象類,我們通過這個類可以幫我完成日期和文本之間的轉換,也就是可以把Date物件與String物件之間進行來回轉換,
格式化:按照指定的格式,從Date物件轉換為String物件,
決議:按照指定的格式,從String物件轉換為Date物件

構造方法:由于DateFormat為抽象類,不能直接使用,所以需要常用的子類java.text.SimpleDateFormat,這個類需要一個模式(格式)來指定格式化或決議的標準,構造方法為:
public SimpleDateFormat(String pattern):用給定的模式和默認語言環境的日期格式符號構造SimpleDateFormat,

引數pattern是一個字串,代表日期是時間的自定義格式,
格式規則:y 年、 M 月、d 日、H 時、m 分、s 秒;
例如 “yyyy-MM-dd HH:mm:ss”
1.String format(Date date):按照指定的模式,把Date日期,格式化為符合模式的字串
2.Date parse(String source):把符合模式的字串決議為Date日期;

代碼演示:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * java.text.DateFormat:是時間/日期格式化子類的抽象類
 * 作用:
 *     格式化:(日期->文本) 決議:(文本->日期)
 * 成員方法:
 *      String format(Date date):按照指定的模式,把Date日期,格式化為符合模式的字串
 *      Date parse(String source):把符合模式的字串決議為Date日期;
 * DateFormat類是一個抽象類,無法直接創建物件使用它,可以使用DateFormat的子類
 *      SimpleDateFormat
 *
 *      構造方法:
 *          SimpleDateFormat(String pattern)
 *          用給定的模式和默認的語言環境的日期格式符號構造 SimpleDateFormat,
 *              引數:
 *              pattern 字串傳遞指定的模式
 *              格式:
 *              小寫y 表示年
 *              大寫M 表示月
 *              小寫d 表示日
 *              大寫H 表示時
 *              小寫m 表示分
 *              小寫s 表示秒
 *              寫對應的模式,會把模式替換為對應的日期和時間;
 *                 例如:
 *                      yyyy年MM月dd日 HH時mm分ss秒
 *                      yyyy-MM-dd HH:mm:ss
 *              注意:
 *                  模式中的字母不能改變,連接模式的符號可以改變
 *
 * @author Administrator
 * @date 2020-10-14  下午 14:09
 */
public class Demo01DateFormat {
    public static void main(String[] args) throws ParseException {
        System.out.println("demo01方法");
        demo01();
        System.out.println("demo02方法");
        demo02();
    }

    /**
     * 使用DateFormat中的方法Date parse,把文本決議為日期;
     * 使用步驟:
     *      1. 創建SimpleDateFormat物件,構造方法中字串指定的模式
     *      2.呼叫SimpleDateFormat物件中的parse方法,把符合構造方法中的字串決議為Data日期
     *      注意事項:
     *              public Date parse(String source)throws ParseException
     *              parse宣告了一個例外叫做ParseException
     *              如果字串和構造方法的模式不一樣,那么程式就會拋出此例外
     *              呼叫了一個拋出例外的方法,就必須處理這個例外,要么throws繼續拋出這個例外,要么try catch自己處理
     */
    private static void demo02() throws ParseException {
        // 1. 創建SimpleDateFormat物件,構造方法中字串指定的模式
        //采用格式:yyyy年MM月dd日 HH時mm分ss秒
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
        SimpleDateFormat tdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 2.呼叫SimpleDateFormat物件中的parse方法,把符合構造方法中的字串決議為Data日期
        Date dateOne = sdf.parse("2020年10月14日 14時54分15秒");
        System.out.println("格式一");
        System.out.println(dateOne);
        Date dateTwo = tdf.parse("2020-10-14 14:56:07");
        System.out.println("格式二");
        System.out.println(dateTwo);
    }

    /**
     * 使用DateFormat類中的方法format,把日期格式轉換為文本:
     * 使用步驟:
     *      1.創建SimpleDateFormat物件,構造方法中字串指定的模式
     *      2.呼叫SimpleDateFormat物件中的format方法,按照構造方法指定模式,把Date日期格式化為符合模式的字串(文本)
     */
    private static void demo01() {
        //1.創建SimpleDateFormat物件,構造方法中字串指定的模式
        SimpleDateFormat sdfOne = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
        SimpleDateFormat sdfTwo = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //2.呼叫SimpleDateFormat物件中的format方法,按照構造方法指定模式,把Date日期格式化為符合模式的字串(文本)
        Date date = new Date();
        //采用格式:yyyy年MM月dd日 HH時mm分ss秒
        String strOne = sdfOne.format(date);
        System.out.println("格式一");
        System.out.println(date);
        System.out.println(strOne);
        //采用格式:yyyy-MM-dd HH:mm:ss
        String strTwo = sdfTwo.format(date);
        System.out.println("格式二");
        System.out.println(date);
        System.out.println(strTwo);
    }
}

輸出結果為:

demo01方法
格式一
Wed Oct 14 17:54:12 CST 2020
2020年10月14日 17時54分12秒
格式二
Wed Oct 14 17:54:12 CST 2020
2020-10-14 17:54:12
demo02方法
格式一
Wed Oct 14 14:54:15 CST 2020
格式二
Wed Oct 14 14:56:07 CST 2020

Calendar類

Java.util.Calendar是日歷類,在Date后出現,替換了許多Date的方法,該類見所有可能出現的時間資訊封裝為靜態成員變數,方便獲取,日歷類就是方便獲取各個時間屬性,
獲取方式:Calendar為抽象類,由于語言敏感性,Calendar類在創建物件是并非直接創建,而是通過靜態方法創建,回傳子類物件,如下:
Calendar靜態方法:
Public static Calendar getInstance():使用默認時區和語言環境獲得一個日歷

Calendar常用的成員方法:
? public int get(int field):回傳給自定日歷欄位的值,
? public void set(int field,int amount):將給定的日歷欄位設定為定值
? public abstract void add(int field,int amount):根據日歷的規則,為給定的日歷欄位添加或減去指定的時間量
? public Date getTime:回傳一個表示此Calendar時間值(從歷元到現在的毫秒偏移量)的Date物件

Calendar類提供了很多靜態成員變數,代表給定的日歷欄位:
public final static int YEAR = 1; 年
public final static int MONTH = 2; 月
西方的月份是011,東方的月份是112使用時要給變數+1;
public final static int DATE = 5; 日
public final static int DAY_OF_MONTH = 5; 月中的某一天
public final static int HOUR = 10;時
public final static int MINUTE = 12; 分
public final static int SECOND = 13; 秒

import java.util.Calendar;
import java.util.Date;

/**
 * java.util.Calendar類:日歷類
 * Calendar是一個抽象類,提供了很多操作日歷的方法;(YEAR、MONTH、DAY_OF_MONTH、HOUR)
 * Calendar無法直接創建物件使用,里面有一個靜態方法叫getInstance,該方法回傳了Calendar的子類物件
 * static Calendar getInstance()使用了默認時區和語言環境獲得一個日歷,
 *  成員方法:
 *      public int get(int field):回傳給自定日歷欄位的值,
 *      public void set(int field,int amount):將給定的日歷欄位設定為定值
 *      public abstract void add(int field,int amount):根據日歷的規則,為給定的日歷欄位添加或減去指定的時間量
 *      public Date getTime:回傳一個表示此Calendar時間值(從歷元到現在的毫秒偏移量)的Date物件
 *
 *
 * @author Administrator
 * @date 2020-10-14  下午 15:28
 */
public class Demo01Calendar {
    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();
        //toString方法被重寫,回傳值不是地址;
        System.out.println(c);
        demo01();
        System.out.println();
        demo02();
        System.out.println();
        demo03();
        System.out.println();
        demo04();
    }

    /**
     * public Date getTime:回傳一個表示此Calendar時間值(從歷元到現在的毫秒偏移量)的Date物件
     *  把日歷物件,轉換成日期物件;
     */
    private static void demo04() {
        Calendar calendar = Calendar.getInstance();
        Date date = calendar.getTime();
        System.out.println(date);
    }

    /**
     *  public abstract void add(int field,int amount):根據日歷的規則,為給定的日歷欄位添加或減去指定的時間量
     *  引數:
     *      int field:傳遞知道你過的日歷欄位(YEAR,MONTH...)
     *      int amount:增加/減少指定的值
     *          正數:增加
     *          負數:減少
     */
    private static void demo03() {
        //使用getInstance方法獲取calendar物件
        Calendar calendar = Calendar.getInstance();

        //設定年月日
       calendar.set(2010,9,01);

       //增加
        calendar.add(Calendar.YEAR,10);
        calendar.add(Calendar.MONTH,1);
        calendar.add(Calendar.DATE,14);
        //減少
        calendar.add(Calendar.YEAR,-2);
        calendar.add(Calendar.MONTH,-6);
        calendar.add(Calendar.DATE,-11);
       //獲取年月日
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DATE);

        System.out.println(year+"."+month+"."+day);
    }

    /**
     * public void set(int field,int value):將指定的日歷欄位設定為給定值,
     *  引數:
     *  int field:遞指定的日歷里欄位;{YEAR,MONTH...}
     *  int value:給指定欄位設定的值
     *
     */
    private static void demo02() {
        //getInstance方法獲取Calendar物件
        Calendar calendar = Calendar.getInstance();

        //設定年為9999年
        calendar.set(Calendar.YEAR,9999);

        //設定月為9月
        calendar.set(Calendar.MONTH,9);

        //設定天為9日
        calendar.set(Calendar.DATE,9);

        //同時設定年月日,方法多載
        calendar.set(2020,10,15);

        int month = calendar.get(Calendar.MONTH);
        int year = calendar.get(Calendar.YEAR);
        int day = calendar.get(Calendar.DATE);

        System.out.println(year);
        System.out.println(month);
        System.out.println(day);
    }

    /**
     * public int get(int field):回傳給自定日歷欄位的值,
     * 引數: 傳遞指定的日歷里欄位;{YEAR,Month...}
     * 回傳值:日歷欄位代表的具體的值
     */
    private static void demo01() {
        //getInstance方法獲取Calendar物件
        Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        System.out.println(year);

        //西方的月份時0~11,東方的月份是1~12;使用時給MONTH變數+1
        //該月是10月,列印得到的是9月
        int month = c.get(Calendar.MONTH);
        System.out.println(month);
        System.out.println(month+1);

        int date = c.get(Calendar.DAY_OF_MONTH);
        int day = c.get(Calendar.DATE);
        System.out.println(date);
    }
}

輸出結果

demo01
2020
9
10
15

demo02
2020
10
15

demo03
2018.4.4

demo04
Thu Oct 15 17:07:35 CST 2020

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/177355.html

標籤:其他

上一篇:幾大排序總結!圖解決議+代碼實體(冒泡、選擇、插入、希爾、快排、歸并)

下一篇:【Core Java系列2】泣血整理!Java泛型最全歸納,你知道的和不知道的都能找到

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more