首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL数据规约.

一、建表规约 1、表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否) 。...8、字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循: 1) 不是频繁修改的字段。 2) 不是 varchar 超长字段,更不能是 text 字段。...二、索引规约 1、业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 2、超过三个表禁止 join。...需要 join 的字段,数据类型必须绝对一致; 多表关联查询时,保证被关联的字段需要有索引。...说明: 1) consts 单表中最多只有一个匹配行(主键或者唯一索引) ,在优化阶段即可读取到数据。 2) ref 指的是使用普通的索引(normal index) 。

1.3K50
您找到你想要的搜索结果了吗?
是的
没有找到

JAVA编程规约之命名规约

参考链接: Java命名约定 一命名规约  1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 ...反例:定义为基本数据类型 Boolean isSuccess;的属性,它的方法也是 isSuccess(),RPC框架在反向解析的时候,“以为”对应的属性名称是 success,导致属性获取不到,进而抛出异常...【参考】各层命名规约:  A) Service/DAO 层方法命名规约  1) 获取单个对象的方法用 get 做前缀。  2) 获取多个对象的方法用 list 做前缀。 ...B) 领域模型命名规约  1) 数据对象:xxxDO,xxx 即为数据表名。  2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。 ...public Enum{ MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5),SATURDAY(6), SUNDAY(7);}  三 格式规约

59820

阿里Java编程规约【四】OOP规约

【强制】浮点数之间的等值判断,基本数据类型不能使用 == 进行比较,包装数据类型不能使用 equals 进行判断。...【强制】定义数据对象 DO 类时,属性类型要与数据库字段类型相匹配。 正例:数据库字段的 bigint 必须与类属性的 Long 类型相对应。...关于基本数据类型与包装数据类型的使用标准如下: 1)【强制】所有的 POJO 类属性必须使用包装数据类型。 2)【强制】RPC 方法的返回值和参数必须使用包装数据类型。...正例:数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。...) 《1. 2022 Java开发手册(黄山版).pdf 《设计模式之禅 第1版》 《Java技术手册 第6版》 《编写高质量代码:改善Java程序的151个建议》 白话阿里巴巴Java开发手册(安全规约

50310

阿里Java编程规约【十】 前后端规约

5)响应体:响应体 body 可放置多种数据类型,由 Content-Type 头来确定。 2. 【强制】前后端数据列表相关的接口返回,如果为空,则返回空数组[]或空集合{}。...说明:此条约定有利于数据层面上的协作更加高效,减少前端很多琐碎的 null 判断。 3....errorMessage:简要描述后端出错原因,便于错误排查人员快速定位问题,注意不要包含敏感数据信息。...反例:通常在订单号或交易号大于等于 16 位,大概率会出现前后端订单数据不一致的情况。...说明:当用户在低版本与高版本之间反复切换工作时,会导致迁移复杂度升高,存在数据错乱风险。 参考 2022 Java开发手册(黄山版).pdf

84520

104规约总结

