久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 時(shí)間相關(guān)的類有哪些?

時(shí)間相關(guān)的類有哪些?

來(lái)源:千鋒教育
發(fā)布人:zyh
時(shí)間: 2023-06-13 09:24:00 1686619440

  全文大約【5400】字,不說(shuō)廢話,只講可以讓你學(xué)到技術(shù)、明白原理的純干貨!本文帶有豐富的案例及配圖視頻,讓你更好地理解和運(yùn)用文中的技術(shù)概念,并可以給你帶來(lái)具有足夠啟迪的思考......

時(shí)間相關(guān)的類有哪些

  一. 概念簡(jiǎn)介

  在開(kāi)始學(xué)習(xí)今天的知識(shí)之前,小編有必要先給大家講解一下與今天內(nèi)容相關(guān)的一些概念,否則可能會(huì)讓一些小白產(chǎn)生迷惑。

  1.日期和時(shí)間的區(qū)別

  首先我們得搞清楚,日期和時(shí)間的概念并不一樣。日期是指某一天,它不是連續(xù)變化的,可以說(shuō)是離散的。而時(shí)間有兩種概念,一種是不帶日期的時(shí)間,如10:30:01;另一種是帶日期的時(shí)間,如2023-01-01 15:11:40。只有帶日期的時(shí)間,才能唯一確定某個(gè)時(shí)刻,而不帶日期的時(shí)間是無(wú)法確定一個(gè)唯一時(shí)刻的。

  2.本地時(shí)間

  本地時(shí)間其實(shí)就是每個(gè)地方,當(dāng)前所在國(guó)家所采用的標(biāo)準(zhǔn)時(shí)間。比如我們國(guó)家就是采用的北京時(shí)間,只要是在中國(guó)大陸,我們說(shuō)晚上8:00見(jiàn),這個(gè)8:00指的就是北京時(shí)間。即使我們國(guó)家的時(shí)區(qū),其實(shí)包括了從東五區(qū)到東九區(qū)共5個(gè)時(shí)區(qū),但我們?nèi)珖?guó)都是統(tǒng)一采用的東八區(qū)的區(qū)時(shí),這樣各地區(qū)人員之間的交流才不會(huì)產(chǎn)生歧義。但如果是在別的國(guó)家,那這個(gè)本地時(shí)間,就是他們國(guó)家的標(biāo)準(zhǔn)區(qū)時(shí)了,所以每個(gè)國(guó)家的標(biāo)準(zhǔn)區(qū)時(shí)可能是不同的。

  3.時(shí)區(qū)表示法

  我們初中學(xué)地里的時(shí)候,就學(xué)過(guò)時(shí)區(qū)的概念,小編這里就不多講了。在計(jì)算機(jī)中,如果我們想準(zhǔn)確地確定一個(gè)時(shí)間,需要把本地時(shí)間和時(shí)區(qū)結(jié)合在一起才行。其中時(shí)區(qū)有如下幾種表示方式:

  3.1    GMT或UTC加時(shí)區(qū)偏移表示法:如GMT+08:00 或 UTC+08:00,就表示東八區(qū)的時(shí)間。因?yàn)楸本r(shí)區(qū)是東八區(qū),領(lǐng)先UTC 8個(gè)小時(shí),所以將UTC裝換成北京時(shí)間時(shí),要加上8小時(shí)。GMT(Greenwich Mean Time)是格林威治標(biāo)準(zhǔn)時(shí)間,UTC(Universal Time Coordinated)是世界統(tǒng)一時(shí)間或世界標(biāo)準(zhǔn)時(shí)間,GMT和UTC其實(shí)基本是等價(jià)的,它們都是英國(guó)倫敦的本地時(shí)間。但UTC使用了更精確的原子鐘計(jì)時(shí),每隔幾年會(huì)有一個(gè)閏秒,不過(guò)我們?cè)陂_(kāi)發(fā)時(shí)可以忽略兩者的誤差,因?yàn)橛?jì)算機(jī)的時(shí)鐘在聯(lián)網(wǎng)時(shí)會(huì)自動(dòng)與時(shí)間服務(wù)器同步時(shí)間。

  3.2    時(shí)區(qū)縮寫表示法:如CST是China Standard Time的縮寫,即中國(guó)標(biāo)準(zhǔn)時(shí)間。但CST也是美國(guó)中部時(shí)間Central Standard Time USA的縮寫,因此有些縮寫容易產(chǎn)生混淆,開(kāi)發(fā)時(shí)盡量不要使用縮寫形式。

  3.3    洲/城市表示法:如Asia/Shanghai,表示上海所在地的時(shí)區(qū)。我們要特別注意,城市名稱并不是任意的城市,而是由國(guó)際標(biāo)準(zhǔn)組織規(guī)定的城市。

  4.本地化

  本地化并不只包括時(shí)間這一種信息,還包括一個(gè)國(guó)家或地區(qū)所采用的日期、時(shí)間、數(shù)字、貨幣等各種信息的格式,開(kāi)發(fā)時(shí)通常使用Locale進(jìn)行表示。Locale由“語(yǔ)言_國(guó)家”的字母縮寫構(gòu)成,如“zh_CN”就表示“中文+中國(guó)”,“en_US”表示“英文+美國(guó)”。其中語(yǔ)言是小寫,國(guó)家是大寫。

  而對(duì)于不同國(guó)家或地區(qū)的Locale日期部分來(lái)說(shuō),如中國(guó)和美國(guó)的本地時(shí)間表示方式如下:

  ● zh_CN:2023-01-24

  ● en_US:01/24/2023

  5.夏令時(shí)

  夏令時(shí)(Daylight Saving Time:DST),也叫夏時(shí)制,又稱“日光節(jié)約時(shí)制”,是一種為了節(jié)約能源而人為規(guī)定地方時(shí)間的制度。一般在天亮早的夏季人為將時(shí)間調(diào)快一小時(shí),可以使人早起早睡,減少照明量,以充分利用光照資源,從而節(jié)約照明用電。

  我們國(guó)家曾經(jīng)實(shí)行過(guò)一段時(shí)間夏令時(shí),但在1992年就廢除了,不過(guò)美國(guó)人到現(xiàn)在還在使用。所以涉及到跨國(guó)應(yīng)用開(kāi)發(fā)時(shí),相關(guān)時(shí)間的換算可能會(huì)有點(diǎn)復(fù)雜。因?yàn)樯婕暗较牧顣r(shí),相同的時(shí)區(qū),如果表示的方式不同,轉(zhuǎn)換出的時(shí)間也是不同的。

  6.Epoch Time時(shí)間起點(diǎn)

  Epoch Time是一個(gè)固定的通用時(shí)間,即世界標(biāo)準(zhǔn)時(shí)間(UTC) 1970-01-01 00:00:00 UTC,它是計(jì)算機(jī)里時(shí)間開(kāi)始的起點(diǎn),該起點(diǎn)被記為0,而1970年以前的時(shí)間被認(rèn)為是負(fù)數(shù)。我們知道,現(xiàn)實(shí)世界的時(shí)間誰(shuí)也不知道是從什么時(shí)候開(kāi)始的,但是計(jì)算機(jī)發(fā)明的時(shí)間并不長(zhǎng),為了方便大家進(jìn)行各種開(kāi)發(fā)和計(jì)算,于是國(guó)際標(biāo)準(zhǔn)委員會(huì)就給計(jì)算機(jī)設(shè)置了一個(gè)時(shí)間的起點(diǎn)。以這個(gè)時(shí)間為起點(diǎn),每過(guò)去一秒,該數(shù)值就加1,這樣我們就可以算出對(duì)應(yīng)的公歷時(shí)間日期(不包括閏秒)。Epoch Time在不同的編程語(yǔ)言中,會(huì)有幾種不同的存儲(chǔ)方式:

  ● 以秒為單位的整數(shù):1574208900,缺點(diǎn)是精度只能到秒;

  ● 以毫秒為單位的整數(shù):1574208900123,最后3位表示毫秒數(shù);

  ● 以秒為單位的浮點(diǎn)數(shù):1574208900.123,小數(shù)點(diǎn)后表示零點(diǎn)幾秒。

  7.時(shí)間戳

  時(shí)間戳(timestamp),也稱為Unix時(shí)間 或 POSIX時(shí)間,它是一種時(shí)間表示方式。表示從1970年1月1日0時(shí)0分0秒(格林尼治時(shí)間)開(kāi)始,一直到現(xiàn)在所經(jīng)過(guò)的秒數(shù)或毫秒數(shù)。在Java一般是用long類型來(lái)存儲(chǔ)該值,但在別的編程語(yǔ)言中有可能是使用float類型。比如1574208900就表示從1970年1月1日零點(diǎn)開(kāi)始,到2019年11月20日8點(diǎn)15分截止,一共經(jīng)歷了1574208900秒,所以換算成北京時(shí)間就是:1574208900 = 北京時(shí)間2019-11-20 8:15:00。如果我們要獲取當(dāng)前的時(shí)間戳,在Java中可以使用System.currentTimeMillis()方法。

  從本質(zhì)上來(lái)說(shuō),時(shí)間戳就是個(gè)時(shí)間差值,其值與時(shí)區(qū)無(wú)關(guān)。比如在UTC標(biāo)準(zhǔn)下,時(shí)間起點(diǎn)的時(shí)間戳就是timestamp = 0 = 1970-1-1 00:00:00 UTC+0:00,此時(shí)對(duì)應(yīng)的北京時(shí)間是timestamp = 0 = 1970-1-1 08:00:00 UTC+8:00

  了解了以上這些基本概念之后,我們就可以繼續(xù)往下學(xué)習(xí)今天其他的內(nèi)容了。

  二. Date日期時(shí)間類

  1.簡(jiǎn)介

  如果我們想在Java中獲取當(dāng)前的時(shí)間,可以使用 java.util.Date類 和 java.util.Calendar類來(lái)實(shí)現(xiàn)。其中,Date類封裝了系統(tǒng)的日期和時(shí)間信息,Calendar類則會(huì)根據(jù)系統(tǒng)的日歷來(lái)填充Date對(duì)象。

  java.util.Date是一個(gè)表示日期和時(shí)間的類,代表了系統(tǒng)特定的時(shí)間戳。它是按照UTC時(shí)間顯示的,可以精確到毫秒,源碼內(nèi)部使用long類型進(jìn)行時(shí)間的存儲(chǔ)。我們要注意與java.sql.Date區(qū)分,后者是用在數(shù)據(jù)庫(kù)中的類,且是按照本地時(shí)區(qū)顯示的。Date對(duì)象表示的時(shí)間,其默認(rèn)順序是星期、月、日、小時(shí)、分、秒、年。

  2.構(gòu)造方法

  java.util.Date類給我們提供了多個(gè)構(gòu)造方法,如下圖所示:

