ICode9

精准搜索请尝试: 精确搜索
  • ArrayList的操作和对象数组2022-06-11 13:34:20

    ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。 ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的数组,效率比较低,因此不适合做大量的增删操作,ArrayList集合在遍历和查找元素时显得非常高效。 ArrayList<String> list = new ARratL

  • python中的ABC(Abstract Base Class)2022-06-11 11:35:35

    一般来讲,抽象类具有的特点有: 拥有抽象方法,且抽象类不能被实例化 抽象类的子类必须实现抽象方法后才能被实例化。 python本身不能支持我们实现一个抽象类,以下语句并无报错。 >>> class Person: ... def say_something(): ... pass ... >>> a = Person() pytho

  • Groovy语法2022-06-11 00:31:57

    1.变量的类型 在groovy中,没有基本数据类型,只有对象类型,表面上我们定义基本数据类型,但实际都会帮我们 装箱处理: 无论定义基本数据类型还是对象类型,其实都会帮我们装成对象类型,但是对程序员来说写代码没有影响 2.变量的定义 强类型定义方式 数据类型 变量名 = 初始值 弱类型定

  • neo4j使用示例2022-06-10 11:31:59

    好久没使用neo4j,有点忘记了,本文特此记录一下,方便以后快速捡起来。neo4j其实就是一个图数据库,可以清晰明了的表达我们各个节点或者对象之间的关系。首先直接登录网站进行下载安装,官网地址:https://neo4j.com/download-center/。安装好后的界面如下:     安装好后按照下面的步

  • C语言- 基础数据结构和算法 - 栈的顺序存储2022-06-09 18:33:29

     听黑马程序员教程《基础数据结构和算法 (C版本)》, 照着老师所讲抄的, 视频地址https://www.bilibili.com/video/BV1vE411f7Jh?p=1 喜欢的朋友可以去看看,欢迎大家一起交流学习。   /*    栈的顺序存储:        栈的顺序存储结构简称【顺序栈】,它是运算受限制的顺序表。 

  • 【Spring注解驱动开发】00-Configuration Bean 注册组件2022-06-08 22:31:43

    笔记来源:✨尚硅谷Spring注解驱动教程(雷丰阳源码级讲解) 目录Configuration Bean 注册组件1、准备工作pom实体类2、@Bean 注解3、@ComponentScan 注解excludeFiltersincludeFilters@ComponentScansFilterType按照类型过滤自定义规则4、@Scope 注解5、@Lazy 注解6、@Conditional

  • 集合的概念和常用方法2022-06-08 18:02:42

    集合的概念和集合的常见用法 1-集合的基础概念 java集合框架 collection接口:单列集合,用来存储一个一个的对象 List接口:存储有序的、可重复的数据 --> "动态"数组 ArrayList、linkedList、Vector set接口:存储无序的、不可重复的数据

  • OO第三单元总结2022-06-06 16:05:57

    OO第三单元总结 数据构造 ​ 基于JML规格构造数据本质上就是检查方法能否满足功能与异常情况, 异常检验 ​ 异常一般看的是前置条件,分为抛出型异常以及隐性异常。 ​ 比较常见的是抛出型异常,对于该种异常的检验,我们应针对触发异常的条件专门去构造数据,从而检查程序能否正确抛出相应

  • 2022-OO-Unit32022-06-06 15:33:02

    2022-OO-Unit3 mashiroly 1. 概述 又到轻松愉快的博客周了(赫赫,hw13似乎不是很容易呢),回顾一下过去一个月做了什么吧。 本单元的目标是学习基于规格的层次化设计,需求是在JML规格的指导下,实现一个模拟社交关系系统。作业重点是阅读和理解JML规格,掌握异常处理和测试方法,体会设计和实现

  • OO第三单元总结2022-06-06 14:34:21

    自测过程中如何利用JML规格来准备测试数据 在整个第三单元的JML语言的学习下来,确实能够感觉到这真的是一门描述十分清晰的语言,从我们输入的数据的要求,数据中间变化的要求,再到输出数据的要求在JML中都是有较为严格的规定的,这也就为我们这个单元进行自测提供了不小的便利。具体如下:

  • BUAA_OO_2022_U3_JML规格2022-06-06 12:05:07

    第三单元总结 一、测试数据的准备 通过第三单元的训练项目的学习,我尝试了用JUnit单元测试框架,但是在几次作业的自测中,主要还是使用随机生成数据的方法测试。 随机生成数据主要有三个部分: 1.对每条指令的触发异常部分 在生成数据的最开始就对每条指令的异常处理进行覆盖性测试,主要

  • OO 第三单元总结2022-06-06 11:03:19

    OO 第三单元总结 架构设计 图模型构建 本单元中我们已经构建的图就是 Network,图中的节点是 Person,图中的边是 Relation,节点之间的连接通过 Person 类中的 Association 这个数组实现,实际上应该是一个邻接表的结构。但为了之后对最短路径以及最小生成树的实现方便以及更方便拓展,我们

  • 第三单元博客总结2022-06-06 02:32:28

    第三单元总结性博客作业 一、测试部分 测试数据的准备 对于这次的作业,我们可以根据JML规格的描述来构造测试数据,对每一个方法做出专门的测试。任何一个方法的JML规格都是由requires,assignable,ensures三部分组成,对于有不同情况需要有不同操作的方法,会有多个requires(also),assign

  • OO第三单元总结2022-06-06 01:04:45

    OO第三单元总结 一、梳理架构设计 1.1 整体架构分析与图的模型构建 1.1.1 架构梳理 这一单元的作业要求我们完成一个简单的社交关系网络,其最终结构大致如下: 人(person)是社交网络中的基本节点 每个人有自身的属性:年龄、社交值、钱数 人与人之间的联系由关系(relation)描述,关系具有其

  • drools规则的入门使用2022-06-05 23:03:16

    1:pom文件   <!--drools--><dependency> <groupId>org.drools</groupId> <artifactId>drools-compiler</artifactId> <version>7.10.0.Final</version></dependency><dependency> <groupId>juni

  • OO_Unit32022-06-05 21:32:36

    OO_Unit3 一、架构设计 本单元所处理的图网络结构的核心部分为 Person (对应点)与 Relation(对应边),当然,考虑到社交网络的真实情况,我们还引入了 Group (由 Person 构成的集合,可以类比为圈子)。在后续迭代开发过程中又引入了一系列 Message 作为 Person 之间的交互手段。 综上,我们考虑主

  • OO第三单元回顾总结2022-06-05 20:33:09

    目录前言一、架构设计1. 第一次作业2. 第二次作业3. 第三次作业二、测试数据准备三、性能分析1. query_circle与query_block_sum2. query_group_value_sum3. query_least_connection4. send_indirect_message四、Network拓展五、学习体会 前言 本单元围绕JML进行规格化设计,契约式

  • 面向对象设计与构造第三单元总结博客2022-06-05 18:00:52

    面向对象设计与构造第三单元总结博客 1 作业概述 第三单元作业的主要内容是根据给出的JML规格和接口定义实现一个社交系统,主要的功能包括社交关系的模拟与查询、群组功能、不同类型消息的接收与发送等。 相较于前两个单元,本单元的作业由于给出了JML规格,因此在设计上的难度相对较小

  • spring boot——配置文件——配置绑定—— @PropertySource 注解2022-06-05 14:35:51

    @PropertySource    如果将所有的配置都集中到 application.properties 或 application.yml 中,那么这个配置文件会十分的臃肿且难以维护,   因此我们通常会将与 Spring Boot 无关的配置(例如自定义配置)提取出来,写在一个单独的配置文件中,并在对应的 JavaBean 上使用 @PropertySour

  • BUAA_OO_Unit3 总结2022-06-05 12:00:55

    BUAA_2022_Unit3总结 分析在本单元自测过程中如何利用JML规格来准备测试数据 根据是否触发异常来准备测试数据 JML规格一般包含normal情况的输入数据和会触发异常的数据,构造和输入normal情况的数据要保证不会触发异常,而构造和输入异常数据则要保证异常的顺利触发。 @ public norma

  • 面向对象第三单元总结2022-06-05 09:31:38

    面向对象第三单元总结 目录 分析在本单元自测过程中如何利用JML规格来准备测试数据 梳理本单元的架构设计,分析自己的图模型构建和维护策略 按照作业分析代码实现出现的性能问题和修复情况 对Network进行扩展,以及相应的JML规格 本单元学习体会 在自测过程中如何利用JML规格来准

  • Go语言学习——结构体复习2022-06-05 00:34:29

    内容回顾 自定义类型和类型别名 type MyInt int // 自定义类型 type newInt = int // 类型别名 类型别名只在代码编写过程中有效,编译完之后就不存在,内置的byte和rune都属于类型别名 结构体 基本的数据类型:表示现实中的物件有局限性 编程是用代码解决现实生活中的问题 var name =

  • BUAA OO 2022第三单元总结2022-06-04 22:33:46

    一、结构分析 (一)第一次作业 1、作业要求 本次作业要求为根据Group,Network,Person三个接口内部使用JML语言描述的方法,实现相应的三个类,模拟一个社交网络中的群体、个体及其关系;实现六个抽象异常类,要求具有计数功能。 2、模型架构 首先构建三个基本类MyGroup,MyNetwork,MyPerson。MyGro

  • BUAA OO 第三单元总结2022-06-04 15:34:33

    BUAA OO 第三单元总结 JML规格和测试 ​ 本单元的主题是根据JML规格编写代码,架构设计方面只需要严格地按照JML规格即可。相应地,在测试方面也可以根据JML规格进行相对应的测试。课程组的建议是使用JUnit,但是在简单尝试后觉得时间成本比较高,加上舍友完成了对拍机,遂选择和舍友对拍进

  • OO_Unit3_Summary2022-06-04 01:31:07

    目录心得体会自测历程架构设计第九次作业第十次作业第十一次作业性能分析扩展任务 心得体会 丈育最近没有读书,所以玩不了前两次总结的文摘花活了 本单元的难度总体来说还是比较小(shui)的,因此也帮助本人为同期的其他事务挣得了更宽裕的时间,不胜感激。阅读 JML 约束并遵照它进行代

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有