当前位置: 首页 > news >正文

25.9.13 字符编码标准

ASCII标准

十进制
  DEC

八进制
  OCT

十六进制
  HEX

二进制
  BIN

符号
  Symbol

中文解释
  Description

0

000

00

00000000

NUL

空字符

1

001

01

00000001

SOH

标题开始

2

002

02

00000010

STX

正文开始

3

003

03

00000011

ETX

正文结束

4

004

04

00000100

EOT

传输结束

5

005

05

00000101

ENQ

询问

6

006

06

00000110

ACK

收到通知

7

007

07

00000111

BEL

8

010

08

00001000

BS

退格

9

011

09

00001001

HT

水平制表符

10

012

0A

00001010

LF

换行键

11

013

0B

00001011

VT

垂直制表符

12

014

0C

00001100

FF

换页键

13

015

0D

00001101

CR

回车键

14

016

0E

00001110

SO

移出

15

017

0F

00001111

SI

移入

16

020

10

00010000

DLE

数据链路转义

17

021

11

00010001

DC1

设备控制 1

18

022

12

00010010

DC2

设备控制 2

19

023

13

00010011

DC3

设备控制 3

20

024

14

00010100

DC4

设备控制 4

21

025

15

00010101

NAK

拒绝接收

22

026

16

00010110

SYN

同步空闲

23

027

17

00010111

ETB

传输块结束

24

030

18

00011000

CAN

取消

25

031

19

00011001

EM

介质中断

26

032

1A

00011010

SUB

替换

27

033

1B

00011011

ESC

换码符

28

034

1C

00011100

FS

文件分隔符

29

035

1D

00011101

GS

组分隔符

30

036

1E

00011110

RS

记录分离符

31

037

1F

00011111

US

单元分隔符

十进制
  DEC

八进制
  OCT

十六进制
  HEX

二进制
  BIN

符号
  Symbol

中文解释
  Description

32

040

20

00100000

 

空格

33

041

21

00100001

!

感叹号

34

042

22

00100010

"

双引号

35

043

23

00100011

#

井号

36

044

24

00100100

$

美元符

37

045

25

00100101

%

百分号

38

046

26

00100110

&

39

047

27

00100111

'

单引号

40

050

28

00101000

(

左括号

41

051

29

00101001

)

右括号

42

052

2A

00101010

*

星号

43

053

2B

00101011

+

加号

44

054

2C

00101100

,

逗号

45

055

2D

00101101

-

连字号或减号

46

056

2E

00101110

.

句点或小数点

47

057

2F

00101111

/

斜杠

48

060

30

00110000

0

0

49

061

31

00110001

1

1

50

062

32

00110010

2

2

51

063

33

00110011

3

3

52

064

34

00110100

4

4

53

065

35

00110101

5

5

54

066

36

00110110

6

6

55

067

37

00110111

7

7

56

070

38

00111000

8

8

57

071

39

00111001

9

9

58

072

3A

00111010

:

冒号

59

073

3B

00111011

;

分号

60

074

3C

00111100

小于

61

075

3D

00111101

=

等号

62

076

3E

00111110

大于

63

077

3F

00111111

?

问号

64

100

40

01000000

@

电子邮件符号

65

101

41

01000001

A

大写字母 A

66

102

42

01000010

B

大写字母 B

67

103

43

01000011

C

大写字母 C

68

104

44

01000100

D

大写字母 D

69

105

45

01000101

E

大写字母 E

70

106

46

01000110

F

大写字母 F

71

107

47

01000111

G

大写字母 G

72

110

48

01001000

H

大写字母 H

73

111

49

01001001

I

大写字母 I

74

112

4A

01001010

J

大写字母 J

75

113

4B

01001011

K

大写字母 K

76

114

4C

01001100

L

大写字母 L

77

115

4D

01001101

M

大写字母 M

78

116

4E

01001110

N

大写字母 N

79

117

4F

01001111

O

大写字母 O

80

120

50

01010000

P

大写字母 P

81

121

51

01010001

Q

大写字母 Q

82

122

52

01010010

R

大写字母 R

83

123

53

01010011

S

大写字母 S

84

124

54

01010100

T

大写字母 T

85

125

55

01010101

U

大写字母 U

86

126

56

01010110

V

大写字母 V

87

127

57

01010111

W

大写字母 W

88

130

58

01011000

X

大写字母 X