1683697396642.image

  但是一般在開(kāi)發(fā)時(shí),我們常用的也沒(méi)有這么多,一般使用時(shí)如下形式:

  ● Date():創(chuàng)建Date對(duì)象并初始化,該對(duì)象可以獲取本地的當(dāng)前時(shí)間,該時(shí)間會(huì)精確到毫秒。

  ● Date(long date):構(gòu)造一個(gè)Date對(duì)象,并接受一個(gè)從1970年1月1日起的毫秒數(shù)作為參數(shù)。

  3.常用API方法

  當(dāng)我們構(gòu)造出來(lái)一個(gè)Date對(duì)象之后,就可以使用它的一些API方法進(jìn)行時(shí)間的操作了,這些常用的API方法如下:

1683697471131.image

  4.使用方法

  4.1 基本使用

  接下來(lái)我們先通過(guò)一個(gè)簡(jiǎn)單的案例,來(lái)演示一下Date的基本用法。  

import java.util.Date;

public class Demo01 {

public static void main(String[] args) {
//獲取當(dāng)前時(shí)間的時(shí)間戳
long currentTimeMillis = System.currentTimeMillis();
System.out.println("時(shí)間戳="+currentTimeMillis);

//獲取當(dāng)前時(shí)間對(duì)象
Date date=new Date();
//Sat Feb 11 12:04:03 IRKT 2023
System.out.println("當(dāng)前時(shí)間="+date);
//轉(zhuǎn)為字符串:Sat Feb 11 12:04:03 IRKT 2023
System.out.println("當(dāng)前時(shí)間="+date.toString());
//轉(zhuǎn)換為本地時(shí)區(qū):2023年2月11日 下午12:04:03
System.out.println("當(dāng)前時(shí)間,Locale="+date.toLocaleString());
//轉(zhuǎn)換為GMT時(shí)區(qū):11 Feb 2023 04:04:03 GMT
System.out.println("當(dāng)前時(shí)間,GMT="+date.toGMTString());
}
}

  如果我們想獲取當(dāng)前時(shí)間的時(shí)間戳,可以使用System.currentTimeMillis()方法。構(gòu)造出Date對(duì)象之后,我們可以直接打印該對(duì)象,就能展示出當(dāng)前時(shí)間,但是這個(gè)格式并不一定符合我們中國(guó)人的閱讀習(xí)慣,后面我們可以對(duì)日期進(jìn)行格式化操作。

  4.2 其他用法

  除了上面這些基本用法之外,Date還有其他的一些用法。  

