kotlin數據類型

?

dd3f5d43598c2a98a8352180c00a09de.png

人不走空

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

??????🌈個人主頁:人不走空??????

💖系列專欄:算法專題

?詩詞歌賦:斯是陋室,惟吾德馨

?

da14e5cf865a427ea959fca470d8245a.gif

73a073f2038d4878a92d3f446341b79e.png?

Kotlin基本數值類型

基本數據類型包括 Byte、Short、Int、Long、Float、Double?

整數類型

類型位寬最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默認是 Int 類型
val bigNumber =       8000000000 //超過 Int 最大值默認是 Long 類型
val longNumber =      20L //數字后面顯式加L,表示聲明 Long 類型
val byteNumber:Byte = 1

?

?Tips

?

所有未超出?Int?最大值的整型值初始化的變量都默認為Int類型,如果初始值超過了其最大值,那么推斷為Long類型。在數字值后面顯式添加L表示一個Long類型

Float、Double浮點類型

Kotlin 中提供了?Float?和?Double?兩種類型來分別表示單精度和雙精度的浮點數類型。

類型位寬
Float32
Double64*
val doubleNumber = 3.1415928888  //默認是Double類型
val floatNumber  = 3.1415928888f //尾部加f或F顯式表示這是一個Float類型的浮點數

?

?Tips

?

Kotlin 對于小數的默認推斷是Double類型。如果需要顯式將一個小數指定為Float類型需要在數值尾部加入fF。由于Float類型十進制位數是6位,所以上述例子中floatNumber實際值大小為3.1415926,后面就會出現進度丟失舍棄。

在 Kotlin 中還有一點與 Java 不同的是,Kotlin 中數字不存在隱式的拓寬轉換。比如一個函數參數為Double?的函數只能接收?Double?類型,不能接收?FloatInt?或者其他數字類型

字符類型

在 Kotlin 中字符用?Char?類型表示

fun testChar(char: Char) {if(char == 4) {...}//此處會提示類型不匹配的異常
}

字符的值需要用單引號括起來:?'0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 顯式轉換為數字
}

布爾類型

在 Kotlin 使用Boolean表示布爾類型,它只有兩個值?true?和?false。注意可空類型Boolean?類型會存在裝箱操作。

val isVisible: Boolean = falseval isVisible = false    //自動推斷為布爾Boolean類型

字符串類型

在 Kotlin 中字符串用?String?類型表示。字符串是不可變的。 字符串的元素——字符可以使用索引運算符訪問:?s[i]。 可以用?for?循環迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表達式?,即一些小段代碼,會求值并把結果合并到字符串中。 模板表達式以美元符($)開頭,由一個簡單的名字構成:

val number = 100
println("The Result is $number")

或者用花括號${}括起來的任意表達式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串與轉義字符串內部都支持模板。 如果你需要在原始字符串中表示字面值?$?字符(它不支持反斜杠轉義),你可以用下列語法:

val price = "${'$'}9.99"

和 Java 一樣,Kotlin 可以用?+?操作符連接字符串。這也適用于連接字符串與其他類型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有兩種類型的字符串字面值:轉義字符串可以有轉義字符, 以及原始字符串可以包含換行以及任意文本。以下是轉義字符串的一個示例:

val s = "Hello, world!\n"     // \n換行
val s2= "{\"key\":\"value\"}" // \反斜杠對""進行轉義,保留字符串格式

