java String转asc码,然后ascII再转四位的16进制数。
理论知识补充:
char是Java中的保留字,表示一种数据类型。与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode编码。不过8位的ASCII码包含在Unicode编码中,其值对应十进制的表示范围是0~127。
char是Java八大基本数据类型之一。
char在java中称为“字符型” 占2个字节。
字符常量是用单引号括起的一个字符,且字符常量在内存中存储的是该字符在Unicode字符集中的排序位置,即整数。
也就是说Unicode向下兼容ASCII码,当chars[i]的Unicode的值在1-127之间时,也是ASCII码的值。
也就是数字、英文和英文状态下的字符Unicode和ASCII码是通用的。中文和中文状态下的字符是ASCII码打印不了的,我写的“你的ASCII码是错误,应该是Unicode的表示是"4f60"。我就不处理了,hello word里多了个"你” 测试用的。一般用不到。
package com.hs.reader3.until;public class T1 {public static void main(String[] args) {String str = "Hello,你World!";char[] chars = str.toCharArray();for (int i = 0; i < chars.length; i++) {int asciiValue = (int) chars[i];System.out.println(chars[i] + " 的 ASCII 值为:" + asciiValue);String s = Integer.toHexString((int) chars[i]);System.out.println(chars[i] + " 16进制 值为:" + s);int cut = 4 - s.length();if(s.length() < 4){for(int j = 0;j < cut ;j++){s = "0" + s;}}System.out.println(chars[i] + " 四位的 16进制 值为:" + s);}}}
运行结果
Connected to the target VM, address: '127.0.0.1:57723', transport: 'socket'
H 的 ASCII 值为:72
H 16进制 值为:48
H 四位的 16进制 值为:0048
e 的 ASCII 值为:101
e 16进制 值为:65
e 四位的 16进制 值为:0065
l 的 ASCII 值为:108
l 16进制 值为:6c
l 四位的 16进制 值为:006c
l 的 ASCII 值为:108
l 16进制 值为:6c
l 四位的 16进制 值为:006c
o 的 ASCII 值为:111
o 16进制 值为:6f
o 四位的 16进制 值为:006f
, 的 ASCII 值为:44
, 16进制 值为:2c
, 四位的 16进制 值为:002c
你 的 ASCII 值为:20320
你 16进制 值为:4f60
你 四位的 16进制 值为:4f60
W 的 ASCII 值为:87
W 16进制 值为:57
W 四位的 16进制 值为:0057
o 的 ASCII 值为:111
o 16进制 值为:6f
o 四位的 16进制 值为:006f
r 的 ASCII 值为:114
r 16进制 值为:72
r 四位的 16进制 值为:0072
l 的 ASCII 值为:108
l 16进制 值为:6c
l 四位的 16进制 值为:006c
d 的 ASCII 值为:100
d 16进制 值为:64
d 四位的 16进制 值为:0064
! 的 ASCII 值为:33
! 16进制 值为:21
! 四位的 16进制 值为:0021
Disconnected from the target VM, address: '127.0.0.1:57723', transport: 'socket'Process finished with exit code 0
补充:看看0~127都能转成什么acsII码。我打印的是-127~127,java里支持的是unicode,0~127的unicode也是acsII,范围以外的就只是unicode了。打印看看。额多打印点吧,看看是啥乱七八糟的字符。哈哈
理论补充:
ASCII(American Standard Code for Information Interchange)码是一种常用的字符编码标准,最初由美国国家标准学会(ANSI)于1963年发布,后来被国际标准化组织(ISO)接受为国际标准ISO 646。
ASCII码使用7位二进制数(0~127)来表示128个字符,包括控制字符(如换行、回车、制表符等)和可打印字符(如数字、字母、标点符号等)。每个字符对应一个唯一的ASCII码值。
以下是ASCII码的主要特点和字符分类:
控制字符:ASCII码值在0~31的字符为控制字符,通常用于控制设备或通信协议。如:
0~6: 空字符、回车、换行、制表符、响铃、退格、空格
7~8: 不可打印字符(退格和响铃)
可打印字符:ASCII码值在32~126的字符为可打印字符,用于显示和表达文本内容。包括:
数字:'0' 到 '9'
大写字母:'A' 到 'Z'
小写字母:'a' 到 'z'
标点符号:例如:'.'、','、'!'、'?'、';'、':'、'/' 等
特殊符号:例如:'~'、'@'、'#'、'$' 等
扩展ASCII码:为了满足一些特定的需求,有时使用了8位ASCII码,其中包括128~255的扩展字符。这些扩展字符在不同的字符集中可能有所不同。
ASCII码是计算机存储和传输文本数据的基础,它使得不同计算机之间可以正确地解释和显示相同的字符。然而,随着计算机技术的发展,7位ASCII逐渐被8位ASCII和其他多字节字符编码(如UTF-8、GBK、GB2312等)取代,以支持更多字符和语言的编码需求。
package com.hs.reader3.until;public class ASCIIToString {public static void main(String[] args) {for(int i = -200 ; i < 200 ;i++){int asciiCode = i ;// 要转换的ASCII码char character = (char)asciiCode; // 将ASCII码转换为字符String str = Character.toString(character); // 将字符转换为字符串System.out.println("ASCII码 " + asciiCode + " 对应的字符为:" + str);}}
}
打印结果:
ASCII码 -200 对应的字符为:X
ASCII码 -199 对应的字符为:Y
ASCII码 -198 对应的字符为:Z
ASCII码 -197 对应的字符为:[
ASCII码 -196 对应的字符为:\
ASCII码 -195 对应的字符为:]
ASCII码 -194 对应的字符为:^
ASCII码 -193 对应的字符为:_
ASCII码 -192 对应的字符为:`
ASCII码 -191 对应的字符为:a
ASCII码 -190 对应的字符为:b
ASCII码 -189 对应的字符为:c
ASCII码 -188 对应的字符为:d
ASCII码 -187 对应的字符为:e
ASCII码 -186 对应的字符为:f
ASCII码 -185 对应的字符为:g
ASCII码 -184 对应的字符为:h
ASCII码 -183 对应的字符为:i
ASCII码 -182 对应的字符为:j
ASCII码 -181 对应的字符为:k
ASCII码 -180 对应的字符为:l
ASCII码 -179 对应的字符为:m
ASCII码 -178 对应的字符为:n
ASCII码 -177 对应的字符为:o
ASCII码 -176 对应的字符为:p
ASCII码 -175 对应的字符为:q
ASCII码 -174 对应的字符为:r
ASCII码 -173 对应的字符为:s
ASCII码 -172 对应的字符为:t
ASCII码 -171 对应的字符为:u
ASCII码 -170 对应的字符为:v
ASCII码 -169 对应的字符为:w
ASCII码 -168 对应的字符为:x
ASCII码 -167 对应的字符为:y
ASCII码 -166 对应的字符为:z
ASCII码 -165 对应的字符为:{
ASCII码 -164 对应的字符为:|
ASCII码 -163 对应的字符为:}
ASCII码 -162 对应的字符为:~
ASCII码 -161 对应的字符为:⦅
ASCII码 -160 对应的字符为:⦆
ASCII码 -159 对应的字符为:。
ASCII码 -158 对应的字符为:「
ASCII码 -157 对应的字符为:」
ASCII码 -156 对应的字符为:、
ASCII码 -155 对应的字符为:・
ASCII码 -154 对应的字符为:ヲ
ASCII码 -153 对应的字符为:ァ
ASCII码 -152 对应的字符为:ィ
ASCII码 -151 对应的字符为:ゥ
ASCII码 -150 对应的字符为:ェ
ASCII码 -149 对应的字符为:ォ
ASCII码 -148 对应的字符为:ャ
ASCII码 -147 对应的字符为:ュ
ASCII码 -146 对应的字符为:ョ
ASCII码 -145 对应的字符为:ッ
ASCII码 -144 对应的字符为:ー
ASCII码 -143 对应的字符为:ア
ASCII码 -142 对应的字符为:イ
ASCII码 -141 对应的字符为:ウ
ASCII码 -140 对应的字符为:エ
ASCII码 -139 对应的字符为:オ
ASCII码 -138 对应的字符为:カ
ASCII码 -137 对应的字符为:キ
ASCII码 -136 对应的字符为:ク
ASCII码 -135 对应的字符为:ケ
ASCII码 -134 对应的字符为:コ
ASCII码 -133 对应的字符为:サ
ASCII码 -132 对应的字符为:シ
ASCII码 -131 对应的字符为:ス
ASCII码 -130 对应的字符为:セ
ASCII码 -129 对应的字符为:ソ
ASCII码 -128 对应的字符为:タ
ASCII码 -127 对应的字符为:チ
ASCII码 -126 对应的字符为:ツ
ASCII码 -125 对应的字符为:テ
ASCII码 -124 对应的字符为:ト
ASCII码 -123 对应的字符为:ナ
ASCII码 -122 对应的字符为:ニ
ASCII码 -121 对应的字符为:ヌ
ASCII码 -120 对应的字符为:ネ
ASCII码 -119 对应的字符为:ノ
ASCII码 -118 对应的字符为:ハ
ASCII码 -117 对应的字符为:ヒ
ASCII码 -116 对应的字符为:フ
ASCII码 -115 对应的字符为:ヘ
ASCII码 -114 对应的字符为:ホ
ASCII码 -113 对应的字符为:マ
ASCII码 -112 对应的字符为:ミ
ASCII码 -111 对应的字符为:ム
ASCII码 -110 对应的字符为:メ
ASCII码 -109 对应的字符为:モ
ASCII码 -108 对应的字符为:ヤ
ASCII码 -107 对应的字符为:ユ
ASCII码 -106 对应的字符为:ヨ
ASCII码 -105 对应的字符为:ラ
ASCII码 -104 对应的字符为:リ
ASCII码 -103 对应的字符为:ル
ASCII码 -102 对应的字符为:レ
ASCII码 -101 对应的字符为:ロ
ASCII码 -100 对应的字符为:ワ
ASCII码 -99 对应的字符为:ン
ASCII码 -98 对应的字符为:゙
ASCII码 -97 对应的字符为:゚
ASCII码 -96 对应的字符为:ᅠ
ASCII码 -95 对应的字符为:ᄀ
ASCII码 -94 对应的字符为:ᄁ
ASCII码 -93 对应的字符为:ᆪ
ASCII码 -92 对应的字符为:ᄂ
ASCII码 -91 对应的字符为:ᆬ
ASCII码 -90 对应的字符为:ᆭ
ASCII码 -89 对应的字符为:ᄃ
ASCII码 -88 对应的字符为:ᄄ
ASCII码 -87 对应的字符为:ᄅ
ASCII码 -86 对应的字符为:ᆰ
ASCII码 -85 对应的字符为:ᆱ
ASCII码 -84 对应的字符为:ᆲ
ASCII码 -83 对应的字符为:ᆳ
ASCII码 -82 对应的字符为:ᆴ
ASCII码 -81 对应的字符为:ᆵ
ASCII码 -80 对应的字符为:ᄚ
ASCII码 -79 对应的字符为:ᄆ
ASCII码 -78 对应的字符为:ᄇ
ASCII码 -77 对应的字符为:ᄈ
ASCII码 -76 对应的字符为:ᄡ
ASCII码 -75 对应的字符为:ᄉ
ASCII码 -74 对应的字符为:ᄊ
ASCII码 -73 对应的字符为:ᄋ
ASCII码 -72 对应的字符为:ᄌ
ASCII码 -71 对应的字符为:ᄍ
ASCII码 -70 对应的字符为:ᄎ
ASCII码 -69 对应的字符为:ᄏ
ASCII码 -68 对应的字符为:ᄐ
ASCII码 -67 对应的字符为:ᄑ
ASCII码 -66 对应的字符为:ᄒ
ASCII码 -65 对应的字符为:
ASCII码 -64 对应的字符为:
ASCII码 -63 对应的字符为:
ASCII码 -62 对应的字符为:ᅡ
ASCII码 -61 对应的字符为:ᅢ
ASCII码 -60 对应的字符为:ᅣ
ASCII码 -59 对应的字符为:ᅤ
ASCII码 -58 对应的字符为:ᅥ
ASCII码 -57 对应的字符为:ᅦ
ASCII码 -56 对应的字符为:
ASCII码 -55 对应的字符为:
ASCII码 -54 对应的字符为:ᅧ
ASCII码 -53 对应的字符为:ᅨ
ASCII码 -52 对应的字符为:ᅩ
ASCII码 -51 对应的字符为:ᅪ
ASCII码 -50 对应的字符为:ᅫ
ASCII码 -49 对应的字符为:ᅬ
ASCII码 -48 对应的字符为:
ASCII码 -47 对应的字符为:
ASCII码 -46 对应的字符为:ᅭ
ASCII码 -45 对应的字符为:ᅮ
ASCII码 -44 对应的字符为:ᅯ
ASCII码 -43 对应的字符为:ᅰ
ASCII码 -42 对应的字符为:ᅱ
ASCII码 -41 对应的字符为:ᅲ
ASCII码 -40 对应的字符为:
ASCII码 -39 对应的字符为:
ASCII码 -38 对应的字符为:ᅳ
ASCII码 -37 对应的字符为:ᅴ
ASCII码 -36 对应的字符为:ᅵ
ASCII码 -35 对应的字符为:
ASCII码 -34 对应的字符为:
ASCII码 -33 对应的字符为:
ASCII码 -32 对应的字符为:¢
ASCII码 -31 对应的字符为:£
ASCII码 -30 对应的字符为:¬
ASCII码 -29 对应的字符为: ̄
ASCII码 -28 对应的字符为:¦
ASCII码 -27 对应的字符为:¥
ASCII码 -26 对应的字符为:₩
ASCII码 -25 对应的字符为:
ASCII码 -24 对应的字符为:│
ASCII码 -23 对应的字符为:←
ASCII码 -22 对应的字符为:↑
ASCII码 -21 对应的字符为:→
ASCII码 -20 对应的字符为:↓
ASCII码 -19 对应的字符为:■
ASCII码 -18 对应的字符为:○
ASCII码 -17 对应的字符为:
ASCII码 -16 对应的字符为:
ASCII码 -15 对应的字符为:
ASCII码 -14 对应的字符为:
ASCII码 -13 对应的字符为:
ASCII码 -12 对应的字符为:
ASCII码 -11 对应的字符为:
ASCII码 -10 对应的字符为:
ASCII码 -9 对应的字符为:
ASCII码 -8 对应的字符为:
ASCII码 -7 对应的字符为:
ASCII码 -6 对应的字符为:
ASCII码 -5 对应的字符为:
ASCII码 -4 对应的字符为:
ASCII码 -3 对应的字符为:�
ASCII码 -2 对应的字符为:
ASCII码 -1 对应的字符为:
ASCII码 0 对应的字符为:
ASCII码 1 对应的字符为:
ASCII码 2 对应的字符为:
ASCII码 3 对应的字符为:
ASCII码 4 对应的字符为:
ASCII码 5 对应的字符为:
ASCII码 6 对应的字符为:
ASCII码 7 对应的字符为:
ASCII码 8 对应的字符为
ASCII码 9 对应的字符为:
ASCII码 10 对应的字符为:ASCII码 11 对应的字符为:
ASCII码 12 对应的字符为:
ASCII码 13 对应的字符为:
ASCII码 14 对应的字符为:
ASCII码 15 对应的字符为:
ASCII码 16 对应的字符为:
ASCII码 17 对应的字符为:
ASCII码 18 对应的字符为:
ASCII码 19 对应的字符为:
ASCII码 20 对应的字符为:
ASCII码 21 对应的字符为:
ASCII码 22 对应的字符为:
ASCII码 23 对应的字符为:
ASCII码 24 对应的字符为:
ASCII码 25 对应的字符为:
ASCII码 26 对应的字符为:
ASCII码 27 对应的字符为:
ASCII码 28 对应的字符为:
ASCII码 29 对应的字符为:
ASCII码 30 对应的字符为:
ASCII码 31 对应的字符为:
ASCII码 32 对应的字符为:
ASCII码 33 对应的字符为:!
ASCII码 34 对应的字符为:"
ASCII码 35 对应的字符为:#
ASCII码 36 对应的字符为:$
ASCII码 37 对应的字符为:%
ASCII码 38 对应的字符为:&
ASCII码 39 对应的字符为:'
ASCII码 40 对应的字符为:(
ASCII码 41 对应的字符为:)
ASCII码 42 对应的字符为:*
ASCII码 43 对应的字符为:+
ASCII码 44 对应的字符为:,
ASCII码 45 对应的字符为:-
ASCII码 46 对应的字符为:.
ASCII码 47 对应的字符为:/
ASCII码 48 对应的字符为:0
ASCII码 49 对应的字符为:1
ASCII码 50 对应的字符为:2
ASCII码 51 对应的字符为:3
ASCII码 52 对应的字符为:4
ASCII码 53 对应的字符为:5
ASCII码 54 对应的字符为:6
ASCII码 55 对应的字符为:7
ASCII码 56 对应的字符为:8
ASCII码 57 对应的字符为:9
ASCII码 58 对应的字符为::
ASCII码 59 对应的字符为:;
ASCII码 60 对应的字符为:<
ASCII码 61 对应的字符为:=
ASCII码 62 对应的字符为:>
ASCII码 63 对应的字符为:?
ASCII码 64 对应的字符为:@
ASCII码 65 对应的字符为:A
ASCII码 66 对应的字符为:B
ASCII码 67 对应的字符为:C
ASCII码 68 对应的字符为:D
ASCII码 69 对应的字符为:E
ASCII码 70 对应的字符为:F
ASCII码 71 对应的字符为:G
ASCII码 72 对应的字符为:H
ASCII码 73 对应的字符为:I
ASCII码 74 对应的字符为:J
ASCII码 75 对应的字符为:K
ASCII码 76 对应的字符为:L
ASCII码 77 对应的字符为:M
ASCII码 78 对应的字符为:N
ASCII码 79 对应的字符为:O
ASCII码 80 对应的字符为:P
ASCII码 81 对应的字符为:Q
ASCII码 82 对应的字符为:R
ASCII码 83 对应的字符为:S
ASCII码 84 对应的字符为:T
ASCII码 85 对应的字符为:U
ASCII码 86 对应的字符为:V
ASCII码 87 对应的字符为:W
ASCII码 88 对应的字符为:X
ASCII码 89 对应的字符为:Y
ASCII码 90 对应的字符为:Z
ASCII码 91 对应的字符为:[
ASCII码 92 对应的字符为:\
ASCII码 93 对应的字符为:]
ASCII码 94 对应的字符为:^
ASCII码 95 对应的字符为:_
ASCII码 96 对应的字符为:`
ASCII码 97 对应的字符为:a
ASCII码 98 对应的字符为:b
ASCII码 99 对应的字符为:c
ASCII码 100 对应的字符为:d
ASCII码 101 对应的字符为:e
ASCII码 102 对应的字符为:f
ASCII码 103 对应的字符为:g
ASCII码 104 对应的字符为:h
ASCII码 105 对应的字符为:i
ASCII码 106 对应的字符为:j
ASCII码 107 对应的字符为:k
ASCII码 108 对应的字符为:l
ASCII码 109 对应的字符为:m
ASCII码 110 对应的字符为:n
ASCII码 111 对应的字符为:o
ASCII码 112 对应的字符为:p
ASCII码 113 对应的字符为:q
ASCII码 114 对应的字符为:r
ASCII码 115 对应的字符为:s
ASCII码 116 对应的字符为:t
ASCII码 117 对应的字符为:u
ASCII码 118 对应的字符为:v
ASCII码 119 对应的字符为:w
ASCII码 120 对应的字符为:x
ASCII码 121 对应的字符为:y
ASCII码 122 对应的字符为:z
ASCII码 123 对应的字符为:{
ASCII码 124 对应的字符为:|
ASCII码 125 对应的字符为:}
ASCII码 126 对应的字符为:~
ASCII码 127 对应的字符为:
ASCII码 128 对应的字符为:
ASCII码 129 对应的字符为:
ASCII码 130 对应的字符为:
ASCII码 131 对应的字符为:
ASCII码 132 对应的字符为:
ASCII码 133 对应的字符为:
ASCII码 134 对应的字符为:
ASCII码 135 对应的字符为:
ASCII码 136 对应的字符为:
ASCII码 137 对应的字符为:
ASCII码 138 对应的字符为:
ASCII码 139 对应的字符为:
ASCII码 140 对应的字符为:
ASCII码 141 对应的字符为:
ASCII码 142 对应的字符为:
ASCII码 143 对应的字符为:
ASCII码 144 对应的字符为:
ASCII码 145 对应的字符为:
ASCII码 146 对应的字符为:
ASCII码 147 对应的字符为:
ASCII码 148 对应的字符为:
ASCII码 149 对应的字符为:
ASCII码 150 对应的字符为:
ASCII码 151 对应的字符为:
ASCII码 152 对应的字符为:
ASCII码 153 对应的字符为:
ASCII码 154 对应的字符为:
ASCII码 155 对应的字符为:
ASCII码 156 对应的字符为:
ASCII码 157 对应的字符为:
ASCII码 158 对应的字符为:
ASCII码 159 对应的字符为:
ASCII码 160 对应的字符为:
ASCII码 161 对应的字符为:¡
ASCII码 162 对应的字符为:¢
ASCII码 163 对应的字符为:£
ASCII码 164 对应的字符为:¤
ASCII码 165 对应的字符为:¥
ASCII码 166 对应的字符为:¦
ASCII码 167 对应的字符为:§
ASCII码 168 对应的字符为:¨
ASCII码 169 对应的字符为:©
ASCII码 170 对应的字符为:ª
ASCII码 171 对应的字符为:«
ASCII码 172 对应的字符为:¬
ASCII码 173 对应的字符为:
ASCII码 174 对应的字符为:®
ASCII码 175 对应的字符为:¯
ASCII码 176 对应的字符为:°
ASCII码 177 对应的字符为:±
ASCII码 178 对应的字符为:²
ASCII码 179 对应的字符为:³
ASCII码 180 对应的字符为:´
ASCII码 181 对应的字符为:µ
ASCII码 182 对应的字符为:¶
ASCII码 183 对应的字符为:·
ASCII码 184 对应的字符为:¸
ASCII码 185 对应的字符为:¹
ASCII码 186 对应的字符为:º
ASCII码 187 对应的字符为:»
ASCII码 188 对应的字符为:¼
ASCII码 189 对应的字符为:½
ASCII码 190 对应的字符为:¾
ASCII码 191 对应的字符为:¿
ASCII码 192 对应的字符为:À
ASCII码 193 对应的字符为:Á
ASCII码 194 对应的字符为:Â
ASCII码 195 对应的字符为:Ã
ASCII码 196 对应的字符为:Ä
ASCII码 197 对应的字符为:Å
ASCII码 198 对应的字符为:Æ
ASCII码 199 对应的字符为:Ç
有的不显示,应该是无法打印一些字符。
相关文章:

java String转asc码,然后ascII再转四位的16进制数。
理论知识补充: char是Java中的保留字,表示一种数据类型。与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode编码。不过8位的ASCII码包含在Unicode编码中,其值对应十进制的表示范围是0~127。 char是Java八…...

零基础制作宠物用品小程序
随着人们对宠物用品的需求不断增长,越来越多的人开始探索如何制作一个专业的宠物用品小程序。而乔拓云作为一款功能强大的在线商城制作工具,成为了许多商家的首选。本文将详细介绍如何使用乔拓云制作宠物用品小程序,让你轻松上手,…...

【SpringBoot篇】解决缓存击穿问题① — 基于互斥锁方式
文章目录 🌹什么是缓存击穿🌺基于互斥锁解决问题🛸思路 🏳️🌈代码实现 🌹什么是缓存击穿 缓存击穿是指在使用缓存系统时,对一个热点数据的高并发请求导致缓存失效,多个请求同时访…...

系列一、GitHub搜索技巧
一、GitHub搜索技巧 1.1、概述 作为程序员,GitHub大家应该都再熟悉不过了,很多时候当我们需要使用某一项技能而又无从下手时,通常会在百度(面向百度编程)或者在GitHub上通过关键字寻找相关案例,比如我想学…...
35.java后端面试宝典
一、自我介绍。 我叫什么,这次是应聘什么岗位,会什么技术,会什么框架,熟练掌握框架之间的整合技术,做过什么项目并且介绍主要做了什么,并且可以为公司带来什么价值。 总的来说,初级Java工程师岗…...

Linux 磁盘空间占满故障解决方法
故障排查: 使用命令查看磁盘使用量 # 使用人类可读的格式(预设值是不加这个选项的...) df -h # --inodes 列出 inode 资讯,不列出已使用 block df -i # 查看当前目录下各个文件及目录占用空间大小 du -sh / 情况一:一般磁盘空间满了&a…...

让生活更智能,P1600边缘智能网关带你进入智能家居新时代
一、什么是P1600边缘智能网关? 在科技日新月异的今天,我们的生活已经被各种智能产品所包围。而在这个智能化的浪潮中,P1600边缘智能网关以其独特的优势,成为了智能家居的重要组成部分。那么,什么是P1600边缘智能网关呢…...
Java与前端:2023年的真实状况与焦虑解读
一、引言 在2023年,IT圈中流传着一些关于Java和前端的言论,这些言论引起了广泛的关注。有些人认为“Java已死、前端已凉”,而另一些人则持不同观点。那么,这些言论背后的真相是什么?它们是在贩卖焦虑吗?本…...
adb 基本命令合集
1.获取所有的包信息: adb shell pm list packages com.yu.weskul 2.清除APP缓存 adb shell pm clear <package-name> 3.查看当前应用及Activity adb shell dumpsys window | findstr "mCurrentFocus" 4.查看应用详细信息 adb shell dumpsys pack…...
[RK-Linux] RK3399支持M.2 NVMe SSD启动
延续《[RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot》 启动流程: maskrom -> loader(从 eMMC 存储器加载) -> u-boot(从 eMMC 存储器加载)-> kernel (从 M.2 NVMe SSD 加载)-> rootfs (从 M.2 NVMe SSD 挂载)配置从 M.2 NVMe SSD 启动: …...

LTO-3 磁带机种草终于是用上了
跑来跑去,买了不少配件,终于是把这磁带机给用上了,已经备份好了300 多 GB 的数据。 我们用了 NAS 的数据压缩功能,把需要备份的文件用 NAS 压缩成一个 Zip 文件,如果你可以 tar 的话也行。 这样传输速度更快…...
【全网首发】洛谷P1020 [NOIP1999 提高组] 导弹拦截
P1020 导弹拦截 の 题目传送门。 解题思路 显然,第一问求的是最长不上升子序列。 于是接下来直接抛开第一问不谈,也不考虑优化,直接考虑第二问。待会就知道原因了。 引理:Dilworth 定理 狄尔沃斯定理亦称偏序集分解定理&#…...

trino-435版本windows下源码编译
一、源码下载地址 https://github.com/trinodb/trino/tags 二、编译环境及工具准备 1、maven (1)版本:3.6.3 (2)settings.xml配置 <?xml version"1.0" encoding"UTF-8"?> <settin…...

java类和对象的思想概述
0.面向对象Object OOP——名人名言:类是写出来的,对象是new出来的 **> 学习面向对象的三条路线 java类以及类成员:(重点)类成员——属性、方法、构造器、(熟悉)代码块、内部类面向对象特征&…...
ant design vue3中引入message消息提示,全局引入亲测有效
两种方式 第一种:使用provide和inject方式 第二种:使用全局挂载$message方式 第一种: //main.ts import { createApp } from vue; import App from ./App; import Antd,{ message } from ant-design-vue; import ant-design-vue/es/mess…...

UE5 Landscape 制作GIS卫星图地形
1. 总体想法: 制作GIS地形,使用Landscaping MapBox是一个好方法,但是区域过大,会占用很多内存 https://blog.csdn.net/qq_17523181/article/details/135029614 如果采用QGis,导出卫星图,在UE5里拼合出地形…...

opencv入门到精通——改变颜色空间
目录 目标 改变颜色空间 对象追踪 如何找到要追踪的HSV值? 目标 在本教程中,你将学习如何将图像从一个色彩空间转换到另一个,像BGR↔灰色,BGR↔HSV等 除此之外,我们还将创建一个应用程序,以提取视频中的…...

法线贴图实现地形模型皱褶、凹凸不平的纹理效果
在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 法线贴图在3D建模中扮演着重要的角色,它通过模拟表面的微…...

【SpringBoot篇】基于Redis实现生成全局唯一ID的方法
文章目录 🍔生成全局唯一ID🌹为什么要生成全局唯一id🌺生成全局id的方法✨代码实现 🍔生成全局唯一ID 是一种在分布式系统下用来生成全局唯一id的工具 在项目中生成全局唯一ID有很多好处,其中包括: 数据…...

轻度听力损失的儿童需要早期干预吗?
一些宝宝在做听力筛查时总是不通过,进一步听力诊断发现宝宝有轻度的听力损失,刚知道这个消息时,家长可担心了,总想着宝宝是不是听不到啊?但是一段时间后,有些家长又会忽略宝宝的听力问题,因为部…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...

19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...