检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Old Unit Testing,普通的单元测试),而不是TDD(Test-Driven Development,测试驱动开发,一种软件开发模式),后者将在本书的后面章节另外讨论。2.1 测试的必要性1962:NASA的水手一号水手一号太空飞船于1962年7月22日发射升空,计划飞
3.3 不需要原则(YAGNI)总是在你真正需要的时候再实现它们,而不是在你只是预见到你需要它们的时候实现它们。—Ron Jeffries, You抮e NOT gonna need it! [Jeffries98]这一原则与之前讨论的KISS原则紧密相连。YAGNI是“You Aren抰
2.5.11 测试必须快速执行在大型项目中,单元测试的量级早晚会达到上千条。这在软件质量保证方面是有促进作用的。但比较尴尬的是,测试人员也许直到提交代码的时候才会执行它们,因为这项工作耗费的时间过于漫长。很显然,测试花费的时间和团队的生产力有很大的关系。如果运行单元测试需要花费1
2.5.2 单元测试的命名如果单元测试失败,开发人员希望立即知道以下信息:测试单元的名称是什么?谁的单元测试失败了?单元测试测试了什么?单元测试的环境是怎么样的(测试场景)?预期的单元测试结果是什么?单元测试失败的实际测试结果又是什么?因此,单元测试的命名需要具备直观性和描述性,
剥离,例如将一部分可在全公司所有领域共享的服务剥离开来,组成共享模式下的中台。如此说来,基于数据流的业务协同服务还需要调用共享模式下的中台提供的业务应用服务,这也可以作为业务协同服务的一个关键组成部分。 协同模式下的中台规划,本质上是由协同业务流驱动的数据流重构,以及基于数据
armonyOS应用开发中,常见的设计模式包括单例模式、工厂模式、观察者模式等。 单例模式 单例模式确保某个类只有一个实例,并且提供一个全局的访问点。在移动端应用中,单例模式非常适合管理全局资源,如配置管理、网络请求、日志管理等。通过单例模式,可以避免资源的重复创建和初始化,从而提高应用的性能和稳定性。
Flink DataStream样例程序开发思路 场景说明 假定用户有某个网站周末网民网购停留时间的日志文本,基于某些业务要求,要求开发Flink的DataStream应用程序实现如下功能: DataStream应用程序可以在Windows环境和Linux环境中运行。 实时统计总计网购时间超过2个小时的女性网民信息。
Flink开启Checkpoint样例程序(Java) 功能介绍 假定用户需要每隔1秒钟需要统计4秒中窗口中数据的量,并做到状态严格一致性。 代码样例 快照数据 该数据在算子制作快照时用于保存到目前为止算子记录的数据条数。 下面代码片段仅为演示,完整代码参见FlinkCheckp
Flink开启Checkpoint样例程序(Scala) 功能介绍 假定用户需要每隔1秒钟需要统计4秒中窗口中数据的量,并做到状态严格一致性。 代码样例 发送数据形式。 下面代码片段仅为演示,完整代码参见FlinkCheckpointScalaExample样例工程下的com.huawei
HBase Java API接口介绍 接口使用建议 建议使用org.apache.hadoop.hbase.Cell作为KV数据对象,而不是org.apache.hadoop.hbase.KeyValue。 建议使用Connection connection = ConnectionFactory
将参数设置成cascade或者restrict。如果选择cascade,将清除一切,包括数据和定义。如果选择restrict,表格内容为空,模式也将不存在。 返回结果 参数 描述 database 删除的数据库名字 例子 curl -i -u : --negotiate -X DELETE
Balancer端口号中的“加密端口”。 CLICKHOUSE_SECURITY_ENABLED true ClickHouse安全模式开关,普通模式集群时该参数填写为false。 user 无默认值 表1中已准备好的开发用户。 password 无默认值 开发用户对应的密码。 密
在本地Windows环境中调测ClickHouse应用 编译并运行程序 在程序代码完成开发后,您可以在Windows环境中运行应用。本地和集群业务平面网络互通时,您可以直接在本地进行调测。在开发环境IntelliJ IDEA工程“clickhouse-examples”中单击“Run
准备Spark本地应用开发环境 在进行应用开发时,要准备的开发和运行环境如表1所示。 表1 开发环境 准备项 说明 操作系统 开发环境:Windows系统,支持Windows 7以上版本。 运行环境:Windows系统或Linux系统。 如需在本地调测程序,运行环境需要和集群业务平面网络互通。
lkLoad接口将rdd写入HFile中。 运行前置操作 安全模式下Spark Core样例代码需要读取两个文件(user.keytab、krb5.conf)。user.keytab和krb5.conf文件为安全模式下的认证文件,需要在FusionInsight Manager中
Spark Structured Streaming状态操作样例程序 Spark Structured Streaming状态操作样例程序开发思路 Spark Structured Streaming状态操作样例程序(Scala) 父主题: 开发Spark应用
在本地Windows环境中调测Spark应用 配置Windows通过EIP访问集群Spark 在本地Windows环境中编包并运行Spark程序 在本地Windows环境中查看Spark程序调试结果 父主题: 调测Spark应用
Hive JDBC样例程序开发思路 场景说明 假定用户开发一个Hive数据分析应用,用于管理企业雇员信息,如表1、表2所示。 开发思路 数据准备。 创建三张表,雇员信息表“employees_info”、雇员联络信息表“employees_contact”、雇员信息扩展表“emp
常见jar包冲突处理方式 问题现象 Spark能对接很多的第三方工具,因此在使用过程中经常会依赖一堆的三方包。而有一些包MRS已经自带,这样就有可能造成代码使用的jar包版本和集群自带的jar包版本不一致,在使用过程中就有可能出现jar包冲突的情况。 常见的jar包冲突报错有: 1、报错类找不到:java
在本地Windows环境中调测Spark应用 配置Windows通过EIP访问集群Spark 在本地Windows环境中编包并运行Spark程序 在本地Windows环境中查看Spark程序调试结果 父主题: 调测Spark应用