字符串使用三個引號(""")分界符括起來,內部沒有轉義并且可以包含換行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

還可以通過?trimMargin()?函數去除前導空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

類型強制轉換

在 Kotlin 中與 Java 不同是通過調用?toInt、toDouble、toFloat?之類函數來實現數字類型的強制轉換的。

類型強轉函數
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //聲明一個整形 number對象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

數字運算

四則運算

除法/

val number = 3 / 2
println(number) // 輸出 1val floatNumber = 3 / 2.toDouble()
println(number) // 輸出 1.5

乘法*

val number = 3 * 2
println(number) // 輸出 6

加法+

val number = 3 + 2
println(number) // 輸出 5

減法-

val number = 3 - 2
println(number) // 輸出 1

取余%

val number = 3 % 2
println(number) // 輸出 1

位運算

Kotlin 中的位運算和 Java 不同的是沒有用特殊符號來表示,可以采用了中綴函數方式調用具名函數。

  • shl(bits)?– 有符號左移【shl是Shift Logical Left的縮寫】
  • shr(bits)?– 有符號右移
  • ushr(bits)?– 無符號右移
  • and(bits)?– 位
  • or(bits)?– 位
  • inv()?– 位
  • xor(bits)?– 位異或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin項目無法運行java-main方法解決方案

<option?name="delegatedBuild"?value="false"?/>

Kotlin基本數值類型

基本數據類型包括 Byte、Short、Int、Long、Float、Double?

整數類型

類型位寬最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默認是 Int 類型
val bigNumber =       8000000000 //超過 Int 最大值默認是 Long 類型
val longNumber =      20L //數字后面顯式加L,表示聲明 Long 類型
val byteNumber:Byte = 1

?

?Tips

?

所有未超出?Int?最大值的整型值初始化的變量都默認為Int類型,如果初始值超過了其最大值,那么推斷為Long類型。在數字值后面顯式添加L表示一個Long類型

Float、Double浮點類型

Kotlin 中提供了?Float?和?Double?兩種類型來分別表示單精度和雙精度的浮點數類型。

類型位寬
Float32
Double64
val doubleNumber = 3.1415928888  //默認是Double類型
val floatNumber  = 3.1415928888f //尾部加f或F顯式表示這是一個Float類型的浮點數

?

?Tips

?

Kotlin 對于小數的默認推斷是Double類型。如果需要顯式將一個小數指定為Float類型需要在數值尾部加入fF。由于Float類型十進制位數是6位,所以上述例子中floatNumber實際值大小為3.1415926,后面就會出現進度丟失舍棄。

在 Kotlin 中還有一點與 Java 不同的是,Kotlin 中數字不存在隱式的拓寬轉換。比如一個函數參數為Double?的函數只能接收?Double?類型,不能接收?FloatInt?或者其他數字類型

字符類型

在 Kotlin 中字符用?Char?類型表示

fun testChar(char: Char) {if(char == 4) {...}//此處會提示類型不匹配的異常
}

字符的值需要用單引號括起來:?'0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 顯式轉換為數字
}

布爾類型

在 Kotlin 使用Boolean表示布爾類型,它只有兩個值?true?和?false。注意可空類型Boolean?類型會存在裝箱操作。

val isVisible: Boolean = falseval isVisible = false    //自動推斷為布爾Boolean類型

字符串類型

在 Kotlin 中字符串用?String?類型表示。字符串是不可變的。 字符串的元素——字符可以使用索引運算符訪問:?s[i]。 可以用?for?循環迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表達式?,即一些小段代碼,會求值并把結果合并到字符串中。 模板表達式以美元符($)開頭,由一個簡單的名字構成:

val number = 100
println("The Result is $number")

或者用花括號${}括起來的任意表達式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串與轉義字符串內部都支持模板。 如果你需要在原始字符串中表示字面值?$?字符(它不支持反斜杠轉義),你可以用下列語法:

val price = "${'$'}9.99"

和 Java 一樣,Kotlin 可以用?+?操作符連接字符串。這也適用于連接字符串與其他類型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有兩種類型的字符串字面值:轉義字符串可以有轉義字符, 以及原始字符串可以包含換行以及任意文本。以下是轉義字符串的一個示例:

val s = "Hello, world!\n"     // \n換行
val s2= "{\"key\":\"value\"}" // \反斜杠對""進行轉義,保留字符串格式

字符串使用三個引號(""")分界符括起來,內部沒有轉義并且可以包含換行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

還可以通過?trimMargin()?函數去除前導空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

類型強制轉換

在 Kotlin 中與 Java 不同是通過調用?toInt、toDouble、toFloat?之類函數來實現數字類型的強制轉換的。

類型強轉函數
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //聲明一個整形 number對象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

數字運算

四則運算

除法/

val number = 3 / 2
println(number) // 輸出 1val floatNumber = 3 / 2.toDouble()
println(number) // 輸出 1.5

乘法*

val number = 3 * 2
println(number) // 輸出 6

加法+

val number = 3 + 2
println(number) // 輸出 5

減法-

val number = 3 - 2
println(number) // 輸出 1

取余%

val number = 3 % 2
println(number) // 輸出 1

位運算

Kotlin 中的位運算和 Java 不同的是沒有用特殊符號來表示,可以采用了中綴函數方式調用具名函數。

  • shl(bits)?– 有符號左移【shl是Shift Logical Left的縮寫】
  • shr(bits)?– 有符號右移
  • ushr(bits)?– 無符號右移
  • and(bits)?– 位
  • or(bits)?– 位
  • inv()?– 位
  • xor(bits)?– 位異或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin項目無法運行java-main方法解決方案

