E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【软件构造_青岛大学】
HIT
软件构造
2020春Lab3-1思路
在此记录我在编写Lab3代码的思路本次实验需要我们完成航班管理/列车管理/任务管理/课程管理/活动管理中的三个任务,我的思路如下:1.先构建底层需要的代码:TimeSlot代码块和Resource代码块。TimeSlot需要实现对时间的一系列操作,例如:赋值和输出对于赋值操作,为了以后APP管理方便,我选择使用String传参。将符合要求的字符串(yyyy-MM-ddhh:mm)参数传入,并通过正
shadowedstar
·
2020-09-12 17:07
java
软件构造
lab3
目录1实验目标概述12实验环境配置13实验过程13.1待开发的三个应用场景13.2基于语法的图数据输入13.3面向复用的设计:CircularOrbit13.4面向复用的设计:Track23.5面向复用的设计:L23.6面向复用的设计:PhysicalObject23.7可复用API设计23.8图的可视化:第三方API的复用23.9设计模式应用23.10应用设计与开发23.10.1TrackGam
酒自醉
·
2020-09-12 16:34
软件构造
实验二报告
目录1实验目标概述····12实验环境配置····13实验过程····13.1PoeticWalks·13.1.1GetthecodeandprepareGitrepository·13.1.2Problem1:TestGraph·13.1.3Problem2:ImplementGraph·13.1.3.1ImplementConcreteEdgesGraph·23.1.3.2ImplementC
qq_41903930
·
2020-09-12 16:00
软件构造
——Lab3
遇到的一些问题:①按钮监听器覆写由于我的GUI的实现是由一个基础类和三个子类组成,其中基础类的一些按钮的监听器实现要在子类中覆写,但是我一直找不到好的方法去覆写,所以我直接在子类中遍历了该按钮的所有监听器,把它们都删了然后重加②正则表达式匹配在这个实验里我发现了正则表达式的一个好用的功能,比如在匹配如下信息时:Stringregex1="(SocialTie::=)";由于真正有用的只有中间的一部
qq_41914656
·
2020-09-12 16:29
软件构造
第二章(考点总结)
2.1软件生成周期与配置管理一.SoftwareDevelopmentLifecycle(软件生命周期SDLC)From0to1从无到有:计划——分析——设计——实现——测试——运维From1ton从有到好:不断地更新升级版本预期目标:能够很长时间都保有生命力。二.传统的软件开发模型选择合适的过程模型的依据:1.用户参与程度有多大?--适应变化的能力2.开发效率/管理复杂度3.开发出的软件的质量(
qq_40940495
·
2020-09-12 16:54
软件构造
Lab3
实验目的:本次实验覆盖课程第3、5、6章的内容,目标是编写具有可复用性和可维护性的软件,主要使用以下
软件构造
技术:⚫子类型、泛型、多态、重写、重载⚫继承、代理、组合⚫常见的设计模式⚫语法驱动的编程、正则表达式
LanHBSan
·
2020-09-12 16:21
软件构造
总结
Ak5OskB0017fX-4&Bsrc=SMIT&ref=button这是我对这学期
软件构造
课所学内容的总结。浏览链接可能需要。
lzlghvbn
·
2020-09-12 16:48
软件构造
软件构造
总结笔记
软件构造
总结笔记本笔记依据考试大纲,调整课堂讲义的分点,以知识点分化作为条理,精简原本人课堂笔记,进行总结GitHub仓库资源:gzn00417/2020Spring-Software-Construction
頔潇
·
2020-09-12 16:06
Java
设计模式
java
软件构造
系列复习笔记(1)————第1-2章
第1-2章重点
软件构造
的多维度视图
软件构造
的阶段划分、各阶段的构造活动内部/外部的质量指标软件配置管理SCM与版本控制系统VCSGit的结构、工作原理、基本指令Github
软件构造
的多维视图#内部/外部的质量指标外部质量指标测试和调试
fundament
·
2020-09-12 16:55
软件构造
Lab3若干知识点总结
软件构造
Lab3若干知识点总结⚫java中的字符,字符串,数字之间的转换string和int之间的转换string转换成int:Integer.valueOf(“12”)int转换成string:String.valueOf
alphaprime
·
2020-09-12 15:23
软件构造
软件构造
课程笔记(2)——第二章总结(待更新)
上一章讲的是
软件构造
的结果形态和评价维度这一章讲软件开发的过程(从无到有、从有到好)参考资料:MIT6.031:05、28CMU17-214:Nov19、Nov21软件工程——实践者的研究方法:第2-3
TQY724
·
2020-09-12 15:26
软件开发
哈工大
软件构造
实验2
2020年春季学期计算机学院《
软件构造
》课程Lab2实验报告姓名高翔学号1180300828班号1803008电子邮件
[email protected]
手机号码18845771713目录1实验目标概述
十_super
·
2020-09-12 15:14
软件构造
实验三
前言:这段时间一直在忙这个实验,博客一直没有更新,马上就到deadline了,勉强赶完实验,先将实验心得分享一下(分享下我的思路,欢迎指正),章节总结在更新途中!实验过程文章目录实验过程1待开发的三个应用场景2面向可复用性和可维护性的设计:PlanningEntry2.1PlanningEntry的共性操作2.2局部共性特征的设计方案2.3面向各应用的PlanningEntry子类型设计(个性化特
南风央
·
2020-09-12 15:35
java
软件构造
选择题错题总结
2018年选择题解析:D:记录变化代码行的是传统的版本控制系统,而git记录的是发生变化的文件,未发生变化的文件不重复存储。解析:判断方法所属类型需要根据参数、方法名与返回值共同确定。如第一个方法WordList与类重名,那么必定是构造方法,属于Creator;返回值为void大多为mutator,因为producer需要返回一个与同类型的对象,observer需要返回对象的特定属性,只有muta
南风央
·
2020-09-12 15:03
软件构造
java
软件构造
实验二
前言:这次实验相比于第一次实验难度高了不少,主要是以前还没有这样从头到尾地设计过ADT,不是很清楚哪里该怎么做。前几天终于把实验写完了,趁还有记忆先把这次实验总结一下。P1PoeticWalksMIT的指导页面链接如下:http://web.mit.edu/6.031/www/sp17/psets/ps2/仔细阅读MIT的指导页面发现,该问题已经将ADT的大体框架提供给我们,Graph的接口,边和
南风央
·
2020-09-12 15:03
java
软件构造
第二章总结
前言:经过一周的学习,第二章已经结束了,第一章介绍了
软件构造
过程中的目标有哪些,这章简单地介绍软件开发的基本过程,有哪些开发模型、开发技术、开发工具。这里记录一些重要的点以及思考来作为学习笔记。
南风央
·
2020-09-12 15:31
java
软件构造
课程总结
前言:经过一学期的学习,课程落下帷幕,虽然这个过程很累很辛苦,但真正走过来会发现我真的收获了很多,感谢老师一学期的辛苦讲解!1.在我看来,我的一大收获就是学会如何去衡量自己制作的软件成果,课程介绍了多个软件系统的质量因素,包括外部质量因素如正确性、健壮性以及内部质量因素,这就为我们在构造软件时提供了大方向,总目标,并且可以衡量自己软件成果的好坏以进行修改,这是非常重要的!从此,我知道写软件并不只是
南风央
·
2020-09-12 15:00
软件构造
java
哈尔滨工业大学
软件构造
课程笔记第七章第一节
7.1并发1.什么是并发编程?并发并发:多个计算同时发生。并发性在现代编程中无处不在:网络上的多台计算机一台计算机上的多个应用一个CPU上的多核处理器并发在现代编程中是必不可少的:多用户并发请求服务器的计算资源App在手机端和在云端都有计算GUI的前端用户操作和后台的计算同时进行为什么“并发”?摩尔定律失效了“核”变得越来越多为了充分利用多核和多处理器,需要将程序转化为并行执行并发编程的两个模型共
北丐东邪
·
2020-09-12 09:02
哈工大
软件构造
学习笔记
多线程
java
编程语言
哈尔滨工业大学
软件构造
课程笔记第七章第三节
7.3锁与同步1.同步回忆数据类型或函数的线程安全:从多个线程使用时行为正确,而不考虑这些线程是如何执行的,无需额外的协调。线程安全不应依赖于偶然原理:并发程序的正确性不应该依赖于时间上的意外前三种策略的核心思想:–避免共享➔即使共享,也只能读/不可写(immutable)➔即使可写(mutable),共享的可写数据应自己具备在多线程之间协调的能力,即“使用线程安全的mutableADT”–缺陷:
北丐东邪
·
2020-09-12 09:31
学习笔记
软件构造
哈工大
多线程
java
哈尔滨工业大学
软件构造
课程笔记第七章第二节
7.2线程安全1.什么是线程安全线程安全竞争条件:多个线程共享同一个可变变量,但不协调它们正在做的事情。这是不安全的,因为程序的正确性可能依赖于低级操作的定时事故。线程之间的“竞争条件”:作用于同一个mutable数据上的多个线程,彼此之间存在对该数据的访问竞争并导致interleaving,导致postcondition可能被违反,这是不安全的。threadsafe是什么意思线程安全:ADT或方
北丐东邪
·
2020-09-12 09:30
哈工大
软件构造
学习笔记
多线程
java
设计模式
编程语言
哈尔滨工业大学
软件构造
课程笔记第四章第二节
4.2面向复用的
软件构造
技术1.设计可重用的类在OOP中设计可重用的类▪封装和信息隐藏▪继承与超越▪多态、子类型和重载▪泛型编程▪行为分型和利斯科夫替代原理(LSP)▪授权和组成(1)行为分型和利斯科夫替代原理
北丐东邪
·
2020-09-12 09:30
哈工大
学习笔记
软件构造
设计模式
java
编程语言
哈尔滨工业大学
软件构造
课程笔记第三章第四节
3.4面向对象的编程(OOP)1.基本概念:对象、类、属性和方法对象现实世界中的对象有两个共同特征:它们都有状态和行为。识别现实对象的状态和行为是开始考虑面向对象编程的好方法。对于你看到的每一个对象,问你自己两个问题,这些现实世界的观察都转化为OOP的世界:状态有哪些?行为有哪些?对象是状态和行为的集合状态——对象中包含的数据。-在Java中,这些是对象的字段行为——对象支持的操作-在Java中,
北丐东邪
·
2020-09-12 09:30
哈工大
软件构造
学习笔记
多态
设计模式
java
编程语言
哈尔滨工业大学
软件构造
课程笔记第三章第二节
3.2设计规约1.编程语言中的函数和方法[…]NAME(TYPENAME,TYPENAME){STATEMENTS}Tocall:NAME(arg1,arg2);参数类型是否匹配,在静态类型检查阶段完成publicstaticTYPENAME(){STATEMENTS;returnEXPRESSION;}voidmeans“notype”返回值类型是否匹配,也在静态类型检查阶段完成“方法”是程序的
北丐东邪
·
2020-09-12 09:59
哈工大
软件构造
学习笔记
java
哈尔滨工业大学
软件构造
课程笔记第二章第二节
2.2
软件构造
的过程、系统和工具1.软件建设的一般流程(1)编程建筑语言从用途上划分编程语言(e.g.,C,C++,Java,Python),建模语言(e.g.,UML),配置语言(e.g.,XML),
北丐东邪
·
2020-09-12 09:59
哈工大
软件构造
学习笔记
java
哈尔滨工业大学2020春
软件构造
、形式语言与自动机及算法设计与分析期末试题
详见https://github.com/Itaaaachi/The-final-exams-of-HIT-2nd-spring因为属于疫情期间,所以
软件构造
、形式语言与自动机难度较低,
软件构造
的复习一定注意设计模式的记忆以及英文专有名词的记忆
北丐东邪
·
2020-09-12 08:25
哈工大
软件构造
算法设计与分析
第六章--第一节:可维护性的度量和构造原则
第六章:面向
软件构造
的可维护性的构建方法第一节:可维护性的度量和构造原则问题一:什么是软件的维护和演化维护的含义:软件工程中的软件维护是交付后修改软件产品以纠正故障,提高性能或其他属性,简而言之,软件维护
Kuwy_Lsr
·
2020-09-12 05:11
软件构造学习
知名大学4篇学术论文被撤!校方:已做相关取证!
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达来源:健康时报记者徐婷婷实习记者谭琪欣编辑:双一流高校就
青岛大学
药学院两名教学科研人员共同通讯在《LifeSciences》的研究论文被撤回一事,9
3D视觉工坊
·
2020-09-12 04:37
人工智能
编程语言
微软
机器学习
ai
软件构造
Lab6中确保Threadsafe的方法(以注释形式描述Threadsafe的练习)
具体代码在:这里(求打星!)在课堂上我们学到了四种确保threadsafe的方法:1.Confinement:限制数据共享.Don’tsharethevariablebetweenthreads.2.Immutability:共享不可变数据.Maketheshareddataimmutable.3.Threadsafedatatype:共享线程安全的可变数据.Encapsulatetheshare
不卷CV了
·
2020-09-11 14:57
HIT软件构造
第八章
软件构造
的性能——程序的动态分析方法与工具
emm……这节主要说的各个插件等应用,不会给出详细说明,因为如果每个都要说的话肝真的疼。再次只给出一个软件动态分析的方法和流程的大概描述,如果大家对某个工具或者方法感兴趣,度娘走你!(其实很多博客都有,讲的真心好……)1.动态程序分析(DynamicProgramAnalysis)动态程序分析:根据程序的一次或多次执行的过程与结果,分析代码在时空性能方面所展现的性质。为了使动态分析有效,目标程序必
琴弦上的南柯合浦
·
2020-09-11 09:18
软件构造复习记录
软件构造
复习总结(第六、七章)
可维护性的常见度量指标Cyclomaticcomplexity圈复杂度LinesofCodeLoC代码行数MaintainabilityIndex(MI)可维护性指数DepthofInheritance继承的层次数ClassCoupling类之间的耦合度Unittestcoverage测试代码覆盖率Coupling耦合度andCohesion聚合度Coupling耦合度:模块之间的依赖性。Conh
不要人夸名字好
·
2020-09-11 03:00
软件构造
复习总结(第三章)
数据类型Primitivetypes基本数据类型(8种)Objecttypes对象数据类型(referencetypes引用数据类型)Short、int、long、float、double、boolean、char、byte如:String、BigInteger只有值,没有ID(无法与其他值区分),不能赋值为null;immutable有值,也有ID;部分mutable,部分immutable在栈
不要人夸名字好
·
2020-09-11 03:59
软件构造
复习总结(第一、二章)
软件构造
的多维视图Build-timeCode-level:源代码:代码的逻辑组织:AST抽象语法树、函数、方法、类、接口等具体的逻辑实现(classdiagram类图)Component-level:
不要人夸名字好
·
2020-09-11 03:59
软件构造
复习总结(第四、五章)
代码可理解性1.度量标识符的平局长度命名独特性比例代码复杂度LoC代码行数注释密度(百分比)2.如何书写可理解性代码命名规范代码行最大长度,文件最大LoC注释布局:缩进、对齐、空行、分块等避免多层嵌套(增加复杂度)文件和包的组织3.包的相关原则REP复用/发布等价原则复用的粒度等价于发布的粒度(发布的都是应被复用的,未发布的不应被复用)CCPCommonClosurePrinciple共同封闭原则
不要人夸名字好
·
2020-09-11 03:59
面向对象(OOP)设计七大原则最易理解
里氏替换原则三.依赖倒置原则四.单一职责原则五.接口隔离原则六.迪米特法则七.合成复用原则一.开闭原则开闭原则(OpenClosedPrinciple,OCP)由勃兰特·梅耶提出,他在1988年的著作《面向对象
软件构造
程未满、
·
2020-09-11 00:22
终极健康与养生禅习
三个社团分别是:1.MCT
青岛大学
同学会2.MCT崂山二公社和3.MCT养生禅习社图片发自App惟明以《终极健康与养生禅习》以【三养养生法】为核心理念与大家进行了一次50%理论+50%实践的综合体验分享活动
惟明居士
·
2020-08-29 10:33
我的诗集(草稿)自序
2004年从
青岛大学
退休后,应邀到广东江门五邑大学从事教学和科研工作。工作之余,经常和妻子到校园或公园散步。
颂奇2018
·
2020-08-26 12:41
第八章--第二节:动态程序分析方法与工具
第八章:
软件构造
的性能第二节:动态程序分析方法与工具问题一:性能调优的工具1.命令行分析工具(Command-lineprofilingtools)①jstat:获取JVM的heap使用和GC的性能统计数据
Kuwy_Lsr
·
2020-08-25 15:24
软件构造学习
Chapter8-面向性能的
软件构造
方法
目录目录8.1、Metrics,Princple,andMethodsofConstructionforPerformance8.1.1、PerformanceMetrics(性能度量指标)8.1.2、MemoryPerformance(存储性能)8.1.2.1、Threemodesofobjectmanagement8.1.2.2、JavaMemoryModel8.1.2.3、GarbageCo
子耶
·
2020-08-25 07:56
SC
2018生物科技发展论坛在我校举办
来自中国科学院广州生物医药与健康研究院的段子渊研究员、中国科学院西北高原生物研究所的赵凯研究员、西安交通大学的张保军教授、北京生命科学研究所的鞠大鹏博士、
青岛大学
李美航博士、我校动科学
西北农林科技大学
·
2020-08-25 07:30
开源的 OnlineJudge
qduoj是
青岛大学
开源的一个OnlineJudge,GitHub地址https://github.com/QingdaoU/OnlineJudgeacmer常用的oj是hduoj、poj等等,但是有些不是很满意的地方
黑猫崽儿
·
2020-08-24 13:08
other
青岛大学
OnlineJudge2.0开源项目搭建
参考开源项目地址环境搭建文档官方文档演示DemoLinux服务器阿里云学生服务器,CentOS7.6最小安装版即可。或者自己使用本地的虚拟机(如VMware)中操作进行练习。为了方便,使用root用户登录。1、安装必要依赖#更新yum包管理器sudoyumupdate#自动配置yum的软件仓库sudoyum-yinstallepel-release#清除yum缓存sudoyumcleanall#安
柯西丶不是你
·
2020-08-24 13:31
青岛大学
开源OJ平台搭建
源码地址为:https://github.com/QingdaoU/OnlineJudge可参考的文档为:https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0一、安装所依赖的环境sudoapt-getupdate&&sudoapt-getinstall-yvimpython-pipcurlgitsudoapt-getinstalldocker
沐枫L
·
2020-08-24 12:50
Linux
【e医疗原创】徐浩:数据如水,2015百年老院的红红火火
青岛大学
附属医院信息管理部主任徐浩2015年是医院信息化红红火火的一年。为什么说红红火火的呢?以前医院的信息化是条无声的溪流,贯穿在在医院的诊疗流程中,数据在静而有序地流着。
e医疗
·
2020-08-24 04:50
人类数字肝脏数据库开放平台建立及其意义
人类数字肝脏数据库开放平台是
青岛大学
附属医院董蒨教授为总负责人的“十二五”国家科技支撑计划课题“
e医疗
·
2020-08-24 04:31
【e医疗原创】徐浩:青大附院“互联网+医疗”应用深度实践
”专家徐浩
青岛大学
附属医院信息中心主任随着互联网应用在医院的深入,越来越多的医生和患者体验到了互联网应用带来的好处,医生随时随地可以了解到患者病情,患者可以不用排队办理预约、缴费、就诊等各种业务。
e医疗
·
2020-08-24 03:42
李克富 | 四十而知惑
20年一转眼
青岛大学
94级市场营销专业毕业20周年聚会的启动仪式昨晚在云上精舍举办。
李克富
·
2020-08-24 03:10
数据结构和算法简介
所谓程序设计,即给出解决特定问题程序的过程,是
软件构造
活动中的重要组
pengyuhh
·
2020-08-23 21:27
数据结构与算法学习笔记
Expection_in_java
参考文章:李秋豪翻译的mit
软件构造
阅读材料,以及原文exceptioninsteadofreturn-1由于在之前一直用的都是C语言,所以刚开始使用java时我保留了一个非常不好的习惯,也因为这个问题带来了很多麻烦
pu1p
·
2020-08-23 20:31
软件构造
——Git学习
文章目录什么是版本控制使用github什么是github?新建仓库创建分支修改、提交pull操作使用Git管理本地仓库什么是Git?Git中文件的三种状态安装GitGit使用什么是版本控制在学习工具之前,首先要了解这些工具是来做什么的?对,版本控制!什么是版本控制?Whatis“versioncontrol”,andwhyshouldyoucare?Versioncontrolisasystemt
dhsjjwj
·
2020-08-23 18:14
软件构造
软件构造
-期末复习-设计模式总结(1):实验之外的设计模式列举
适配器模式适配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。装饰器模式装饰器模式(DecoratorPattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。介绍意图:动态
寒潭清htq
·
2020-08-23 08:23
软件构造
期末总结
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他