自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 hit软件构造——关于异常的理解

java中的异常分为两大类:checked异常和unchecked异常。其中,unchecked又分为error和runtime异常。异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。 (1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常...

2021-07-07 18:35:58 199

原创 hit软件构造——如何保证一个immutable类型

什么是immutable?Immutable Data 就是一旦创建,就不能再被更改的数据。对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象。Immutable 实现的原理是 Persistent Data Structure(持久化数据结构),也就是使用旧数据创建新数据时,要保证旧数据同时可用且不变。同时为了避免 deepCopy 把所有节点都复制一遍带来的性能损耗,Immutable 使用了 Structural Sharing(结构共享),即如果对

2021-07-07 18:09:34 157

原创 hit软件构造博客(三)——总结关于SVN和git那点事

注:关键词提取:git是分布式的,而svn是非分布式的版本控制系统。svn的连接需要连网,没有网就提交不到库中。而git是从总库中拷贝一个库放到你的本地中,你就可以在没有网的时候先提交到本地库,有网了后再从本地提交到总库。SVN是集中式版本控制系统,版本库是集中放在中央服务器,而工作的时候,用自己的电脑,首先要从中央服务器得到最新的版本,然后工作后,需要把自己做完的活推送到中央服务器。 集中式版本控制系统必须联网才能工作,对网络要求比较高。Git是分布式版本控制系统,没有中央服务器,每个人电

2021-07-07 17:46:50 177

原创 哈工大软件构造——设计模式学习

这部分由于时间匆忙,7中基本的设计模式,老师只讲了半个小时。下面对于几种设计模式做出自己的理解:从总接口,用户角度出发理解1. Adapter:客户现在只知道有一个方法叫method,method本来在class A中实现了,但是现在需要进行废弃,利用classB中的method2方法。此时就需要一个适配器,我们表面上,让客户调用我们的适配器,它调用的方法是method。但实际上我们在适配器中的method中的实现,返回的是B中的method1.从而用户最后得到的输出来自于method2。pu

2021-07-07 17:35:45 307

原创 哈工大软件构造博客(二)

在第二次实验中,我们需要根据已有的泛型设计adt。需要学会阅读规约,并且在RI,AF的要求下,保证rep不发生泄露的情况下进行编程。这里以Graph中的规约为例:/** * Add a vertex to this graph. * * @param vertex label for the new vertex * @return true if this graph did not already include a vertex with the

2021-07-07 16:44:22 121

原创 csapp大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部学   号 1190201313班   级 1903006学 生 唐亚锋    指 导 教 师 史先俊计算机科学与技术学院2021年5月摘 要结合深入理解计算机系统书本,计算机底层知识,以及现代工具诸如vscode,vs2019,edb,gdb,o

2021-06-27 21:16:51 1174

原创 HIT2020春软件构造lab1

HIT 2020年春季学期计算机学院《软件构造》课程**Lab 1实验报告目录1 实验目标概述2 实验环境配置3 实验过程3.1 Magic Squares3.1.1 isLegalMagicSquare()3.1.2 generateMagicSquare()3.2 Turtle Graphics3.2.1 Problem 1: Clone and import3.2.2 Problem 3: Turtle graphics and drawSquare

2021-05-27 16:33:38 396

原创 VisualDL安装入门

基于VisualDL的可视化方法分析文章目录基于VisualDL的可视化方法分析前言一、VisualDL安装二、使用步骤1.引入库2.设置mini batch,画点实际案例3.命令行启动VisualDL4.打开浏览器,查看图像前言本文主要面向刚刚接触paddlepaddle框架,希望使用可视化方法调参或者查看loss情况的读者。利用飞桨自带的VisualDL可以方便的在每个mini batch 之后在图像中画点,查看趋势一、VisualDL安装在cmd命令行中输入:pip install

2020-09-22 21:34:31 7266 3

原创 paddlepaddle框架小白入门级指南

paddlepaddle框架小白入门级指南引言一.准备工作1.jupyter notebook2.pycharm及GPU配置3.pip,numpy,matplotlib安装二.paddle安装排雷1.安装时注意2. paddle安装后导入到PyCharm,设置解释器三.从python到paddle,paddle框架优势利用引言作为一名初步进入深度学习领域的小白来说,复杂的命令行操作,一些看不懂的专业英语术语,满篇的英文接口与方法,经常让人感到烦恼甚至劝退。然而,作为国产的深度学习框架工具,飞桨提供了一个

2020-08-21 23:52:17 7008 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除