<option?name="delegatedBuild"?value="false"?/>

Kotlin基本數值類型

基本數據類型包括 Byte、Short、Int、Long、Float、Double?

整數類型

類型位寬最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默認是 Int 類型
val bigNumber =       8000000000 //超過 Int 最大值默認是 Long 類型
val longNumber =      20L //數字后面顯式加L,表示聲明 Long 類型
val byteNumber:Byte = 1

?

?Tips

?

所有未超出?Int?最大值的整型值初始化的變量都默認為Int類型,如果初始值超過了其最大值,那么推斷為Long類型。在數字值后面顯式添加L表示一個Long類型

Float、Double浮點類型

Kotlin 中提供了?Float?和?Double?兩種類型來分別表示單精度和雙精度的浮點數類型。

類型位寬
Float32
Double64
val doubleNumber = 3.1415928888  //默認是Double類型
val floatNumber  = 3.1415928888f //尾部加f或F顯式表示這是一個Float類型的浮點數

?

?Tips

?

Kotlin 對于小數的默認推斷是Double類型。如果需要顯式將一個小數指定為Float類型需要在數值尾部加入fF。由于Float類型十進制位數是6位,所以上述例子中floatNumber實際值大小為3.1415926,后面就會出現進度丟失舍棄。

在 Kotlin 中還有一點與 Java 不同的是,Kotlin 中數字不存在隱式的拓寬轉換。比如一個函數參數為Double?的函數只能接收?Double?類型,不能接收?FloatInt?或者其他數字類型

字符類型

在 Kotlin 中字符用?Char?類型表示

fun testChar(char: Char) {if(char == 4) {...}//此處會提示類型不匹配的異常
}

字符的值需要用單引號括起來:?'0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 顯式轉換為數字
}

布爾類型

在 Kotlin 使用Boolean表示布爾類型,它只有兩個值?true?和?false。注意可空類型Boolean?類型會存在裝箱操作。

val isVisible: Boolean = falseval isVisible = false    //自動推斷為布爾Boolean類型

字符串類型

在 Kotlin 中字符串用?String?類型表示。字符串是不可變的。 字符串的元素——字符可以使用索引運算符訪問:?s[i]。 可以用?for?循環迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表達式?,即一些小段代碼,會求值并把結果合并到字符串中。 模板表達式以美元符($)開頭,由一個簡單的名字構成:

val number = 100
println("The Result is $number")

或者用花括號${}括起來的任意表達式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串與轉義字符串內部都支持模板。 如果你需要在原始字符串中表示字面值?$?字符(它不支持反斜杠轉義),你可以用下列語法:

val price = "${'$'}9.99"

和 Java 一樣,Kotlin 可以用?+?操作符連接字符串。這也適用于連接字符串與其他類型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有兩種類型的字符串字面值:轉義字符串可以有轉義字符, 以及原始字符串可以包含換行以及任意文本。以下是轉義字符串的一個示例:

val s = "Hello, world!\n"     // \n換行
val s2= "{\"key\":\"value\"}" // \反斜杠對""進行轉義,保留字符串格式

