- 简介 为什么要学习 Mock提高测试深度提高测试效率降低成本测试股票软件,模拟当天股票全部上涨测试股票软件,模拟当天股票全部下跌测试股票软件,模拟部分股票涨幅10% Test Double 测试替身Dummy 占位对象 对象被传递但从未实际使用过。通常它们仅用于填充参数列表。Fake 假对象 对象实际上有工作实现,但通常采取一些捷径,这使得它们不适合生产(内存数据库就是一个很好的例子)。S... 简介 为什么要学习 Mock提高测试深度提高测试效率降低成本测试股票软件,模拟当天股票全部上涨测试股票软件,模拟当天股票全部下跌测试股票软件,模拟部分股票涨幅10% Test Double 测试替身Dummy 占位对象 对象被传递但从未实际使用过。通常它们仅用于填充参数列表。Fake 假对象 对象实际上有工作实现,但通常采取一些捷径,这使得它们不适合生产(内存数据库就是一个很好的例子)。S...
- 有效的数据库设计与查询操作是支撑应用功能实现的关键。本篇将深入讲解MySQL数据库设计的基本规范以及常用的基础查询语句,助力开发者构建高效、稳定的后端数据支持系统。 一、数据库设计规范 1.1 正确命名表名:使用复数形式,如users而非user,增强可读性。字段名:采用小写字母加下划线,如user_id,避免使用保留字。 1.2 数据类型选择精确选择数据类型,如整型用INT,字符串用VAR... 有效的数据库设计与查询操作是支撑应用功能实现的关键。本篇将深入讲解MySQL数据库设计的基本规范以及常用的基础查询语句,助力开发者构建高效、稳定的后端数据支持系统。 一、数据库设计规范 1.1 正确命名表名:使用复数形式,如users而非user,增强可读性。字段名:采用小写字母加下划线,如user_id,避免使用保留字。 1.2 数据类型选择精确选择数据类型,如整型用INT,字符串用VAR...
- 在微信小程序的开发旅程中,数据管理是不可或缺的一环,而MySQL作为业界广泛采用的关系型数据库管理系统,其重要性不言而喻。本文旨在为初学者和有一定经验的开发者提供一个全面而深入的MySQL入门指南,从基础概念到实战应用,助你构建坚实的数据管理基础。 一、MySQL基础概念 1.1 什么是MySQL?MySQL是一个开源的、支持多用户、多线程的关系型数据库管理系统(RDBMS)。它以SQL(S... 在微信小程序的开发旅程中,数据管理是不可或缺的一环,而MySQL作为业界广泛采用的关系型数据库管理系统,其重要性不言而喻。本文旨在为初学者和有一定经验的开发者提供一个全面而深入的MySQL入门指南,从基础概念到实战应用,助你构建坚实的数据管理基础。 一、MySQL基础概念 1.1 什么是MySQL?MySQL是一个开源的、支持多用户、多线程的关系型数据库管理系统(RDBMS)。它以SQL(S...
- InnoDB存储引擎支持以下几种常见的索引:B+树索引、全文索引、哈希索引,其中比较关键的是B+树索引1.2.1.B+树索引InnoDB中的索引自然也是按照B+树来组织的,前面我们说过B+树的叶子节点用来放数据的,但是放什么数据呢?索引自然是要放的,因为B+树的作用本来就是就是为了快速检索数据而提出的一种数据结构,不放索引放什么呢?但是数据库中的表,数据才是我们真正需要的数据,索引只是辅助数... InnoDB存储引擎支持以下几种常见的索引:B+树索引、全文索引、哈希索引,其中比较关键的是B+树索引1.2.1.B+树索引InnoDB中的索引自然也是按照B+树来组织的,前面我们说过B+树的叶子节点用来放数据的,但是放什么数据呢?索引自然是要放的,因为B+树的作用本来就是就是为了快速检索数据而提出的一种数据结构,不放索引放什么呢?但是数据库中的表,数据才是我们真正需要的数据,索引只是辅助数...
- 1.2.MySQL中的索引InnoDB存储引擎支持以下几种常见的索引:B+树索引、全文索引、哈希索引,其中比较关键的是B+树索引1.2.1.B+树索引InnoDB中的索引自然也是按照B+树来组织的,前面我们说过B+树的叶子节点用来放数据的,但是放什么数据呢?索引自然是要放的,因为B+树的作用本来就是就是为了快速检索数据而提出的一种数据结构,不放索引放什么呢?但是数据库中的表,数据才是我们真正... 1.2.MySQL中的索引InnoDB存储引擎支持以下几种常见的索引:B+树索引、全文索引、哈希索引,其中比较关键的是B+树索引1.2.1.B+树索引InnoDB中的索引自然也是按照B+树来组织的,前面我们说过B+树的叶子节点用来放数据的,但是放什么数据呢?索引自然是要放的,因为B+树的作用本来就是就是为了快速检索数据而提出的一种数据结构,不放索引放什么呢?但是数据库中的表,数据才是我们真正...
- 初次学习MyBatis,自己花了不少时间,理解一件事物是需要时间的。经过多次反复的理解,你的认知能力就可以得到提升。以下是学习MyBatis的一些理解认识,技术理解上若有不当之处,敬请朋友们提出宝贵意见,以此共勉! 感触:要想真正理解框架,应该深入到底层实现代码中去。只有这样,才能够真正理解其框架内涵,或许还可以写出个性化的框架喲! 基本的演变流程为:JDBC--->db... 初次学习MyBatis,自己花了不少时间,理解一件事物是需要时间的。经过多次反复的理解,你的认知能力就可以得到提升。以下是学习MyBatis的一些理解认识,技术理解上若有不当之处,敬请朋友们提出宝贵意见,以此共勉! 感触:要想真正理解框架,应该深入到底层实现代码中去。只有这样,才能够真正理解其框架内涵,或许还可以写出个性化的框架喲! 基本的演变流程为:JDBC--->db...
- 一、引言在当今信息化高度发展的时代,数据已成为企业运营和决策的核心资源。随着数据量的不断增长和复杂性的提高,如何有效地管理和利用这些数据成为了摆在我们面前的一大挑战。在这个过程中,数据库血缘关系(Data Lineage)的概念逐渐受到了广泛关注。本文将对数据库血缘关系进行深入解析,帮助读者更好地理解其含义、作用和应用。 二、数据库血缘关系的概念数据库血缘关系,简而言之,就是数据在产生、处... 一、引言在当今信息化高度发展的时代,数据已成为企业运营和决策的核心资源。随着数据量的不断增长和复杂性的提高,如何有效地管理和利用这些数据成为了摆在我们面前的一大挑战。在这个过程中,数据库血缘关系(Data Lineage)的概念逐渐受到了广泛关注。本文将对数据库血缘关系进行深入解析,帮助读者更好地理解其含义、作用和应用。 二、数据库血缘关系的概念数据库血缘关系,简而言之,就是数据在产生、处...
- 通过一个tpt导出样例,让大家了解teradata tpt工具导出的基本用法。本样例将test_db测试库中的tbl_001测试表中的数据按照指定条件导出到test_tpt.dat文件中。 通过一个tpt导出样例,让大家了解teradata tpt工具导出的基本用法。本样例将test_db测试库中的tbl_001测试表中的数据按照指定条件导出到test_tpt.dat文件中。
- InnoDB引擎的三大特性是什么?InnoDB的三大特性是:Buffer Pool、自适应Hash索引、双写缓冲区。自适应Hash索引,InnoDB存储引擎内部自己去监控索引表,如果监控到某个索引经常用,那么就认为是热数据,然后内部自己创建一个hash索引,称之为自适应哈希索引( Adaptive Hash Index,AHI),创建以后,如果下次又查询到这个索引,那么直接通过hash算法推... InnoDB引擎的三大特性是什么?InnoDB的三大特性是:Buffer Pool、自适应Hash索引、双写缓冲区。自适应Hash索引,InnoDB存储引擎内部自己去监控索引表,如果监控到某个索引经常用,那么就认为是热数据,然后内部自己创建一个hash索引,称之为自适应哈希索引( Adaptive Hash Index,AHI),创建以后,如果下次又查询到这个索引,那么直接通过hash算法推...
- 1.1.5.命名规范1、可读性原则数据库、表、字段的命名要遵守可读性原则,尽可能少使用或者不使用缩写。对象的名字应该能够描述它所表示的对象。例如:表的名称应该能够体现表中存储的数据内容,最好是遵循“业务名称_表的作用”;对于存储过程存储过程应该能够体现存储过程的功能。库名与应用名称尽量一致。表达是与否概念的字段,应该使用is_xxx的方式命名,数据类型是unsigned tinyint(1表... 1.1.5.命名规范1、可读性原则数据库、表、字段的命名要遵守可读性原则,尽可能少使用或者不使用缩写。对象的名字应该能够描述它所表示的对象。例如:表的名称应该能够体现表中存储的数据内容,最好是遵循“业务名称_表的作用”;对于存储过程存储过程应该能够体现存储过程的功能。库名与应用名称尽量一致。表达是与否概念的字段,应该使用is_xxx的方式命名,数据类型是unsigned tinyint(1表...
- 1.操作与落地1.1.数据库基础知识1.1.1.范式化设计1.1.1.1.什么是范式范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为 一张数据表的表结构所符合的某种设计标准的级别 。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范... 1.操作与落地1.1.数据库基础知识1.1.1.范式化设计1.1.1.1.什么是范式范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为 一张数据表的表结构所符合的某种设计标准的级别 。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范...
- AMSR-E/Aqua L1A Raw Observation Counts, Version 3简介改进后的 V003 AMSREL1A 产品对共同登记参数 A1 和 A2 进行了经验修正,并更新了用于修正 AMSR-E 89 GHz 位置信息的参数文件。因此,第三版 AMSREL1A 数据提高了以下方面的精度:纬度和经度、陆地/海洋标志、地球入射角、地球方位角、太阳方位角和太阳仰角。... AMSR-E/Aqua L1A Raw Observation Counts, Version 3简介改进后的 V003 AMSREL1A 产品对共同登记参数 A1 和 A2 进行了经验修正,并更新了用于修正 AMSR-E 89 GHz 位置信息的参数文件。因此,第三版 AMSREL1A 数据提高了以下方面的精度:纬度和经度、陆地/海洋标志、地球入射角、地球方位角、太阳方位角和太阳仰角。...
- 在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。一、线性布局(LinearLayout) 线性布局分为: (1)垂直线性布局; (2)水平线性布局; 针对这两种区别,只是一个属性的区别<LinearLayout xmlns:android="http://schemas.android... 在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。一、线性布局(LinearLayout) 线性布局分为: (1)垂直线性布局; (2)水平线性布局; 针对这两种区别,只是一个属性的区别<LinearLayout xmlns:android="http://schemas.android...
- 作者:乐维社区(forum.lwops.cn) 乐乐神通数据库,即神舟通用数据库(ShenTong Database),是我国自主研发的一款关系型数据库管理系统。它在国内市场有一定的应用,尤其是在一些对数据安全、独立性有较高要求的领域,如政府、金融、电信、能源、医疗等行业。Zabbix是一款被广泛应用的开源监控工具,常常被用于企业机构等IT基础架构的监控。本文将介绍如何使用 Docker 快... 作者:乐维社区(forum.lwops.cn) 乐乐神通数据库,即神舟通用数据库(ShenTong Database),是我国自主研发的一款关系型数据库管理系统。它在国内市场有一定的应用,尤其是在一些对数据安全、独立性有较高要求的领域,如政府、金融、电信、能源、医疗等行业。Zabbix是一款被广泛应用的开源监控工具,常常被用于企业机构等IT基础架构的监控。本文将介绍如何使用 Docker 快...
- 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两张表。例如下面这两张表: 上面有两张表:部门表(dept)、员工表(emp)。Id=Dept_id,而Dept_id就是员工表中的外键:因为员工表中的... 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少涉及到两张表。例如下面这两张表: 上面有两张表:部门表(dept)、员工表(emp)。Id=Dept_id,而Dept_id就是员工表中的外键:因为员工表中的...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签