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
哈工大软件构造
软件构造
实验二报告
目录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
哈工大
软件构造
算法设计与分析
哈工大
计算机网络实验—
这此实验非常简单,但由于还久没用java了,对java网络编程不熟悉,只好各种查资料,才写出来了。实验的要求是:编写两个计算机程序,第一个程序模拟发送方,首先从界面读取待发送字符(每次接收一个字符的输入),然后等待接收方应答;第二个程序模拟接收方,模拟接收状态a.Ackà接收到该字符,b.NAKà校验错误,丢弃,c.无反应à数据帧丢失,模拟超时。发送方根据接收方的应答进行相应的处理,如果发送方收到
是吻过的尘埃风过
·
2020-09-12 07:50
计算机网络
java
第六章--第一节:可维护性的度量和构造原则
第六章:面向
软件构造
的可维护性的构建方法第一节:可维护性的度量和构造原则问题一:什么是软件的维护和演化维护的含义:软件工程中的软件维护是交付后修改软件产品以纠正故障,提高性能或其他属性,简而言之,软件维护
Kuwy_Lsr
·
2020-09-12 05:11
软件构造学习
堆排序C语言实现
堆构建过程请参照上一篇博客《大根堆小根堆的实现》http://blog.csdn.net/stormlovetao/article/details/8665506这里再加上一个堆的排序算法首先看一个例子的演示(图片均来自
哈工大
李建中
stormlovetao
·
2020-09-12 04:33
C/C++
国内外有哪些自然语言处理的团队?
清华大学自然语言处理与社会人文计算实验室清华大学智能技术与系统国家重点实验室信息检索组北京大学计算语言学教育部重点实验室北京大学计算机科学技术研究所语言计算与互联网挖掘研究室
哈工大
社会计算与信息检索研究中心
哈工大
机器智能与翻译研究室哈尔滨工业大学智能技术与自然语言处理实验室中科院计算所自然语言处理研究组中科院自动化研究所语音语言技术研究组南京大学自然语言处理研究组东北大学自然语言处理实验室厦门大学
搬砖小工053
·
2020-09-12 02:08
自然语言处理
GRE首考326,系统备考1个月高效出分经验分享
Icy同学成绩单截图封面人物:Icy
哈工大
在读微臣GREONEPASSPro学员微臣GRE火箭机经冲刺班学员GRE成绩:V159Q167+AW3.5Icy同学生活照Icy同学生活照01背景介绍我是
哈工大
大四的在读学生
琦叔GRE
·
2020-09-12 00:00
编译原理习题(含答案)——3词法分析——
哈工大
陈鄞配套版本
词法分析1词法分析器的输出结果是()。A.单词自身值B.单词在符号表中的位置C.单词的种别编码D.单词的种别编码和自身值2词法分析器不能()。A.识别出数值常量B.过滤源程序中的注释C.扫描源程序并识别记号D.发现括号不匹配3()这样一些语言,它们能被确定的有穷自动机识别,但不能用正则表达式表示。A.存在B.不存在C.无法判定是否存在D.以上答案都不对4两个有穷自动机等价是指它们的()。A.状态数
hasp_Jason
·
2020-09-11 19:28
编译原理习题
软件构造
Lab6中确保Threadsafe的方法(以注释形式描述Threadsafe的练习)
具体代码在:这里(求打星!)在课堂上我们学到了四种确保threadsafe的方法:1.Confinement:限制数据共享.Don’tsharethevariablebetweenthreads.2.Immutability:共享不可变数据.Maketheshareddataimmutable.3.Threadsafedatatype:共享线程安全的可变数据.Encapsulatetheshare
不卷CV了
·
2020-09-11 14:57
HIT软件构造
百家争鸣|国内外NLP领域学术界和工业界的牛人和团队
国内学校(排名不分先后):
哈工大
社会计算与信息检索实验室:刘挺老师坐镇,教师包括:秦兵、张宇、车万翔、赵妍妍、刘铭、张伟男、丁效等老师,实验室共7个组,另外王海峰老师也是实验室兼职博导。
wolfcc
·
2020-09-11 12:25
NLP
第八章
软件构造
的性能——程序的动态分析方法与工具
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
推荐几个北大、
哈工大
学霸公众号,值得学习!
技术人关注几百个公众号,无目的地看文章,却如鸡肋一般。想进大厂,也不知道如何是好?食之无味弃之可惜。你是否觉得时间被浪费了,生命被辜负了?喜欢的东西好好使用,不必要的东西早日剔除。删除些无价值的公众号,在号的数量上做减法,质量上做加法。接下来给大家推荐一下这段时间一直在阅读的几个优秀公众号。它们每天更新有态度、有温度的原创文字,内容有保障。感兴趣的朋友可以去看看。Python爱好者社区▲长按图片识
程序员大咖
·
2020-09-11 00:03
哈工大
李志军操作系统实验1
本次实验是在Ubuntu20.04下进行的。首先是bootsect.s代码。如下所示:entry_start;entry告诉链接器从这里开始执行_start:;读取光标位置,BIOS的0x10中断的0x03功能是读取光标位置。movah,#0x03xorbh,bhint0x10movcx,#23;字符串长度movbx,#0x000c;显示红色的字符串movbp,#msg1;向屏幕写入的字符串mov
zy010101
·
2020-09-10 22:57
操作系统
linux
【计算机组成原理】中国大学MOOC
哈工大
课程第五章(下)题库
一、前言接着上次第五章的题库,这次记录一下中国大学MOOC
哈工大
课程第五章(下)的题库,由于整理起来比较繁琐,单选题中有一些重复选项,希望小伙伴们不要介意,哈哈。
Up_Long
·
2020-09-10 20:47
计算机组成原理
计算机组成原理第五章检测上答案
下面是其他博主写的第五章检测上的答案计算机组成原理(上)第5章测试(上)mooc
哈工大
第五章-----输入输出设备测试【计算机组成原理】中国大学MOOC
哈工大
课程第五章题库
bug之父
·
2020-09-10 20:02
答案分享
ltp︱基于ltp的无监督信息抽取模块(事件抽取/评论观点抽取)
无监督信息抽取较多都是使用
哈工大
的ltp作为底层框架。
悟乙己
·
2020-09-10 17:00
个性化推荐与检索
NLP︱R+python
付费-智能写作专栏
哈工大
计算机系统安全 复习整理 作业答案
第一章安全目标:机密性:授权用户具有读权限机密性就是不被别人看到:BLP、DG/UX完整性:仅被授权实体可按所授权限进行修改完整性就是不能被别人修改:Biba、CW可用性:仅被授权实体可以访问防御方法:防止阻碍震慑,制止偏斜,偏差检测恢复安全原则:最弱链接原则适当保护原则:不是最大化安全有效性原则深度防御晦涩的安全是不起作用的银行的安全需求安全保护客户的帐户主文件以及每天交易记录文件系统的主要威胁
Jx请加油
·
2020-09-10 16:34
【计算机组成原理】中国大学MOOC
哈工大
课程第五章题库
一、前言接着上次第四章(下)的题库,这次记录一下中国大学MOOC
哈工大
课程第五章的题库,由于整理起来比较繁琐,单选题中有一些重复选项,希望小伙伴们不要介意,哈哈。
Up_Long
·
2020-09-10 11:57
计算机组成原理
PPT-Cozmo机器人之ROS和AI体验(训练)营-2019-ROS暑期学校
非常感谢华东师范大学张新宇老师提供训练营所有的Cozmo机器人及配套设备;非常感谢
哈工大
机器人(合肥)国际创新研究院提供场地和热情的服务。
zhangrelay
·
2020-09-10 10:41
常用分词工具使用教程
jieba(结巴分词)免费使用HanLP(汉语言处理包)免费使用SnowNLP(中文的类库)免费使用FoolNLTK(中文处理工具包)免费使用Jiagu(甲骨NLP)免费使用pyltp(
哈工大
语言云)商用需要付费
Yener丶
·
2020-08-26 23:22
哈工大
操作系统实验2系统调用
系统调用笔记用户态只能通过系统调用去访问内核,即只能通过中断处理访问,INT0X80就是我们的C语言程序,调用一个在unistd.h定义的宏,_syscall*()*代表的是参数的个数,这个宏的意义差不多等于创建一个函数。这个函数只有一个代码就是int0x80。系统调用read,宏展开后(就是创建了一个read函数)int0x80是由main.c中sched_init()创建的。其实就是初始化好了
NIL_
·
2020-08-26 16:51
操作系统实验
哈工大
操作系统实验---lab2:系统调用
实验目的:1、建立对系统调用接口的深入认识2、掌握系统调用的基本过程3、能完成系统调用的全面控制4、为后续实验做准备实验内容:1、在Linux-0.11上添加两个系统调用(原始只有72个系统调用)第一个系统调用:intiam(constchar*name);作用:将name中存放的字符串拷贝到内核中并保存下来,要求name的长度不能超过23个字符,若超过了,返回-1.并置errno为EINVAL,
东瓜lqd
·
2020-08-26 16:39
哈工大
操作系统实验---lab6:地址映射与共享
文章目录实验目的:实验内容:实验过程:1.跟踪地址翻译过程:2.基于共享内存的生产者-消费者程序:第一步:第二步:实验问题:实验目的:深入理解操作系统的段、页式内存管理,深入理解段表、页表、逻辑地址、线性地址、物理地址等概念。实验段、页式内存管理的地址映射过程。编程实现段、页式内存管理上的内存共享,从而深入理解操作系统的内存管理。实验内容:用Bochs调试工具跟踪Linux0.11的地址翻译(地址
东瓜lqd
·
2020-08-26 16:39
哈工大
操作系统实验---lab7:终端设备的控制
文章目录实验目的:实验内容:实验过程:第一种实现方式第二种实现方式实验问题:实验目的:加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念;通过实践掌握Linux0.11对键盘终端和显示器终端的处理过程。实验内容:本实验的基本内容是修改Linux0.11的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。具体内容:在初始状态,一切如常。用户按一次F12后,把应用程序向终端输出所有
东瓜lqd
·
2020-08-26 16:39
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他