四.总召唤和电度召唤 总召唤:启动时就要发总召,并间隔一定的时间发总召,不然遥信的数据就不会推送过来; 电度召唤(累计值):需间隔一定时间内发电度召唤,将收到电量数据处理,转换为电度。...六.常用的类型标识 数据类型 值(16进制) 含义描述 遥信 01 不带时标的单点遥信,每个遥信占1个字节 03 不带时标的双点遥信,每个遥信占1个字节 14 具有状态变位检出的成组单点遥信,每个字节...SOE 02 带3个字节短时标的单点遥信 04 带3个字节短时标的双点遥信 1E 带7个字节短时标的单点遥信 1F 带7个字节短时标的双点遥信 其他 2E 双点遥控 2F 双点遥调 64 召唤全数据...)00 00(接收序号)64(类型标示)01(可变结构限定词)06 00(传输原因)01 00(公共地址即RTU地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤...00(发送序号)02 00(接收序号)64(类型标示)01(可变结构限定词)0A 00(传输原因)01 00(公共地址)00 00 00(信息体地址)14(区分是总召唤还是分组召唤,02年修改后的规约中没有分组召唤

1.4K20

数据导入与预处理-第6章-03数据规约

数据导入与预处理-第6章-03数据规约 3 数据规约 3.1 数据规约概述(6.3.1 ) 3.1.1 维度规约概述 3.1.2 数量规约概述 3.1.3 数据压缩 3.2 重塑分层索引(6.3.2 )...数据规约类似数据集的压缩,它的作用主要是从原有数据集中获得一个精简的数据集,这样可以在降低数据规模的基础上,保留了原有数据集的完整特性。...在使用精简的数据集进行分析或挖掘时,不仅可以提高工作效率,还可以保证分析或挖掘的结果与使用原有数据集获得的结果基本相同。 要完成数据规约这一过程,可采用多种手段,包括维度规约、数量规约数据压缩。...3.1.1 维度规约概述 维度规约是指减少所需属性的数目。数据集中可能包含成千上万个属性,绝大部分属性与分析或挖掘目标无关,这些无关的属性可直接被删除,以缩小数据集的规模,这一操作就是维度规约。...3.1.2 数量规约概述 数量规约是指用较小规模的数据替换或估计原数据,主要包括 回归与线性对数模型 直方图 聚类 采样 数据立方体 这几种方法,其中直方图是一种流行的数据规约方法。

1.4K20

go 函数调用规约

函数调用规约?如果你是第一次听到这个名词可能会有疑惑,这是在说什么?难道两个函数之间调用还需要约定什么吗?难道不是定好入参出参就可以了吗?...,其实应该叫调用栈 call stack 而不是我们平常说的数据结构中栈。...调用规约 说简单也简单,说复杂也复杂,这里准备由浅入深,首先用一张图来直接描述 go 里面的函数调用规约究竟是怎么样的 左边是调用者栈情况,右边是被调用者栈情况 可以看到调用者栈里有本地的一些变量、当前调用函数的返回值...延伸一下 那么从函数调用规约里面我们还能联系到之前的哪些知识点呢? 为什么 go 不能直接调用 c 而需要 cgo?...因为 c 的函数调用规约和 go 不一致 return 和 defer 到底谁先?

27720

数据清洗 | 数据规约数据类别型数据 编码最佳实践,确定不来看看?

希望大佬带带)该文章收录专栏 [✨--- 《深入解析机器学习:从原理到应用的全面指南》 ---✨]数据归约特征编码(哑变量 & 独热编码 & 标签编码) 我们首先将类别型数据分为两个类定类型变量定类类型就是离散数据...编码的意义不用对变量归一化,加速参数的更新速度;使得一个很大权值管理一个特征,拆分成了许多小的权值管理这个特征多个表示,降低了特征值扰动对模型的影响,模型具有更好的鲁棒性,将数据转换成可训练的格式编码优缺点定类变量异常数据具有很强的鲁棒性...;实现上:哑变量在pandas的get_dummy方法,one-hot在from sklearn.preprocessing import OneHotEncoderpandas机制问题需要在内存中把数据集都读入进来...,要是数据量大的话,太消耗资源,one-hot可以读数组,因此大规模数据集很方便。...【数据清洗 | 数据规约数据类别型数据 编码最佳实践,确定不来看看?我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

15200

104规约(持续更新….)

可变帧: 启动字符 + 长度 + 控制域一 + 控制域二 + 控制域三 + 控制域四 + 类型标识 + 可变结构限定词 + 传送原因低字节 + 传送原因高字节 + 公共地址低字节 + 公共地址高字节 + 数据...(信息体地址3字节 + 状态值 + 时间8字节) ps:APDU(应用规约数据单元)= APCI(应用规约控制信息 6字节)+ ASDU(应用服务数据单元 长度可变) + 信息体地址 对于控制域的定义分为以下三种情况...控制域四 = 接收序列高字节 第二种, (S帧识别:第一个八位位组的第一个比特位=1,第二个比特位=0) S帧(固定长度,用于确认接收到对方的帧,但本身无信息数据...68 15 10 00 02 00 1E 01 03 00 01 00 79 00 0001 10 01 24 13 D2 0A 02 分析的结果是I (主动上报SOE,主动上报是因为104是平衡式规约

81320

Java开发手册之索引规约

说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。...需要join的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要有索引。 说明:即使双表join也要注意表索引、SQL性能。...说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为20的索引,区分度会高达90%以上,可以使用count(distinct left(列名, 索引长度))/count(*)的区分度来确定...说明: 1) consts 单表中最多只有一个匹配行(主键或者唯一索引),在优化阶段即可读取到数据。 2) ref 指的是使用普通的索引(normal index)。

35320

【连载】IEC101规约(五)

JZGKCHINA 工控技术分享平台 前面我们介绍了运动规约的一些基础概念(【连载】远动规约基础(一)、【连载】IEC101规约(二)、【连载】IEC101规约(三))、【连载】IEC101规约(四...),并着重介绍了IEC101规约,本节我们将继续IEC101规约的相关内容: 5.1 IEC104通讯连接 5.2 IEC104规约结构 5.3 IEC104规约栈 5.4 IEC104报文格式...APCI 应用规约控制信息 ASDU 应用服务数据单元 APDU 应用规约数据单元 5.5 IEC104控制域说明 控制域定义抗报文丢失和重复传送的控制信息、报文 传输的启动和停止、传输连接的监视 控制域的这些类型被用于完成计数的信息传输...(I格式)、计数的监视功能(S格式) 和不计数的控制功能(U格式) I 格式应用规约数据单元常常包含应用服务数据单元,S格式和U格式的应用规约数据单元仅有应用规约控制信息所组成。

35720

Java开发手册之安全规约

说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。...【强制】用户输入的SQL参数严格使用参数绑定或者METADATA字段值限定,防止SQL注入,禁止字符串拼接SQL访问数据库。 【强制】用户请求传入的任何参数必须做有效性验证。...说明:忽略参数校验可能导致: page size过大导致内存溢出 恶意order by导致数据库慢查询 任意重定向 SQL注入 反序列化注入 正则输入源串拒绝服务ReDoS 说明:Java...【强制】禁止向HTML页面输出未经安全过滤或未正确转义的用户数据。 【强制】表单、AJAX提交必须执行CSRF安全过滤。...对于存在 CSRF漏洞的应用/网站,攻击者可以事先构造好URL,只要受害者用户一访问,后台便在用户不知情情况下对数据库中用户参数进行相应修改。

64320
领券