import java.util.Date;

public class Demo01 {

public static void main(String[] args) {
//獲取當(dāng)前時(shí)間對(duì)象
Date date=new Date();
//獲取年月日
System.out.println("年="+(date.getYear() + 1900)); // 必須加上1900
System.out.println("月="+(date.getMonth() + 1)); // 0~11,必須加上1
System.out.println("日="+date.getDate()); // 1~31,不能加1
System.out.println("時(shí)="+date.getHours()); // 0~23
System.out.println("分="+date.getMinutes()); // 0~59,不能加1
System.out.println("秒="+date.getSeconds()); // 0~59,不能加1
System.out.println("時(shí)間戳="+date.getTime()); // 時(shí)間戳,毫秒值

//計(jì)算自己已經(jīng)活了多少天,1990年01月31日
//構(gòu)造對(duì)象的另一個(gè)方法,已過(guò)時(shí)。year:要減去1900,月份從0開(kāi)始,0-11;日期是1-31
Date d1 = new Date(1990-1900, 2-1, 31);
Date d2 = new Date();
long time = d2.getTime() - d1.getTime();
System.out.println("已活天數(shù)="+time/1000/60/60/24);


}
}

  另外我們還要注意,getYear()方法返回的年份必須加上1900;getMonth()方法返回的月份是011,分別表示112月,所以要加1;而getDate()方法返回的日期范圍是1~31,就不能加1。

  在打印本地時(shí)區(qū)表示的日期和時(shí)間時(shí),不同的計(jì)算機(jī)可能會(huì)有不同的展示結(jié)果,后面我們可以使用SimpleDateFormat設(shè)置出我們想要的日期時(shí)間格式。

  4.3 統(tǒng)計(jì)時(shí)間差

  有時(shí)候我們要統(tǒng)計(jì)某個(gè)功能的執(zhí)行時(shí)間,此時(shí)就可以用該功能結(jié)束時(shí)的時(shí)間,減去開(kāi)始時(shí)的時(shí)間,得到一個(gè)時(shí)間差,這就是該功能的執(zhí)行時(shí)間。  