89

131

59

01011001

Y

大写字母 Y

90

132

5A

01011010

Z

大写字母 Z

91

133

5B

01011011

[

左中括号

92

134

5C

01011100

 

反斜杠

93

135

5D

01011101

]

右中括号

94

136

5E

01011110

^

音调符号

95

137

5F

01011111

_

下划线

96

140

60

01100000

`

重音符

97

141

61

01100001

a

小写字母 a

98

142

62

01100010

b

小写字母 b

99

143

63

01100011

c

小写字母 c

100

144

64

01100100

d

小写字母 d

101

145

65

01100101

e

小写字母 e

102

146

66

01100110

f

小写字母 f

103

147

67

01100111

g

小写字母 g

104

150

68

01101000

h

小写字母 h

105

151

69

01101001

i

小写字母 i

106

152

6A

01101010

j

小写字母 j

107

153

6B

01101011

k

小写字母 k

108

154

6C

01101100

l

小写字母 l

109

155

6D

01101101

m

小写字母 m

110

156

6E

01101110

n

小写字母 n

111

157

6F

01101111

o

小写字母 o

112

160

70

01110000

p

小写字母 p

113

161

71

01110001

q

小写字母 q

114

162

72

01110010

r

小写字母 r

115

163

73

01110011

s

小写字母 s

116

164

74

01110100

t

小写字母 t

117

165

75

01110101

u

小写字母 u

118

166

76

01110110

v

小写字母 v

119

167

77

01110111

w

小写字母 w

120

170

78

01111000

x

小写字母 x

121

171

79

01111001

y

小写字母 y

122

172

7A

01111010

z

小写字母 z

123

173

7B

01111011

{

左大括号

124

174

7C

01111100

|

垂直线

125

175

7D

01111101

}

右大括号

126

176

7E

01111110

~

波浪号

127

177

7F

01111111

 

删除

Unicode

编码原则:U+0000到U+10FFFF中的数

(U+为Unicode代码点的前缀,数字为16进制)

UTF(Unicode Transfomation Format)是Unicode的转换格式,分为UTF-8,UTF-16和UTF-32三种

UTF-8是一种变长的编码,使用1到4个字节表示一个代码点。

编码原则:

第一步:确定代码点范围

代码点范围

(十六进制)

代码点范围

(十进制)

UTF-8字节序列

(二进制)

0000-007F

0-127

0xxxxxxx

0080-07FF

128-2047

110xxxxx 10xxxxxx

0800-FFFF

2048-65535

1110xxxx 10xxxxxx 10xxxxxx

10000-10FFFF

65536-1114111

11110xxx 10xxxxxx

10xxxxxx 10xxxxxx

第二步:将代码点的二进制位填入模板中的x

(左右相对顺序不变,从最低位依次开始向高位填充,不足处补零)

第三步:将得到的二进制序列转换为16进制

UTF-8编码的设计原理(1110xxxx等):

  1. 代表内部字节长度(0xxxxxxx为1字节,110xxxxx有两个1,为2字节,以此类推)
  2. 消除歧义,明确编码开端(10xxxxxx为中间字节段,而其他可作为字符开始)
  3. 兼容ASC2的文本(1字节为0开头,与0-127的纯ASC2文本兼容)

UTF-16

也是一种2到4字节的变长编码

需要注意字节序(十六进制)

BE(Big-Endian,UTF-16BE):最高有效字节在前

LE(Little-Endian,UTF-16LE):最低有效字节在前

编码原则(对于代码点u)

第一步:判断代码点范围

若u在U+0000到U+FFFF之间,直接使用对应的二进制编码;

若u在U+10000到U+10FFFF,需要使用代理对

第二步:代理对的计算

1、令u’=u-0x10000,则u’的范围是0x00000到0xFFFFF(共20位长)之间

2、将u’分为前十位(High10)和后十位(Low10)

3、加上偏移量

H=High10+0xD800 L=Low10+0xDC00

  1. 将H和L(16进制)按两位分别拆开,得到UTF-16编码

BOM(byte order mark)在文件开头标识字节序

FE FF——BE

FF FE——LE

UTF-32(根据Unicode标准,在0x110000及以后的字符无效)

直接采用固定的4个字节表示整个代码点

与UCS-4基本一致

也需要注意字节序(十六进制)

BE(Big-Endian,UTF-32BE):最高有效字节在前

LE(Little-Endian,UTF-32LE):最低有效字节在前

如U+1F4A9——00 01 F4 A9(16进制)

BE:00 01 F4 A9

LE:A9 F4 01 00

特性

Unicode

UCS (Universal Coded Character Set)

制定组织

Unicode 联盟 (一个行业协会)

国际标准化组织 (ISO) 和 国际电工委员会 (IEC)

本质

一套完整的标准,包括字符集、编码方案、算法等。

primarily 一个字符集标准(即 ISO/IEC 10646)。

范围

更广泛。不仅定义了字符集,还定义了如何编码(如UTF-8, UTF-16)、排序规则双向文本显示等。

相对狭义。主要关注为每个字符分配一个唯一的编号(码位)

编码方式

有多种Unicode转换格式(UTFs),如 UTF-8, UTF-16, UTF-32。

UCS-2UCS-4编码,但它们现在基本被Unicode的UTF编码所取代。

关系

实践和应用层面的工业标准

理论和国际标准层面的字符集定义

相关文章:

25.9.13 字符编码标准

ASCII标准十进制 DEC八进制 OCT十六进制 HEX二进制 BIN符号 Symbol中文解释 Description00000000000000NUL空字符10010100000001SOH标题开始20020200000010STX正文开始30030300000011ETX正文结束40040400000100EOT传输结束50050500000101ENQ询问60060600000110ACK收到通知…...

哭了,散了,明白了

昨晚我哭了,一个人坐了很久很久,想了很多事情,低下头,眼泪就掉了下来,突然发现,我没有什么朋友,也没有很爱我的人,我的心一下子就空了,原来我这么孤独,茫茫人海终究只有我自己,就一瞬间,所有的心酸涌上心头,心一下就空了,也没有想说的,就是心里堵的慌,最无助的…...

用 Java 和 Tesseract 实现验证码识别

验证码(CAPTCHA)是为了防止自动化脚本进行恶意行为而设计的图像验证方式,通常用于网站注册、登录或提交表单时。虽然验证码的目标是阻止机器人,但在某些情况下,我们可能需要使用自动化工具来识别这些验证码。本文将介绍如何使用 Java 编程语言和 Tesseract OCR 引擎来识别…...

Microsoft-Activation-Scripts,好用,记录一下。

我自己用的是 eSir 高大全的OpenWrt里面的KMS服务器去激活。不过会遇到激活不成功的概率,尤其是Office,种类繁多,激活不成功概率很高。除非纯净安装系统,那么就次次成功。 前阵子就遇到一个,看电脑不是很纯洁(安装了很多杀毒,360之类的),隔得远又不能重做系统,就搜索…...

双重map 的赋值初始化

示例分析 #include <iostream> #include <map> using namespace std;typedef std::map<uint32_t, int> ST_ATTR; // 内层map:key=uint32_t,value=inttypedef std::map<uint16_t, ST_ATTR> ST_CTRL; // 外层map:key=uint16_t,value=内层mapint main…...

0voice-1.4.1

Makefile-cmake-configure...

9.13 模拟赛 T3

题意:有一个长度为 \(n\) 的数组 \(b\),初始值全为 \(0\)。同时有一个长度为 \(m\) 的序列 \(a_i\)。依次进行操作 \(i=1,2,\dots,n\)。对于操作 \(i\),可以选择 \(b\) 中任意不同的 \(a_i\) 个位置 \(j_1,j_2,\dots,j_{a_i}\),对于每个 \(p=1,2,\dots,a_i\),将 \(b_{j_p}…...

Docker应用 - FileBrowser

Docker应用 - FileBrowser FileBrowser.kg-card { font-family: "Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI…...

AI踩坑之Nlog使用

前景说明:期望扩展一个作用域的日志参数 Chatgpt给出的代码配置是 configid=${sc:item=configid} using (var conn = new OracleConnection(_connectionString)) { LogUtil.Default.LogInfo($"dddddddd"); }添加使用后发现configid值始终为空,问gpt,gpt始终说是因…...

论文解读-《OpenGSL A Comprehensive Benchmark for Graph Structure Learning》 - zhang

1. 论文介绍 论文标题:OpenGSL: A Comprehensive Benchmark for Graph Structure Learning 论文领域:图神经网络,图结构学习 论文发表:Camera-ready version for NeurIPS Datasets and Benchmarks Track 2023 论文代码:https://github.com/OpenGSL/OpenGSL 论文背景:2. 论…...

Cmake介绍

1.Cmake介绍cmake是一个跨平台的,用于构建项目的工具。 关于项目的构建,我们并不陌生,广为人知的,诸如:makefile(使用make命令),与IDE集成的vs的nmake,linux下的GNU make,Qt的qmake等。 如果自己动手写makefile,就会发现,makefile通常依赖于当前的编译平台,并且编译mak…...

Git 生成 ssh key

首先,确保你已经配置了 Git 的用户名和邮箱。打开 Git Bash,执行以下命令: git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址"可以使用 git config --global --list 命令来检查配置是否成功。 打开 Git Bash,…...

基础篇:消息队列理论部分,另一种环境搭建Docker运行RabbitMQ

基础篇:消息队列理论部分,另一种环境搭建Docker运行RabbitMQ消息队列与RabbitMQ初探 本章学习目标理解什么是消息队列以及它解决了什么核心问题。了解RabbitMQ是什么及其在技术生态中的位置。另一种方式在本地使用Docker快速搭建一个RabbitMQ服务。熟悉RabbitMQ的管理控制台。…...

项目案例作业1:学生信息管理系统(面向对象初步接触)

集美大学课程实验报告-项目案例作业1:学生信息管理系统(面向对象初步接触)项目名称 内容课程名称 数据结构班级 网安2413指导教师 郑如滨学生姓名 林沁茹学号 202421336067实验项目名称 项目案例作业1:学生信息管理系统(面向对象初步接触)上机实践日期上机实践时间 2学时一…...

P1097 合唱队形

题目 做法:dp 代码: #include <bits/stdc++.h> using namespace std; int n,ans=-1; int s[1007]; int a[1007]; int b[1007]; int main(){cin >> n;for(int i=1;i<=n;i++){cin >> s[i];}for(int i=1;i<=n;i++){for(int j=0;j<i;j++){if(s[j]&l…...

一生一芯学习:pa2.1 RTFM

一生一芯学习:pa2.1 RTFM前面的内容后面再补,因为近期要C考核了,所以先准备下C考核所需的内容。 RTFSC(2) 整理一条指令在NEMU中的执行结果 从函数中跳转,宏嵌套中慢慢进入最终的代码,人肉gdb一下, 比如在sdb中执行一次si,那么根据cmd_si代码那我们会跳转到cpu_exec()中…...

Linux网络:初识网络 - 详解

Linux网络:初识网络 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-si…...

20250909比赛总结

T1 唐诗题目,维护最大与次大,就做完了,我边界错了(1为最有删除时不对),然后我加了一个1-100的暴力,就过了(浪费nan分钟) 下次写的时候多模拟边界,不要只关注后面的,而且只有打太久(>2h)就下一道...

又寸入生白勺司烤

我一直觉得,我们的人生就像一个凸包,时而高超,时而学习之。人类,一直在这样的高超和低谷下徘徊着,疑惑着,找寻着。那么,在低谷的时候,我们却让洛谷成为了人生的跳楼机,让我们反复升空又落地,这样一来,高超就更为容易了。但又会更快的降落,望着跳楼机窗外的暗红色的…...

Ubuntu 安装 GIPM

一行命令即可 sudo apt-get install gimp安装完后得到的软件:...

手动下载vscode扩展的方法

主要用于离线环境下安装。比如,要下载cpptools,可以使用以下url:https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode/vsextensions/cpptools/1.13.9/vspackage?targetPlatform=win32-x64在url中指定版本号和目标平台即可。目前支持的平台如下…...

GAS_Aura-Aura Projectile

1创建了一个火球Actor...

CF1583F Defender of Childhood Dreams

构造比较非人类。 先每 \(k\) 个点分一组,染上同一种颜色,再每 \(k^2\) 个点一组,组内染上同一种颜色,然后依次类推,发现满足条件,可以证明其下界是为 \(\log_k n\) 的。...

scrollArea无法滚动

问题本质 ScrollArea(如 Radix UI、shadcn/ui 等)无法滚动的根本原因是缺乏明确的高度约束。ScrollArea 需要知道自己的确切高度才能计算是否需要显示滚动条。 常见错误模式 // ❌ 错误:ScrollArea 无法获得明确高度 <div className="container"><Scroll…...

时间序列分析(1)

Time Series Problems and Challenges 时间序列问题和挑战 Time series data are a very important source of information. People always tried to analyze time series data to understand the nature of events. Since ancient times, mankind has begun to wonder what li…...

一行代码没写,做了一个小程序

我花了三天时间,准确地说应该是8个小时不到(因为期间《天龙八部》看到四十多回了,停不下来)做了一个微信小程序。 起因是和一个朋友聊到彩票,他说他都是攒好多张了之后,然后一起手动核对有没有中奖。当时我就萌生了做一个小程序的想法,扫一下就能知道是不是又做慈善了。…...

【置顶】欢迎来到 ziyaojia 的主页

这是 HN-CS 最菜的 OIer,你这个神犇敢和他对视 3 秒吗? 洛谷账号:ziyaojia...

copyparty 是一款使用单个 Python 材料实现的内网文件共享软件,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景

copyparty 是一款使用单个 Python 材料实现的内网文件共享软件,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…...

ZYNQ Ultrascale+系列部署yolo v10(暂定,若过于艰难则考虑降级或FQ)

YOLO V10模型分析与优化 2.1 YOLO V10模型获取与环境准备 步骤1:创建工作目录结构 # 打开终端,创建项目根目录 mkdir -p ~/yolo_v10_fpga_project cd ~/yolo_v10_fpga_project# 创建详细的目录结构 mkdir -p models/original # 存放原始模型 mkdir -p models/onnx …...

【EF Core】再谈普通实体关系与 Owned 关系的区别

在很多个世纪前,老周曾写过实体之间普通关系(一对一,一对多,多对多)与 Owned 关系的区别。不过,那次写得比较粗浅,逼格不够高,于是,老周厚着脸皮地决定重新写一下。 首先,为什么这次老周用原单词 Owned 呢,官方文档目前的翻译(怀疑是机器干的)为“从属”,这种说法…...

qoj6104 Building Bombing

题意 有 \(n\) 栋建筑,第 \(i\) 栋建筑的高度为 \(a_i\),一座建筑能从左侧看到仅当它左侧的建筑高度都小于它,问你最少需要爆破几座房子,才能使第 \(l\) 座房子成为能看到的第 \(k\) 高建筑。 \(n\le 10^5,k\le 10\)。 思路 首先 \(l\) 要能被看到,因此先把 \(l\) 左边高度…...

必知必会:使用serializers.Serializer在views.py视图文件中序列化和反序列化过程的开发模板

from django.views import Viewclass ProjectTestView(View):"""a.获取所有数据b.创建一条数据"""def get(self, request):"""序列化输出到前端的过程规则:a.创建模型对象b.将上面已创建好的的模型对象传递给序列化器类的instan…...

Cursor小程序实战五:Cursor对接微信两大核心问题

一、对话内容非技术人员的语言 程序员/技术人员的语言比如:回调地址,api,发送请求 ..... 二、微信的两大问题:授权、微信支付 目的是对于非技术人员能够输出一段比较精确的提示词,方便完成功能的开发 1)微信授权登陆 1、永远绕不开用户登陆流程用户登录 手机号验证码…...

电商系统的Mysql表设计是怎么样呢

一、前述 问题1: 电商系统创建订单的逻辑中,如果订单使用了优惠券的话,是会把优惠券直接标在订单表么,还是会单独创建一个表里记录订单和多个优惠券之间的关系 问题2: 如何设计一套mysql数据库的表,可以将订单信息、支付信息、优惠券信息以及商品信息之间关联起来二、实战演练…...

Docker应用 - CloudSaver

CloudSaver 是一个网盘搜索、转存工具。首次部署需要先注册用户,默认管理员注册码 230713。注册进入后可以在设置里修改管理员和用户注册码。用户配置处,可以登录多种网盘授权(可惜现在不支持百度了)。不设置也可以搜索,但不能直接转存。在常见问题可以查找搜索频道(密码…...

SQL查找是否存在,别再count了! - DAYTOY

根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count 1 目前多数人的写法 多次REVIEW代码时,发现如现现象:业务代码中,需要根据一…...

Cursor小程序实战系列二:如何从原型界面到小程序界面

一、原型界面的生成 在cursor中用以下提示词我想开发一个小程序 目标用户: • 主要用户:25-45岁的家长,没时间来教小孩怎么写作文,也可能不知道还在对应年级作文的写作规范和要求 • 用户痛点:1、家长难以针对孩子写作弱点提供定制化提升方案2、无法获得实时写作建议 我目…...

Cursor小程序实战系列三: 前后端对接保姆级拆解

一、先理解下什么是前后端,为什么叫对接? 二、谁来定义API接口 1、传统的模式 先后端出接口定义,前端人员按照接口定义自己搭建模拟数据,这样的好处是 前端,后端都能同时开发,互不影响 2、cursor模式 三、生成API接口文档 1、最好的方式,在rules中定义接口变化同时更新…...

课前问题思考2

1.方法相关问题 public class Main {static void changeStr(String x) {x = "xyz";}static void changeArr(String[] strs) {for (int i = 0; i < strs.length; i++) {strs[i] = strs[i]+""+i;}}public static void main(String[] args) { String x …...

Cursor小程序实战四:如何让AI写好后端代码

五、用好mermaid流程画图工具...

Web 3

Web 3 更改前题目 题目没有做记录,卡在了最后一步正则绕过,前七个绕过挺简单的 ?A[]=1&B[]=2&C=s878926199a&D[]=0&E=5201.1&F=0xDEADC0DE正则绕过: if (!preg_match(/ls|dir|nl|nc|cat|tail|more|flag|sh|cut|awk|strings|od|curl|ping|\*|sort|ch|zi…...

Cursor小程序实战系列一:0到1开发一个小程序,需求整理、小程序注册备案

一、需求的诞生 某书发表了一片笔记: 家长使用多维表格+DeepSeek对小孩进行作文辅导。痛点两到三个核心功能点这些内容对使用Cursor来生成页面很有帮助AI作文辅导一般的家长辅导孩子作文非常困难,主要原因如下:1、家长难以针对孩子写作弱点提供定制化提升方案 2、无法获得实时…...

深入解析:MySQL 数据类型与运算符详解

深入解析:MySQL 数据类型与运算符详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !importan…...

【前端Vue】如何优雅地在vue中引入ace-editor编辑器 - 指南

【前端Vue】如何优雅地在vue中引入ace-editor编辑器 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …...

USACO08 OPEN Roads Around the Farm S (递归)

(我太垃了,得写点题解提升一下) P2907 [USACO08OPEN] Roads Around The Farm S 题目描述 Farmer John 的奶牛对探索农场周围的领地产生了兴趣。最初,所有 $N$ 头奶牛($1 \leq N \leq 10^9$)以一个大群体的形式开始沿着一条道路旅行。当遇到岔路时,群体有时会选择分成两个…...

dubbo-go example学习记录

dubbo-go example仓库地址: https://github.com/apache/dubbo-go-samples你可以在 https://github.com/apache/dubbo-go-samples/blob/main/README_CN.md 查看中文的README文档快速上手 这个是通过 https://cn.dubbo.apache.org/zh-cn/blog/2021/01/14/快速上手-dubbo-go/ 官方…...

org.apache.commons.lang3.StringUtils工具类中 isEmpty 和 isBlank 的区别 - DAYTOY

1 isEmpty系列 1.1 StringUtils.isEmpty() 说明:是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=falseStringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.i…...

ubuntu如何查看是否有显卡,显卡型号

在 Ubuntu 系统中,查看是否有显卡以及显卡型号的方法有多种。以下是几种实用的命令,方便你快速获取显卡信息。1. 使用 lspci 查看显卡信息 lspci 命令会列出所有 PCI 设备,包括显卡。 命令bashlspci | grep -i vga输出示例 00:02.0 VGA compatible controller: Intel Corpor…...

赛题

A U607526 「Monkey Mountine Round I」乔迁新居 题目背景 天大的喜事,游荡几十载之后,猴王找到了水帘洞! 但是,洞口较小,不知猴族老小和辎重几次能运完。善武不通文的猴王一代广招贤才,找你算算。 题目描述 共有 \(n\) 只猴子,\(m\) 车辎重。洞口每次可以进入 \(x\) 只…...

JavaScript生成随机数的方法

在JavaScript中,创建随机数可以通过内置的 Math 对象实现。我们将会探讨一些生成随机数的方法,它们在不同场合下都显示出色。 基本的随机数生成 // 生成0到1之间的随机数(不包含1) let randomNumber = Math.random(); Math.random() 函数返回一个浮点数,该数值在0(包括0)…...