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

统一SQL-number/decimal/dec/numeric转换

统一SQL介绍

https://www.light-pg.com/docs/LTSQL/current/index.html

源和目标

源数据库:Oracle

目标数据库:Postgresql,TDSQL-MySQL,达梦8,LightDB-Oracle

操作目标

通过统一SQL,将Oracle中的number/decimal/dec/numeric转换到目标库适配的数据类型。

统一SQL转换

Oracle2Posgresql

number类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numberdecimalnumber —– decimal
number(*)decimalnumber(*) —– decimal
number(*,0)decimal(38,0)number(*,0)—-decimal(38,0)
number(*,s)s > 0decimal(38,s)number(*,2)—-decimal(38,2)
number(p) / number(p,0)p>0空 或 0decimal(p)number(4,0)—–decimal(4)
number(p,s)p>0s>0decimal(p,s)number(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_number_t(c1 NUMBER,c2 NUMBER(*),c3 NUMBER(*,0),c4 NUMBER(*,2),c5 NUMBER(4),c6 NUMBER(4,0),c7 NUMBER(10,2));-- 转换后PostgreSQL SQL:
CREATE TABLE unisql_number_t (c1 decimal,c2 decimal,c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

decimal类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decimaldecimal(38,0)decimal —– decimal(38,0)
decimal(*)decimal(38,0)decimal(*) —– decimal(38,0)
decimal(*,0)decimal(38,0)decimal(*,0)—-decimal(38,0)
decimal(*,s)s > 0decimal(38,s)decimal(*,2)—-decimal(38,2)
decimal(p) / decimal(p,0)p>0空 或 0decimal(p)decimal(4,0)—–decimal(4)
decimal(p,s)p>0s>0decimal(p,s)decimal(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_decimal_t(c1 decimal,c2 decimal(*),c3 decimal(*,0),c4 decimal(*,2),c5 decimal(4),c6 decimal(4,0),c7 decimal(10,2));-- 转换后PostgreSQL SQL:
CREATE TABLE unisql_decimal_t (c1 decimal(38,0),c2 decimal(38,0),c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

dec类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decdec(38,0)dec—– dec(38,0)
dec(*)dec(38,0)dec(*) —– dec(38,0)
dec(*,0)dec(38,0)dec(*,0)—-dec(38,0)
dec(*,s)s > 0dec(38,s)dec(*,2)—-dec(38,2)
dec(p) / dec(p,0)p>0空 或 0dec(p)dec(4,0)—–dec(4)
dec(p,s)p>0s>0dec(p,s)dec(10,2)—–dec(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_dec_t(c1 dec,c2 dec(*),c3 dec(*,0),c4 dec(*,2),c5 dec(4),c6 dec(4,0),c7 dec(10,2));-- 转换后PostgreSQL SQL:
CREATE TABLE unisql_dec_t (c1 dec(38,0),c2 dec(38,0),c3 dec(38,0),c4 dec(38,2),c5 dec(4),c6 dec(4),c7 dec(10,2))

numeric类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numericnumeric(38,0)numeric—– numeric(38,0)
numeric(*)numeric(38,0)numeric(*) —– numeric(38,0)
numeric(*,0)numeric(38,0)numeric(*,0)—-numeric(38,0)
numeric(*,s)s > 0numeric(38,s)numeric(*,2)—-numeric(38,2)
numeric(p) / numeric(p,0)p>0空 或 0numeric(p)numeric(4,0)—–numeric(4)
numeric(p,s)p>0s>0numeric(p,s)numeric(10,2)—–numeric(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_numeric_t(c1 numeric,c2 numeric(*),c3 numeric(*,0),c4 numeric(*,2),c5 numeric(4),c6 numeric(4,0),c7 numeric(10,2));-- 转换后PostgreSQL SQL:
CREATE TABLE unisql_numeric_t (c1 numeric(38,0),c2 numeric(38,0),c3 numeric(38,0),c4 numeric(38,2),c5 numeric(4),c6 numeric(4),c7 numeric(10,2))

备注:

在Oracle中,对于数据类型NUMBER,DECIMAL,DEC,NUMERIC的精度标度范围:

  • 精度范围(p):1~38

  • 标度范围(s):-84~127

统一SQL转换时支持的精度标度范围如下(且p>=s):

  • 精度范围(p):1~38

  • 标度范围(s):0~38

  • 在使用上述数据类型时,请确保数据类型精度标度范围在支持范围内。

  • 对于目标库数据类型无法处理的数据长度,在运行时会报错。

  • 在处理数字类型数据时,源库和目标库会存在截取或四舍五入的情况,可能会导致精度的损失(参考备注示例内容)

  • 对于decimal/dec/numeric,decimal/dec/numeric(*),number/decimal/dec/numeric(,0),number/decimal/dec/numeric(,s)转换到目标库后默认精度(p=38),对于超过38位的数据,在目标库执行将报错,此种情况下请谨慎使用。

Oracle2TDSQL-MySQL

number类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numberdecimalnumber —– decimal
number(*)decimalnumber(*) —– decimal
number(*,0)decimal(38,0)number(*,0)—-decimal(38,0)
number(*,s)s > 0decimal(38,s)number(*,2)—-decimal(38,2)
number(p) / number(p,0)p>0空 或 0decimal(p)number(4,0)—–decimal(4)
number(p,s)p>0s>0decimal(p,s)number(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_number_t(c1 NUMBER,c2 NUMBER(*),c3 NUMBER(*,0),c4 NUMBER(*,2),c5 NUMBER(4),c6 NUMBER(4,0),c7 NUMBER(10,2));-- 转换后TDSQL-MySQL:
CREATE TABLE unisql_number_t (c1 decimal,c2 decimal,c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

decimal类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decimaldecimal(38,0)decimal —– decimal(38,0)
decimal(*)decimal(38,0)decimal(*) —– decimal(38,0)
decimal(*,0)decimal(38,0)decimal(*,0)—-decimal(38,0)
decimal(*,s)s > 0decimal(38,s)decimal(*,2)—-decimal(38,2)
decimal(p) / decimal(p,0)p>0空 或 0decimal(p)decimal(4,0)—–decimal(4)
decimal(p,s)p>0s>0decimal(p,s)decimal(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_decimal_t(c1 decimal,c2 decimal(*),c3 decimal(*,0),c4 decimal(*,2),c5 decimal(4),c6 decimal(4,0),c7 decimal(10,2));-- 转换后TDSQL-MySQL:
CREATE TABLE unisql_decimal_t (c1 decimal(38,0),c2 decimal(38,0),c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

dec类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decdec(38,0)dec—– dec(38,0)
dec(*)dec(38,0)dec(*) —– dec(38,0)
dec(*,0)dec(38,0)dec(*,0)—-dec(38,0)
dec(*,s)s > 0dec(38,s)dec(*,2)—-dec(38,2)
dec(p) / dec(p,0)p>0空 或 0dec(p)dec(4,0)—–dec(4)
dec(p,s)p>0s>0dec(p,s)dec(10,2)—–dec(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_dec_t(c1 dec,c2 dec(*),c3 dec(*,0),c4 dec(*,2),c5 dec(4),c6 dec(4,0),c7 dec(10,2));-- 转换后TDSQL-MySQL:
CREATE TABLE unisql_dec_t (c1 dec(38,0),c2 dec(38,0),c3 dec(38,0),c4 dec(38,2),c5 dec(4),c6 dec(4),c7 dec(10,2))

numeric类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numericnumeric(38,0)numeric—– numeric(38,0)
numeric(*)numeric(38,0)numeric(*) —– numeric(38,0)
numeric(*,0)numeric(38,0)numeric(*,0)—-numeric(38,0)
numeric(*,s)s > 0numeric(38,s)numeric(*,2)—-numeric(38,2)
numeric(p) / numeric(p,0)p>0空 或 0numeric(p)numeric(4,0)—–numeric(4)
numeric(p,s)p>0s>0numeric(p,s)numeric(10,2)—–numeric(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_numeric_t(c1 numeric,c2 numeric(*),c3 numeric(*,0),c4 numeric(*,2),c5 numeric(4),c6 numeric(4,0),c7 numeric(10,2));-- 转换后TDSQL-MySQL:
CREATE TABLE unisql_numeric_t (c1 numeric(38,0),c2 numeric(38,0),c3 numeric(38,0),c4 numeric(38,2),c5 numeric(4),c6 numeric(4),c7 numeric(10,2))

备注:

在Oracle中,对于数据类型NUMBER,DECIMAL,DEC,NUMERIC的精度标度范围:

  • 精度范围(p):1~38

  • 标度范围(s):-84~127

统一SQL转换时支持的精度标度范围如下(且p>=s):

  • 精度范围(p):1~38

  • 标度范围(s):0~38

  • 在使用上述数据类型时,请确保数据类型精度标度范围在支持范围内。

  • 对于目标库数据类型无法处理的数据长度,在运行时会报错。

  • 在处理数字类型数据时,源库和目标库会存在截取或四舍五入的情况,可能会导致精度的损失(参考备注示例内容)。

  • 在TDSQL-MySQL中decimal默认可以处理的整数位为10位,对转换后是decimal且整数位超过10位时,在运行时会报错。推荐使用时根据需要指定精度和标度。

  • 对于decimal/dec/numeric,decimal/dec/numeric(*),number/decimal/dec/numeric(,0),number/decimal/dec/numeric(,s)转换到目标库后默认精度(p=38),对于超过38位的数据,在目标库执行将报错,此种情况下请谨慎使用。

Oracle2TDSQL-LightDB-Oracle

number类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numberdecimalnumber —– number
number(*)decimalnumber(*) —– number
number(*,0)decimal(38,0)number(*,0)—-number(38,0)
number(*,s)s > 0decimal(38,s)number(*,2)—-number(38,2)
number(p) / number(p,0)p>0空 或 0decimal(p)number(4,0)—–number(4)
number(p,s)p>0s>0decimal(p,s)number(10,2)—–number(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_number_t(c1 NUMBER,c2 NUMBER(*),c3 NUMBER(*,0),c4 NUMBER(*,2),c5 NUMBER(4),c6 NUMBER(4,0),c7 NUMBER(10,2));-- 转换后LightDB-Oracle SQL:
CREATE TABLE unisql_number_t (c1 number,c2 number,c3 number(38,0),c4 number(38,2),c5 number(4),c6 number(4),c7 number(10,2))

decimal类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decimaldecimal(38,0)decimal —– decimal(38,0)
decimal(*)decimal(38,0)decimal(*) —– decimal(38,0)
decimal(*,0)decimal(38,0)decimal(*,0)—-decimal(38,0)
decimal(*,s)s > 0decimal(38,s)decimal(*,2)—-decimal(38,2)
decimal(p) / decimal(p,0)p>0空 或 0decimal(p)decimal(4,0)—–decimal(4)
decimal(p,s)p>0s>0decimal(p,s)decimal(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_decimal_t(c1 decimal,c2 decimal(*),c3 decimal(*,0),c4 decimal(*,2),c5 decimal(4),c6 decimal(4,0),c7 decimal(10,2));-- 转换后LightDB-Oracle SQL:
CREATE TABLE unisql_decimal_t (c1 decimal(38,0),c2 decimal(38,0),c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

dec类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decdec(38,0)dec—– dec(38,0)
dec(*)dec(38,0)dec(*) —– dec(38,0)
dec(*,0)dec(38,0)dec(*,0)—-dec(38,0)
dec(*,s)s > 0dec(38,s)dec(*,2)—-dec(38,2)
dec(p) / dec(p,0)p>0空 或 0dec(p)dec(4,0)—–dec(4)
dec(p,s)p>0s>0dec(p,s)dec(10,2)—–dec(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_dec_t(c1 dec,c2 dec(*),c3 dec(*,0),c4 dec(*,2),c5 dec(4),c6 dec(4,0),c7 dec(10,2));-- 转换后LightDB-Oracle SQL:
CREATE TABLE unisql_dec_t (c1 dec(38,0),c2 dec(38,0),c3 dec(38,0),c4 dec(38,2),c5 dec(4),c6 dec(4),c7 dec(10,2))

numeric类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numericnumeric(38,0)numeric—– numeric(38,0)
numeric(*)numeric(38,0)numeric(*) —– numeric(38,0)
numeric(*,0)numeric(38,0)numeric(*,0)—-numeric(38,0)
numeric(*,s)s > 0numeric(38,s)numeric(*,2)—-numeric(38,2)
numeric(p) / numeric(p,0)p>0空 或 0numeric(p)numeric(4,0)—–numeric(4)
numeric(p,s)p>0s>0numeric(p,s)numeric(10,2)—–numeric(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_numeric_t(c1 numeric,c2 numeric(*),c3 numeric(*,0),c4 numeric(*,2),c5 numeric(4),c6 numeric(4,0),c7 numeric(10,2));-- 转换后LightDB-Oracle SQL:
CREATE TABLE unisql_numeric_t (c1 numeric(38,0),c2 numeric(38,0),c3 numeric(38,0),c4 numeric(38,2),c5 numeric(4),c6 numeric(4),c7 numeric(10,2))

备注:

在Oracle中,对于数据类型NUMBER,DECIMAL,DEC,NUMERIC的精度标度范围:

  • 精度范围(p):1~38

  • 标度范围(s):-84~127

统一SQL转换时支持的精度标度范围如下(且p>=s):

  • 精度范围(p):1~38

  • 标度范围(s):0~38

  • 在使用上述数据类型时,请确保数据类型精度标度范围在支持范围内。

  • 对于目标库数据类型无法处理的数据长度,在运行时会报错。

  • 在处理数字类型数据时,源库和目标库会存在截取或四舍五入的情况,可能会导致精度的损失(参考备注示例内容)

  • 对于decimal/dec/numeric,decimal/dec/numeric(*),number/decimal/dec/numeric(,0),number/decimal/dec/numeric(,s)转换到目标库后默认精度(p=38),对于超过38位的数据,在目标库执行将报错,此种情况下请谨慎使用。

Oracle2TDSQL-达梦8

number类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numberdecimalnumber —– number
number(*)decimalnumber(*) —– number
number(*,0)decimal(38,0)number(*,0)—-number(38,0)
number(*,s)s > 0decimal(38,s)number(*,2)—-number(38,2)
number(p) / number(p,0)p>0空 或 0decimal(p)number(4,0)—–number(4)
number(p,s)p>0s>0decimal(p,s)number(10,2)—–number(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_number_t(c1 NUMBER,c2 NUMBER(*),c3 NUMBER(*,0),c4 NUMBER(*,2),c5 NUMBER(4),c6 NUMBER(4,0),c7 NUMBER(10,2));-- 转换后达梦 SQL:
CREATE TABLE unisql_number_t (c1 number,c2 number,c3 number(38,0),c4 number(38,2),c5 number(4),c6 number(4),c7 number(10,2))

decimal类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decimaldecimal(38,0)decimal —– decimal(38,0)
decimal(*)decimal(38,0)decimal(*) —– decimal(38,0)
decimal(*,0)decimal(38,0)decimal(*,0)—-decimal(38,0)
decimal(*,s)s > 0decimal(38,s)decimal(*,2)—-decimal(38,2)
decimal(p) / decimal(p,0)p>0空 或 0decimal(p)decimal(4,0)—–decimal(4)
decimal(p,s)p>0s>0decimal(p,s)decimal(10,2)—–decimal(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_decimal_t(c1 decimal,c2 decimal(*),c3 decimal(*,0),c4 decimal(*,2),c5 decimal(4),c6 decimal(4,0),c7 decimal(10,2));-- 转换后达梦 SQL:
CREATE TABLE unisql_decimal_t (c1 decimal(38,0),c2 decimal(38,0),c3 decimal(38,0),c4 decimal(38,2),c5 decimal(4),c6 decimal(4),c7 decimal(10,2))

dec类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
decdec(38,0)dec—– dec(38,0)
dec(*)dec(38,0)dec(*) —– dec(38,0)
dec(*,0)dec(38,0)dec(*,0)—-dec(38,0)
dec(*,s)s > 0dec(38,s)dec(*,2)—-dec(38,2)
dec(p) / dec(p,0)p>0空 或 0dec(p)dec(4,0)—–dec(4)
dec(p,s)p>0s>0dec(p,s)dec(10,2)—–dec(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_dec_t(c1 dec,c2 dec(*),c3 dec(*,0),c4 dec(*,2),c5 dec(4),c6 dec(4,0),c7 dec(10,2));-- 转换后达梦 SQL:
CREATE TABLE unisql_dec_t (c1 dec(38,0),c2 dec(38,0),c3 dec(38,0),c4 dec(38,2),c5 dec(4),c6 dec(4),c7 dec(10,2))

numeric类型

Oracle 数据类型精度(p)标度(s)转换后 PostgreSQL 数据类型示例
numericnumeric(38,0)numeric—– numeric(38,0)
numeric(*)numeric(38,0)numeric(*) —– numeric(38,0)
numeric(*,0)numeric(38,0)numeric(*,0)—-numeric(38,0)
numeric(*,s)s > 0numeric(38,s)numeric(*,2)—-numeric(38,2)
numeric(p) / numeric(p,0)p>0空 或 0numeric(p)numeric(4,0)—–numeric(4)
numeric(p,s)p>0s>0numeric(p,s)numeric(10,2)—–numeric(10,2)

使用案例:

-- 转换前Oracle SQL:
CREATE TABLE unisql_numeric_t(c1 numeric,c2 numeric(*),c3 numeric(*,0),c4 numeric(*,2),c5 numeric(4),c6 numeric(4,0),c7 numeric(10,2));-- 转换后达梦 SQL:
CREATE TABLE unisql_numeric_t (c1 numeric(38,0),c2 numeric(38,0),c3 numeric(38,0),c4 numeric(38,2),c5 numeric(4),c6 numeric(4),c7 numeric(10,2))

备注:

在Oracle中,对于数据类型NUMBER,DECIMAL,DEC,NUMERIC的精度标度范围:

  • 精度范围(p):1~38

  • 标度范围(s):-84~127

统一SQL转换时支持的精度标度范围如下(且p>=s):

  • 精度范围(p):1~38

  • 标度范围(s):0~38

  • 在使用上述数据类型时,请确保数据类型精度标度范围在支持范围内。

  • 对于目标库数据类型无法处理的数据长度,在运行时会报错。

  • 在处理数字类型数据时,源库和目标库会存在截取或四舍五入的情况,可能会导致精度的损失(参考备注示例内容)

  • 对于decimal/dec/numeric,decimal/dec/numeric(*),number/decimal/dec/numeric(,0),number/decimal/dec/numeric(,s)转换到目标库后默认精度(p=38),对于超过38位的数据,在目标库执行将报错,此种情况下请谨慎使用。

相关文章:

统一SQL-number/decimal/dec/numeric转换

统一SQL介绍 https://www.light-pg.com/docs/LTSQL/current/index.html 源和目标 源数据库:Oracle 目标数据库:Postgresql,TDSQL-MySQL,达梦8,LightDB-Oracle 操作目标 通过统一SQL,将Oracle中的numb…...

软件测试入门学习笔记

系统测试流程规范 一.研发模型 1.瀑布模型 从可行性研究(或系统分析)开始,需求 2.增量迭代模型 3.敏捷开发模型 二.质量模型...

31. 下一个排列

题目描述 整数数组的一个排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地&…...

Android笔记: mkdirs不生效失败

Manifest已经配置权限,代码中也动态获取权限,mkdirs一直返回false File.mkdirs()方法创建文件夹失败 1、动态申请读写权限 <!--SDCard写权限--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--SDCard读权…...

需要添加的硬币的最小数量(Lc2952)——贪心+构造

给你一个下标从 0 开始的整数数组 coins&#xff0c;表示可用的硬币的面值&#xff0c;以及一个整数 target 。 如果存在某个 coins 的子序列总和为 x&#xff0c;那么整数 x 就是一个 可取得的金额 。 返回需要添加到数组中的 任意面值 硬币的 最小数量 &#xff0c;使范围 …...

军工保密资质介绍及申请要求

军工保密资质介绍 军工保密资质是指国家对从事军工研发、生产、销售等活动的企事业单位进行的一种资质认证。该资质的核心目标是保护国家军事机密和军事技术秘密&#xff0c;确保国家安全和国防利益。军工保密资质的认证标准非常严格&#xff0c;涉及企业的安全管理、技术保密…...

ES6的编程风格

ES6 提出了两个新的声明变量的命令&#xff1a;let和const。其中&#xff0c;let完全可以取代var&#xff0c;因为两者语义相同&#xff0c;而且let没有副作用。 var命令存在变量提升效用&#xff0c;let命令没有这个问题 if (true) {console.log(x); // ReferenceErrorlet x…...

springboot 载入自定义的yml文件转DTO

json解析的pom引入 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-json</artifactId><version>5.8.20</version></dependency>resources目录下的my-data.yml project:data:- name: service-genbase-package:…...

webpack-(plugin,本地服务器,路径别名,安装vue)

安装vue npm i vue-loader -D npm i vue 编写一个vue文件&#xff1a; 在index.html中设置 一个id为app的div 将vue文件挂载到app中 vue比较特殊&#xff0c;除了使用loader外&#xff0c;还使用了plugin const path require("path"); const { VueLoaderPlugin …...

http请求头导致了dial tcp:lookup xxxx on 10.43.0.10:53 no sunch host

事实证明人有的时候也不能太偷懒&#xff0c;太偷懒容易给自己埋坑。 问题的背景&#xff1a; web端调用服务A&#xff0c;服务A异步调用服务B。服务A有四个场景需要调用服务B&#xff0c;所以&#xff0c;服务A中封装了一个公用的方法&#xff0c;唯一的区别是&#xff0c;场…...

想要设计放大电路,必须掌握哪些?

放大电路是电子系统中的核心组成部分&#xff0c;其设计好坏将直接影响到整个系统的性能&#xff0c;对电子工程师来说&#xff0c;在设计放大电路时&#xff0c;必须掌握且关注多方面&#xff0c;以此确保电路的稳定性和放大效果&#xff0c;那么需要注意哪些&#xff1f; 1、…...

每天五分钟计算机视觉:基于卷积操作完成滑动窗口的图片分类?

本文重点 我们前面学习了使用不同大小的滑动窗口来滑动图片,然后切分成许多小的图片,然后依次应用到我们已经训练好的图像分类模型中,但是这种方式效率太低了,本节课程我们学习一种新的方式,来看一下如何并行识别这些剪切的图片。 原始结构 首先我们先来看一下,如何把…...

UI设计/交互设计/视觉设计项目汇报/作品集Figma/PPT模板

作为UI设计/交互设计/视觉设计师&#xff0c;创建作品集对于向潜在客户或雇主展示您的技能、创造力和风格至关重要。以下分步指南可帮助您创建令人印象深刻的作品集&#xff1a; 选择您的最佳作品&#xff1a;选择您最强大且最相关的设计项目&#xff0c;将其纳入您的作品集。…...

25、Lua 学习笔记之三(高阶话题)

Lua 学习笔记之三 高阶话题迭代实例代码有关迭代的描述 协作线程实例代码有关协作线程的描述 高阶话题 迭代 实例代码 --迭代 local function enum(array)local index 1return function()local ret array[index]index index 1return retend endlocal function foreach(a…...

企业网盘搭建——LNMP

php包链接&#xff1a;https://pan.baidu.com/s/1RElYTQx320pN6452N_7t1Q?pwdp8gs 提取码&#xff1a;p8gs 网盘源码包链接&#xff1a;https://pan.baidu.com/s/1BaYqwruka1P6h5wBBrLiBw?pwdwrzo 提取码&#xff1a;wrzo 目录 一.手动部署 二.自动部署 一.手动部署 …...

Go语言异常处理方式

Go 语言没有传统的异常处理机制&#xff0c;如 Java、C 或 Python 中的 try-catch 语句。取而代之&#xff0c;Go 采用了基于返回错误值和 panic/recover 机制的混合模式来进行错误处理。以下是 Go 语言中处理异常&#xff08;或称错误&#xff09;的两种主要方式&#xff1a; …...

时序分析基本知识点

【FPGA开发/IC开发之时序约束最全面的归纳总结】时序路径基本概念及时序约束分析方法_时序约束指令-CSDN博客...

ELK(Elasticsearch+Logstash+Kibana)日志分析系统

目录 前言 一、ELK日志分析系统概述 1、三大组件工具介绍 1.1 Elasticsearch 1.1.1 Elasticsearch概念 1.1.2 关系型数据库和ElasticSearch中的对应关系 1.1.3 Elasticsearch提供的操作命令 1.2 Logstash 1.2.1 Logstash概念 1.2.2 Logstash的主要组件 1.2.3 Logsta…...

【投稿优惠-EI稳定检索】2024年地理信息技术与遥感测绘国际学术会议(ICGITRSM 2024)

2024 International Conference on Geographic Information Technology and Remote Sensing Mapping (ICGITRSM 2024) ●会议简介 2024年地理信息技术与遥感测绘国际学术会议将聚焦于地理信息技术及遥感测绘领域的最新发展与应用。本次会议汇聚了来自世界各地的顶尖专家和学者…...

MySQL的内外连接

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;MySQL &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容主要介绍了MySQL中的内外连接 文章目录 MySQL的内外连接…...

Pandas连接MySQL数据库

pandas是一个强大的Python工具包&#xff0c;能够快速帮助我们做很多数据处理。但是在利用pandas连接数据库时&#xff0c;也会遇到很多问题&#xff0c;在此我总结了一个相对较为简单的连接范式&#xff0c;供大家参考学习。 先上代码&#xff1a; import pandas as pd# 数据…...

2024华中杯数学建模参考思路+完整代码+后续成品论文预约

&#xff08;完整版资料获取在文末哦&#xff09; 关于24年华中杯的更新进度&#xff0c;大家可以参考我们前年比赛。 22年华中杯思路&#xff1a; 大家也可以看这一篇 A题思路 一订单包含多种货品&#xff0c;每种商品有不同的数量&#xff0c;题目没说订单的需求时间&am…...

ARM_day8:基于iic总线的通信

一、IIC总线的基本概念&#xff1a; iic总线是一种带应答的同步的、串行、半双工的通信方式&#xff0c;支持一个主机对应多个从机。它有一根SCL&#xff08;时钟线&#xff09;和一根SDA&#xff08;数据线&#xff09;组成&#xff0c;由于只有一根数据线&#xff0c;所以它是…...

33、Lua Cocos2d-x使用Luajit实现加密

项目要求对lua脚本进行加密&#xff0c;查了一下相关的资料 &#xff0c;得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密&#xff0c;试了一下&#xff0c;确实可行。下面是使用原生的lua解释器编译字节码&#xff1a; 新建一个名为1.lua的文件&#xff0c;…...

spring 集成 mybatis

spring 集成 mybatis 1、spring对junit的支持1.1、对junit4的支持1.2 对junit5的支持 2、Spring6集成MyBatis3.52.1 实现步骤2.2 实现 1、spring对junit的支持 1.1、对junit4的支持 依赖 <?xml version"1.0" encoding"UTF-8"?> <project xml…...

rtpengine 的端点学习模式

端点学习模式&#xff08;endpoint-learning&#xff09; delayed|immediate|off|heuristic delayed 延迟模式&#xff0c;等待 3 秒钟&#xff0c;然后再提交到端点地址 immediate 立即模式&#xff0c;收到第一个 rtp 包之后立即学习&#xff0c;不等 3 秒 off 关闭模式…...

Windows 安装 A UDP/TCP Assistant 网络调试助手

Windows 安装 A UDP/TCP Assistant 网络调试助手 0. 引言1. 下载地址2. 安装和使用 0. 引言 需要调试一个实时在线聊天程序&#xff0c;安装一个UDP/TCP Assistant 网络调试助手&#xff0c;方便调试。 1. 下载地址 https://github.com/busyluo/NetAssistant/releases 2. 安…...

web自动化系列-selenium的3种等待方式(十一)

在ui自动化测试中&#xff0c;几乎出现问题最多的情况就是定位不到元素 &#xff0c;当你的自动化在运行过程中 &#xff0c;突然发现报错走不下去了 。很大概率就是因为找不到元素 &#xff0c;而找不到元素的一个主要原因就是页面加载慢 &#xff0c;代码运行速度快导致 。 …...

每日OJ题_完全背包④_力扣279. 完全平方数(一维和二维)

目录 力扣279. 完全平方数 问题解析 解析代码 优化代码&#xff08;相同子问题分析和滚动数组&#xff09; 力扣279. 完全平方数 279. 完全平方数 难度 中等 给你一个整数 n &#xff0c;返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数&#xff0c;其值…...

web项目中jsp页面不识别el表达式

如果使用el表达式出现下图问题 ** 解决办法 ** 这是因为maven创建项目时&#xff0c;web.xml头部声明默认是2.3&#xff0c;这个默认jsp关闭el表达式 修改web.xml文件开头的web-app的版本 <?xml version"1.0" encoding"UTF-8"?> <web-app x…...

乌鲁木齐的网站建设/百度网页版主页

均数便是把全部的数字相加然后除以数字的个数&#xff0c;然后就能够得出平均数了&#xff0c;当然这个是最基本的算术平均。再一个便是加权平均数&#xff0c;把全部的分数乘以对应的权数然后所有加起来&#xff0c;再除以全部的权数之和就能够得出加权平均数了。考试的平均分…...

模板建站自适应/百度认证考试

使用以下代替&#xff1a;DATE_FORMAT(datetime_added,%Y-%m)说明&#xff1a;DATE_FORMAT()函数允许您使用下表中描述的说明符格式化日期(从documentation逐字)。因此&#xff0c;格式字符串’&#xff05;Y-&#xff05;m’表示&#xff1a;“全年(4位数)&#xff0c;后跟破折…...

用云做网站/企业宣传网站

目录一、rand 函数 和 srand 函数二、生成范围随机数公式三、随机数实例&#xff1a;选择排序等一、rand 函数 和 srand 函数 在C语言中比较常用的随机函数是 rand 函数&#xff0c;它可以随机的产生 0 ~ rand_max 的随机数,定义类型不同最大值也不同&#xff0c;rand 函数包含…...

网站上社保做增员怎么做/搜索词排行榜

java 的文件操作&#xff0c;相对来说是比较重要的&#xff0c;无论是编写CS还是BS程序&#xff0c;都避免不了要与文件打交道&#xff0c;例如读写配置文件等。虽然现在很多框架都直接帮你做好了这一步&#xff01; java.io.File 底层是调用与c语言接的接口&#xff0c;所以我…...

两学一做纪实评价系统登陆网站/电商网站怎样优化

python3 turtle 画国际象棋棋盘 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan import turtle n 60 # 每行间隔 x -300 # x初始值 y -300 # x初始值 turtle.speed(11) turtle.pensize(2) # 先画8*8的正方形&#xff0c;并按要求涂黑 for i in range(8…...

朝阳做网站的公司/广告推送平台

原标题&#xff1a;U盘格式化了怎么恢复数据&#xff1f;恢复原理和方法你了解吗U盘格式化了怎么恢复数据&#xff1f;U盘的全称是USB闪存盘&#xff0c;集中了磁盘存储技术、闪存技术和通用串行总线技术。U盘以其物美价廉的特性受到广泛的喜爱和使用&#xff0c;但U盘有时候会…...