import java.util.Date;

public class Demo03 {

public static void main(String[] args) {
//獲取當(dāng)前時(shí)間對(duì)象
//開(kāi)始時(shí)間
Date startDate=new Date();

for(int i=0;i<100000;i++) {
System.out.println("循環(huán)次數(shù)"+i);
}

//結(jié)束時(shí)間
Date endDate=new Date();
//計(jì)算時(shí)間差
long time = endDate.getTime() - startDate.getTime();
System.out.println("10w次循環(huán)的執(zhí)行時(shí)間是 "+time+" 毫秒");
}

}

  三. Calendar日歷類

  1.簡(jiǎn)介

  Calendar類是Java時(shí)間類Date的擴(kuò)展。相比Date,它擁有更強(qiáng)大的功能,主要是多了可以做簡(jiǎn)單日期和時(shí)間運(yùn)算的功能,且在實(shí)現(xiàn)方式上也比Date類更復(fù)雜一些。Calendar可以用來(lái)計(jì)算日期,比如說(shuō)計(jì)算下個(gè)月的日期,或者兩個(gè)月前的日期等。

  Calendar類是一個(gè)抽象類,我們?cè)趯?shí)際使用時(shí)需要實(shí)現(xiàn)特定的子類,一般使用getInstance()方法創(chuàng)建即可。Calendar類有幾個(gè)主要的子類,包括java.util.GregorianCalendar和java.util.TimeZone。其中GregorianCalendar類提供了標(biāo)準(zhǔn)的日歷系統(tǒng),可以用來(lái)計(jì)算未來(lái)或過(guò)去某天的日期。TimeZone類則可以用來(lái)在不同的時(shí)區(qū)之間,轉(zhuǎn)換日期和時(shí)間。

  2.Calendar常量字段

  Calendar中有以下幾個(gè)常用的常量字段,用于表示不同的意義。

