首页 > TAG信息列表 > 学习体会

关于委派机制的学习体会

可复用性是软件构造关注的一大编程属性。通过复用已有的代码、模块或框架,可以显著降低软件的成本与开发时间,提高代码的可靠性和稳定性。而委派,无疑是一种重要的复用机制。 委派,顾名思义,指的是一个对象不自己实现某种功能,而是将这个功能委托给另一个对象来实现。为什么使用委派?因为

关于spec的学习体会

Spec,即specification,是java方法前的规约。Spec由前置条件和后置条件组成,前置条件规定了客户端的输入应满足什么条件,后置条件规定了程序员方法的返回应满足什么条件。 在学习软件构造这门课程前,我的方法前边很少写spec,偶尔会写上注释,但其格式往往也不太规范。渐渐的,我尝到这样“省

关于ADT的学习体会

      ADT,意为抽象数据类型,可由程序员自己定义。以往书写代码,我都没有考虑模块的封装性和复用性,往往图省事而轻易地将类的内部信息全暴露给客户端,殊不知这样草率的做法可能会给程序带来潜在的bug。而现在,ADT无疑是解决这种麻烦的一大利器。   传统的类型定义往往关注数据的具

【学习体会】Git维护两个remote远端仓库

假设我们原先维护了一个remote远端仓库,叫做origin(一般都叫做origin,这是远端仓库在本地的别名) 现在我们给remote远端再加上一个,叫做origin2 git remote add origin2 https://xxx.git 这个仓库应该是刚刚创建的,里面可能只有readme.md文件。 这个时候我们就可以放心地强制push本地

SPI总线学习体会

什么是SPI通信协议?SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的串行通信总线. 特点:4根线、一主多从、全双工同步通信方式 所有的SPI设备都有MISO(主发从收)、MOSI(从发主手)、CS(和主设备开启从设备信号)、SLCK(同步时钟) SPI的应用:EEPROM,FLASH,实时时钟

VB.net delegate 委托相关学习体会

文章目录 前言一、委托是什么?二、delegate(自定义委托)1.定义委托类型2.进行委托 总结 前言 委托这个概念穿插在vb.net的很多地方且非常抽象,但是VB.NET相关的资料还是非常少的(包括windows官方文档也只有c#版本的.我在看过很多大佬的解释和教学后从完全不明白到略知一

20201303获奖感言与学习体会

一.获奖感言: 高中没有接触过相关的知识,大学第一次学习,确实遇到了很多的问题,但是借助网络和同学,解决了很多问题,也学到了很多东西,荣誉之余,更多的是压力,也将鼓励我在今后的学习中更加地努力,做到优秀。每周仅一节的计算机课程不能完全解决我在学习中的困惑,只能多多借助网络的力量完成

第十三周助教总结

第十三周助教总结 一,班级博客链接 计科4班 班级博客 二,作业完成情况统计: 作业提交情况 作业情况 人数 提交的作业数量 40 完成未提交数量 0 未完成数量 0 三,优秀博客: 周宽 袁超 杨一尘 谢涛 王庆 四,存在的问题 1.##这次pta提交列表比上次好了很多,但还

ProGAN论文的翻译+学习体会

用于提升质量、稳定性和变化性的稳定成长的生成对抗网络        摘要:        在这篇论文中,我们描述了一种训练生成对抗网络的新方法。它的主要思想是使生成器和判别器同时稳定的成长:从低清晰度开始,我们通过向模型中加层以随着训练逐渐完善细节。这同时加快了训练速度

面向对象总结博客

一、本单元作业架构设计 二、架构设计及OO理解的演进   首先架构上,我个人在第一单元、第二单元、第四单元都进行了架构设计,在第三单元直接按照官方接口 三、测试理解与实践的演进    四、课程收获   五、建议   六、线上学习体会

GBDT与XGBoost学习体会

GBDT GBDT = 梯度下降 + Boosting + 决策树 提升树与梯度提升树区别:提升树采用残差,而GBDT去拟合负当前模型损失函数的负梯度(当损失函数为均方误差的时候,就相当于残差,一般的损失函数优化复杂使用负梯度来近似残差)   经典的AdaBoost算法只能处理采用指数损失函数的二分类学习任

大一暑假第四周学习体会

通信图=交互的参与者+通信链+消息 在通信图中表示对象的方法与在对象图中表示对象的方法一致“参与者名:类名”(注意:虽然整个系统中可能有其他的对象,但只有涉及协作的对象才会被表示出来) 链接是两个对象间的连接路径他表示两个对象间的导航和可视性,沿着这条路径,消息可以流动。  消息

大一暑假第一周学习体会

这一周我们主要在学校进行了为期10天的小学期,每天的任务就是敲代码,对上学期学过的C++进行巩固,这十天我们对链表、系统类、游戏类、数学类进行了练习,涉及到了数组、链表、类、文件等多方面的知识,使得我对C++的掌握更进一层。通过本次学习,我着重练习了不熟悉的链表和文件模块,学到了很

面向对象第四单元学习体会与总结

1、第四单元作业架构总结 2、四个单元架构设计与OO方法理解的改进 3、四个单元测试理解与实践的改进 4、课程收获总结 5、对课程的建议  1、第四单元作业架构总结   第四单元的两次作业,从目标上总结,都是对给出信息进行分类整理,再对各个信息内部进行特定要求的查询。只要明确了

JAVA学习体会

网址:www.apache.org 下载完事后解压文件:apache.tomcat-9.0.17 删除或者不删除都可以,不删除的话,运行时会比删除的运行速度慢。 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xmlns="http://

DS博客作业01--日期抽象数据类型设计与实现

1.思维导图及学习体会 1.1第一章绪论知识点思维导图 1.2 学习体会 本章主要是对数据结构的介绍和一些概念,但是较于c语言有很大的不同,导致一时间难以接受,所以本章学习比较艰难,对时间复杂度的计算总是毫无头绪,尤其是结合了递归之后。虽然艰难,但还是基本理解了本章的知识点。 2.大

VB.NET学习体会

注:本文写于2018年01月28日,首先发表于CSDN博客“aopstudio的博客”上 下学期要学习VB.NET程序设计课程,这几天在家开始自习。在自习的过程中发现VB.NET和Java以及C语言有很大的不同,在这里总结一下到目前为止的成果。以后还会逐渐更新。 首先最大的不过也是最不重要的一个不同点就是