字符串使用三個引號(""")分界符括起來,內部沒有轉義并且可以包含換行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

還可以通過?trimMargin()?函數去除前導空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

類型強制轉換

在 Kotlin 中與 Java 不同是通過調用?toInt、toDouble、toFloat?之類函數來實現數字類型的強制轉換的。

類型強轉函數
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //聲明一個整形 number對象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

數字運算

四則運算

除法/

val number = 3 / 2
println(number) // 輸出 1val floatNumber = 3 / 2.toDouble()
println(number) // 輸出 1.5

乘法*

val number = 3 * 2
println(number) // 輸出 6

加法+

val number = 3 + 2
println(number) // 輸出 5

減法-

val number = 3 - 2
println(number) // 輸出 1

取余%

val number = 3 % 2
println(number) // 輸出 1

位運算

Kotlin 中的位運算和 Java 不同的是沒有用特殊符號來表示,可以采用了中綴函數方式調用具名函數。

  • shl(bits)?– 有符號左移【shl是Shift Logical Left的縮寫】
  • shr(bits)?– 有符號右移
  • ushr(bits)?– 無符號右移
  • and(bits)?– 位
  • or(bits)?– 位
  • inv()?– 位
  • xor(bits)?– 位異或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin項目無法運行java-main方法解決方案

<option?name="delegatedBuild"?value="false"?/>

8b8adc992ad84405a1b222e8473ee7b4.png

?


作者其他作品:

【Java】Spring循環依賴:原因與解決方法

OpenAI Sora來了,視頻生成領域的GPT-4時代來了

[Java·算法·簡單] LeetCode 14. 最長公共前綴 詳細解讀

【Java】深入理解Java中的static關鍵字

[Java·算法·簡單] LeetCode 28. 找出字a符串中第一個匹配項的下標 詳細解讀

了解 Java 中的 AtomicInteger 類

算法題 — 整數轉二進制,查找其中1的數量

深入理解MySQL事務特性:保證數據完整性與一致性

Java企業應用軟件系統架構演變史

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44263.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44263.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44263.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安卓微信8.0之后如何利用緩存找回的三天之前不可見的朋友圈圖片

安卓微信8.0之后如何利用緩存找回的三天之前不可見的朋友圈圖片 復習了下安卓程序的知識&#xff0c;我們會了解到&#xff0c;安卓程序清楚數據的時候有兩個選項 一個是清除全部數據一個是清除緩存。 清除全部數據表示清除應用數據緩存。 對于安卓微信8.0之后而言&#xff0…

OTP防重放攻擊

OTP本意是一次性口令&#xff0c;比如郵箱驗證碼&#xff0c;短信驗證碼&#xff0c;或者根據totp或者hotp生成的默認30秒一變的6位數字。 不過開發者要注意&#xff0c;必須要在驗證成功后失效那個驗證碼&#xff0c;不然就會導致重放攻擊。 對于郵箱驗證碼&#xff0c;服務器…

徹底開源,免費商用,上海AI實驗室把大模型門檻打下來

終于&#xff0c;業內迎來了首個全鏈條大模型開源體系。 大模型領域&#xff0c;有人探索前沿技術&#xff0c;有人在加速落地&#xff0c;也有人正在推動整個社區進步。 就在近日&#xff0c;AI 社區迎來首個統一的全鏈條貫穿的大模型開源體系。 雖然社區有LLaMA等影響力較大…

從 ArcMap 遷移到 ArcGIS Pro

許多 ArcMap 用戶正在因 ArcGIS Pro 所具有的現代 GIS 桌面工作流優勢而向其遷移。 ArcGIS Pro 與其余 ArcGIS 平臺緊密集成&#xff0c;使您可以更有效地共享和使用內容。 它還將 2D 和 3D 組合到一個應用程序中&#xff0c;使您可以在同一工程中使用多個地圖和多個布局。 Arc…

【C++雜貨鋪】C++11新特性

目錄 &#x1f308; 前言&#x1f308; &#x1f4c1; C11介紹 &#x1f4c1; 統一初始化列表 &#x1f4c1; 聲明 &#x1f4c2; auto &#x1f4c2; decltype &#x1f4c2; 返回類型后置 &#x1f4c2; 范圍for &#x1f4c2; 模板別名 &#x1f4c2; nullptr &#x1…

服務器使用PC作為代理訪問外網

1、PC上啟動代理&#xff0c;比如nginx 下載nginx&#xff1a;http://nginx.org/en/download.html 修改配置文件&#xff0c;在conf下&#xff1a; http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server…

六、 SpringBoot 配置?件 ★ ?

六、 SpringBoot 配置?件 本節?標1. 配置?件作?2. 配置?件快速??3. 配置?件的格式4. properties 配置?件說明4.1 properties 基本語法4.2 讀取配置?件4.3 properties 缺點分析 5. yml 配置?件說明5.1 yml 基本語法5.2 yml 使?進階5.2.1 yml 配置不同數據類型及 nul…

昇思25天學習打卡營第17天|文本解碼原理--以MindNLP為例

文本解碼就是根據當前已經輸入的內容不斷地預測下一個詞&#xff0c;前期通過大量的文本文章等輸入&#xff0c;讓模型學習好以后&#xff0c;根據已學習的內容&#xff0c;不斷預測下一個詞。就像鸚鵡學舌一樣你不斷的叫他說你好大帥哥&#xff0c;你好大帥哥。后面某一天&…

好用的源代碼加密軟件有哪些?5款源代碼防泄密軟件推薦

源代碼作為軟件產品的核心組成部分&#xff0c;其安全性直接關系到整個軟件系統的安全。源代碼的泄露可能導致企業的技術秘密暴露&#xff0c;商業競爭力下降&#xff0c;甚至可能引發經濟損失和法律責任問題。因此&#xff0c;對源代碼進行加密保護&#xff0c;已經成為企業不…

windows安裝啟動mysql8.0版本的簡單流程

1.下載mysql8.0.25版本 MySQL :: Download MySQL Community Server (Archived Versions) 2.解壓到D盤的mysql文件夾,并修改環境變量 配置環境變量: winr鍵>輸入control system>高級系統設置>點擊環境變量 雙擊path后,新建 將bin目錄粘貼進去,再點擊確定 在cmd命令行…

【JavaScript 報錯】未定義的變量或函數:Uncaught ReferenceError

&#x1f525; 個人主頁&#xff1a;空白詩 文章目錄 一、錯誤原因分析1. 變量未定義2. 函數未定義3. 塊級作用域問題 二、解決方案1. 確保變量已定義2. 確保函數已定義3. 正確使用塊級作用域 三、實例講解四、總結 在JavaScript開發中&#xff0c;Uncaught ReferenceError 是一…

C#使用異步方式調用同步方法的實現方法

使用異步方式調用同步方法&#xff0c;在此我們使用異步編程模型&#xff08;APM&#xff09;實現 1、定義異步委托和測試方法 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Task…

算法學習day10(貪心算法)

貪心算法&#xff1a;由局部最優->全局最優 貪心算法一般分為如下四步&#xff1a; 將問題分解為若干個子問題找出適合的貪心策略求解每一個子問題的最優解將局部最優解堆疊成全局最優解 一、擺動序列&#xff08;理解難&#xff09; 連續數字之間的差有正負的交替&…

Maven Nexus3 私服搭建、配置、項目發布指南

maven nexus私服搭建 訪問nexus3官方鏡像庫&#xff0c;選擇需要的版本下載&#xff1a;Docker Nexus docker pull sonatype/nexus3:3.49.0 創建數據目錄并賦權 sudo mkdir /nexus-data && sudo chown -R 200 /nexus-data 運行(數據目錄選擇硬盤大的卷進行掛載) …

mysql快速精通(五)數據庫備份與還原

主打一個實用 對于重要數據我們常常進行備份以應對突發情況&#xff0c;以下使用Navicat對數據進行備份&#xff0c;想了解sql語句的自尋 備份?? 還原??

自動化回復信息工具的開發分享!

在當今信息爆炸的時代&#xff0c;無論是個人還是企業&#xff0c;都面臨著大量的信息處理和回復工作&#xff0c;為了提高效率&#xff0c;自動化回復信息工具變得越來越重要。 本文旨在分享一個簡單但實用的自動化回復信息工具的五段源代碼開發過程&#xff0c;幫助讀者理解…

DNS正向解析,反向解析

目錄 一、正向解析 1.下載DNS軟件包 2.修改主配置文件 3.創建區域文件 4.配置DNS 5.測試 二、反向解析 1.修改主配置文件 2.創建區域文件 3.測試 一、正向解析 1.下載DNS軟件包 [rootwww ~]# yum indtall -y bind注意&#xff1a; 下載軟件前需要配置倉庫&…

DolphinScheduler本地安裝部署與遠程任務調度管理實踐應用

文章目錄 前言1. 安裝部署DolphinScheduler1.1 啟動服務 2. 登錄DolphinScheduler界面3. 安裝內網穿透工具4. 配置Dolphin Scheduler公網地址5. 固定DolphinScheduler公網地址 前言 本篇教程和大家分享一下DolphinScheduler的安裝部署及如何實現公網遠程訪問&#xff0c;結合內…

自動駕駛AVM環視算法--540度全景的算法實現和exe測試demo

參考&#xff1a;金書世界 540度全景影像是什么 540度全景影像是在360度全景影像基礎上的升級功能&#xff0c;它增加了更多的攝像頭來收集周圍的圖像數據。通常&#xff0c;這些攝像頭分布在車輛的更多位置&#xff0c;例如車頂、車底等&#xff0c;以便更全面地捕捉車輛周圍…

無人機游學技術及前景分析

一、技術概述 無人機&#xff0c;即無人駕駛飛行器&#xff0c;通過遠程控制或自主飛行控制系統進行操作。隨著科技的快速發展&#xff0c;無人機技術日益成熟&#xff0c;不僅廣泛應用于軍事偵察、打擊等領域&#xff0c;也逐漸滲透到民用市場&#xff0c;包括農業植保、影視…