1683699294252.image

  3.Calendar常用方法

  除了以上常用的常量字段之外,Calendar還有一些常用的方法,如下表所示:

1683699847425.image

1683701465410.image

  Calendar對(duì)象可以調(diào)用set()方法將日歷翻到任何一個(gè)時(shí)間,當(dāng)參數(shù) year取負(fù)數(shù)時(shí)表示是公元前。調(diào)用 get()方法可以獲取年、月、日等時(shí)間信息,field參數(shù)的值是前面講過(guò)的Calendar靜態(tài)常量。

  4.構(gòu)建Calendar對(duì)象

  Calendar類是抽象類,所以我們不能通過(guò)new的方式來(lái)構(gòu)建Calendar對(duì)象。在實(shí)際使用時(shí),我們一般是要實(shí)現(xiàn)特定的子類,經(jīng)常是使用getInstance()方法進(jìn)行創(chuàng)建。 

import java.util.Calendar;

public class Demo04 {

public static void main(String[] args) {
//默認(rèn)是當(dāng)前日期
Calendar c1 = Calendar.getInstance();
System.out.println("c1="+c1);

//創(chuàng)建一個(gè)代表2023年2月2日的Calendar對(duì)象
Calendar c2 = Calendar.getInstance();
c2.set(2023, 2-1, 2);
System.out.println("c2="+c2);
}
}

  5.獲取當(dāng)前時(shí)間

  獲取到Calendar對(duì)象之后,我們可以獲取到當(dāng)前日期對(duì)象的年月日時(shí)分秒等信息。  

import java.util.Calendar;

public class Demo05 {

public static void main(String[] args) {
// 獲取當(dāng)前時(shí)間
Calendar c = Calendar.getInstance();
int y = c.get(Calendar.YEAR);
//月份要加1
int m = 1 + c.get(Calendar.MONTH);
int d = c.get(Calendar.DAY_OF_MONTH);
int w = c.get(Calendar.DAY_OF_WEEK);
int hh = c.get(Calendar.HOUR_OF_DAY);
int mm = c.get(Calendar.MINUTE);
int ss = c.get(Calendar.SECOND);
int ms = c.get(Calendar.MILLISECOND);
//2023-2-11 7 18:10:59.847
System.out.println(y + "-" + m + "-" + d + " " + w + " " + hh + ":" + mm + ":" + ss + "." + ms);
}
}

    我們要注意,Calendar是通過(guò)get()方法獲取年月日等信息的,其中返回的年份不必轉(zhuǎn)換,返回的月份仍要加1,返回的星期要特別注意,1~7分別表示周日、周一、……周六。

  6. 設(shè)置時(shí)間

  我們通過(guò)Calendar.getInstance()方法獲取到Calendar對(duì)象后,獲取到的其實(shí)就是當(dāng)前時(shí)間。如果我們想設(shè)置某個(gè)特定的日期和時(shí)間,需要先用clear()方法清除掉之前所有的字段。  

import java.util.Calendar;

public class Demo06 {

public static void main(String[] args) {
// 設(shè)置時(shí)間
Calendar c = Calendar.getInstance();
// 清除所有
c.clear();
// 設(shè)置2023年
c.set(Calendar.YEAR, 2023);
// 設(shè)置2月(0~11)
c.set(Calendar.MONTH, 1);
// 設(shè)置2日
c.set(Calendar.DATE, 2);
// 設(shè)置時(shí)間
c.set(Calendar.HOUR_OF_DAY, 21);
c.set(Calendar.MINUTE, 22);
c.set(Calendar.SECOND, 23);
//Thu Feb 02 21:22:23 IRKT 2023
System.out.println("date="+c.getTime());
}

}

  我們可以利用Calendar.getTime()方法,將一個(gè)Calendar對(duì)象轉(zhuǎn)換成Date對(duì)象,后面我們就可以用SimpleDateFormat進(jìn)行格式化操作了。

  四. GregorianCalendar類

  1.簡(jiǎn)介

  Java中除了有Calendar類實(shí)現(xiàn)了公歷日歷,還有一個(gè)子類GregorianCalendar。在GregorianCalendar類中,定義了兩個(gè)字段:AD和BC,分別代表公歷定義的兩個(gè)時(shí)代。GregorianCalendar中的屬性和方法與Calendar類似,小編就不再贅述了,接下來(lái)我們直接通過(guò)一個(gè)案例來(lái)進(jìn)行展示其用法。

  2.基本用法

  這里我們?cè)O(shè)計(jì)一個(gè)案例,來(lái)判斷當(dāng)前年份是閏年還是平年。

import java.util.Calendar;
import java.util.GregorianCalendar

public class Demo05 {

public static void main(String[] args) {
//定義一個(gè)月份數(shù)組
String months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };

int year;

// 使用當(dāng)前時(shí)間和日期,初始化Gregorian日歷對(duì)象,默認(rèn)為本地時(shí)間和時(shí)區(qū)
GregorianCalendar gcalendar = new GregorianCalendar();
// 顯示當(dāng)前時(shí)間和日期的信息
System.out.print("Date:");
System.out.print(months[gcalendar.get(Calendar.MONTH)]);
System.out.print(" " + gcalendar.get(Calendar.DATE) + " ");
System.out.println(year = gcalendar.get(Calendar.YEAR));

System.out.print("Time:");
System.out.print(gcalendar.get(Calendar.HOUR) + ":");
System.out.print(gcalendar.get(Calendar.MINUTE) + ":");
System.out.println(gcalendar.get(Calendar.SECOND));

//判斷當(dāng)前年份是否為閏年
if (gcalendar.isLeapYear(year)) {
System.out.println("當(dāng)前年份是閏年");
} else {
System.out.println("當(dāng)前年份是平年");
}
}
}
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
PUE是什么?

一、PUE是什么PUE,即功耗比(Power Usage Effectiveness),是數(shù)據(jù)中心的能源效率指標(biāo)。它是數(shù)據(jù)中心總功耗與設(shè)備功耗的比值,用于評(píng)估數(shù)據(jù)中...詳情>>

2023-10-15 07:13:07
graph cut和graph cuts有什么區(qū)別?

1.語(yǔ)境不同graph cut”通常在描述一個(gè)操作時(shí)使用,比如”perform a graph cut”,它指的是在圖中找到一個(gè)切割,將圖劃分為兩個(gè)...詳情>>

2023-10-15 07:02:16
什么是雙機(jī)熱備?

一、雙機(jī)熱備的原理雙機(jī)熱備是指在系統(tǒng)中配置兩臺(tái)服務(wù)器(主服務(wù)器和備份服務(wù)器),兩者通過(guò)高速網(wǎng)絡(luò)連接進(jìn)行實(shí)時(shí)數(shù)據(jù)同步和狀態(tài)同步。主服務(wù)器...詳情>>

2023-10-15 06:37:02
偏最小二乘支持向量機(jī)和支持向量機(jī)回歸的區(qū)別是什么?

1.模型構(gòu)建的理論基礎(chǔ)不同支持向量機(jī)回歸(SVR)基于統(tǒng)計(jì)學(xué)習(xí)理論,其主要思想是找到一個(gè)超平面,使得大部分?jǐn)?shù)據(jù)點(diǎn)都在這個(gè)超平面的一定范圍內(nèi),...詳情>>

2023-10-15 06:30:45
VAE、GAN和transformer有什么區(qū)別?

1.模型結(jié)構(gòu)不同VAE(變分自編碼器)是一種生成模型,其基于概率圖模型和自編碼器,能夠?qū)W習(xí)數(shù)據(jù)的潛在分布。GAN(生成對(duì)抗網(wǎng)絡(luò))同樣是一種生成...詳情>>

2023-10-15 06:10:12