单元

linux基础-第十六单元 yum管理RPM包

久未见 提交于 2020-04-04 06:18:09
第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删除组件 清除缓存 查询 课后作业 【本节内容】 1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。 2. 掌握光盘挂载和镜像挂载 a) 光盘挂载 mount /dev/sr0 挂载点 或者 mount /dev/cdrom 挂载点 b) 镜像文件的挂载 mount -o loop -t iso9660 镜像文件 挂载点 其中,-o loop:用来把一个文件当成硬盘分区挂接上系统 3. 掌握yum的配置 yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。 4. 掌握本地yum配置 [root@localhost ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls rhel-source.repo

数组的排序——冒泡排序和选择排序

荒凉一梦 提交于 2020-03-23 13:26:12
一、冒泡排序 相邻的两个单元比较,如果前者数据大,则交换位置(大的放后面)。 需要嵌套两层循环,外层循环根据有多少个数据单元需要比较大小来确定循环次数;           内层循环根据每确定一个数据单元需要多少次比较来确定循环次数。 下面是为优化的程序 <script> var arr = [9, 5, 6, 8, 2, 7, 3, 4, 1]; for(var i = 0 ; i < arr.length ; i++){ //外层循环,有length个单元(0~length-1)需要比较 for(var j = 0 ; j < arr.length ; j++){ //内层循环,需要从起始单元比较到最后一个单元 if(arr[j] > arr[j+1]){ //判断是否前者大,前者大进行交换 var middle = 0; middle = arr[j]; arr[j] = arr[j+1]; arr[j+1] = middle; } } } console.log(arr); </script> 优化代码 <script> var arr = [9, 5, 6, 8, 2, 7, 3, 4, 1]; for(var i = 0 ; i < arr.length - 1 ; i++){    //有n个单元排序,只需循环(n-1)次,前(n-1)个确定了大小,最后一个便确定了。

机器学习(Machine Learning)- 吴恩达(Andrew Ng) 学习笔记(九)

一个人想着一个人 提交于 2020-02-06 23:46:22
Neural Networks: Learning 在给定训练集的情况下,为神经网络拟合参数的学习方法。 Cost function Neural Network (Classification) 神经网络在分类问题中的应用 符号说明: \(L\) = total no. of layers in network 神经网络中的层数 \(s_l\) = no. of units (not counting bias unit) in layer \(l\) 第 \(l\) 层的单元个数(偏置单元不计入内) 下图中的 \(L = 4\) , \(s_1 = 3\) , \(s_2 = 5\) , \(s_3 = 5\) , \(s_4 = 4\) . Binary classification: \(y = 0 or 1\) , 1 output unit. \(s_l = 1\) . Multi-class classification: \(y \in R^K\) , E.g. \(\left[ \begin{matrix} 1 \\ 0 \\ 0 \\ 0 \end{matrix} \right]\) , \(\left[ \begin{matrix} 0 \\ 1 \\ 0 \\ 0 \end{matrix} \right]\) , \(\left[ \begin{matrix

excel 如何用公式函数去除单元格的空格和回车 并进行 单元格字符串比对

删除回忆录丶 提交于 2020-02-05 05:10:23
废话不多说,先上效果图: 去除空格和回车公式: =SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR(10),"") 对比公式: =IF(SUBSTITUTE(SUBSTITUTE(A2," ",""),CHAR(10),"")=SUBSTITUTE(SUBSTITUTE(B2," ",""),CHAR(10),""),1,0) 以下为扩展: 可以看出:trim函数只能去掉前后的空格及回车,中间的无法去除 对比起来更是不一样 仅使用SUBSTITUTE函数也可以实现单个单元格去除空格和回车 但是对比的话却还是不一样 总结:还是使用最上面的最容易实现对比啦 来源: CSDN 作者: 咕女士 链接: https://blog.csdn.net/woguyanli/article/details/103936714

决策树—回归

ぃ、小莉子 提交于 2020-01-26 01:02:20
核心:划分点选择 + 输出值确定。 一、概述 决策树是一种基本的分类与回归方法,本文叙述的是回归部分。回归决策树主要指CART(classification and regression tree)算法,内部结点特征的取值为“是”和“否”, 为二叉树结构。 所谓回归,就是根据特征向量来决定对应的输出值。回归树就是将特征空间划分成若干单元,每一个划分单元有一个特定的输出。因为每个结点都是“是”和“否”的判断,所以划分的边界是平行于坐标轴的。对于测试数据,我们只要按照特征将其归到某个单元,便得到对应的输出值。 【例】左边为对二维平面划分的决策树,右边为对应的划分示意图,其中c1,c2,c3,c4,c5是对应每个划分单元的输出。 如现在对一个新的向量(6,6)决定它对应的输出。第一维分量6介于5和8之间,第二维分量6小于8,根据此决策树很容易判断(6,6)所在的划分单元,其对应的输出值为c3. 划分的过程也就是建立树的过程,每划分一次,随即确定划分单元对应的输出,也就多了一个结点。当根据停止条件划分终止的时候,最终每个单元的输出也就确定了,也就是叶结点。 二、回归树建立 既然要划分,切分点怎么找?输出值又怎么确定?这两个问题也就是回归决策树的核心。 [切分点选择:最小二乘法]; [输出值:单元内均值]. 1.原理 假设X和Y分别为输入和输出变量,并且Y是连续变量,给定训练数据集为 ,其中

C语言错题集

狂风中的少年 提交于 2020-01-22 16:34:29
1.定义结构体typedef struct one { int a;}s; s a;则a为结构体变量() 答案:正确 解析:s为结构体类型名,s a定义了a为一个结构体变量 2.表达式10!=9的值是true。 (F) 解析:在c语言中正确为1,错误为0;所以其值是 1 3.若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( D)。 函数的实参和其对应的形参共占同一存储单元 形参只是形式上的存在,不占用具体存储单元 同名的实参和形参占同一存储单元 函数的形参和实参分别占用不同的存储单元 解析:C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,实参单元与形参单元是不同的单元,所以选D 4.变量a所占内存字节数是( D )。 union U {char st[4]; int i; long l; }; struct A {int c; union U u; }a; A: 4 B: 5 C: 6 D: 8 解析:共用体所占字节数是里面的成员所占字节数相加,int 4个字节 ,union U u取最长4字节,所以a所占字节数为 4+4=8. 5.任何一个算法都必须有的基本结构是( A ) A: 顺序结构 B: 条件分支结构 C: 循环结构 D: 以上三个都要有 解析:根据算法的特点 如果在执行过程中

oo终极总结

十年热恋 提交于 2020-01-17 05:57:28
OO课程学期总结 第四单元作业总结 第一次作业 作业分析   第一次作业基于类图的查询,为了更多的尝试,我并没有采用建立图(这在第二次作业中很致命)。将类、接口、方法、属性、参数分别建立类。基本上相当于将类还原出来。但是有些类之间的信息交互做的很差。导致在MyUmlInteraction 类中引入了较多的HashMap,比如类与方法之间。但是我确实也想不出更好的办法了。但是这次在类之间的耦合上下了较大功夫(除开HashMap),MyUmlInteraction 类中调用的方法不会涉及到具体的实现,将具体的实现分发到下面的各个类。感觉自己的第一次设计还算过得去的,但是第二次涉及到类图之外的东西就感觉扩展性差了很多,还得为了bfs彻底新建一个图。 类图 bug分析   很遗憾第一次作业出现一个bug导致强测挂了,原因是没有考虑到接口的多层继承。其实写之前想到了,但是写的时候人已经写糊涂了,导致没有考虑到。最后一个单元也没有像之前那样和同学对拍。这次的代码太多也没有仔细的静态检查。 第二次作业 作业分析   第二次作业前几条查询指令其实和第一次相差不大,关键在后三条检查指令。尤其是后两条比较复杂。由于我沿用了第一次的架构设计,为了解决后两条指令不得不新建了一个类来处理图的问题。但我个人感觉这不是最困难的,最困难的在于指导书的迷惑性。在动手写之前我总是先想一想代码该怎么展开

OO课程总结

拈花ヽ惹草 提交于 2020-01-14 13:22:43
(1) 第四单元两次作业架构设计 (2) 四个单元中架构设计及OO方法理解的演进 (3) 四个单元中测试理解与实践的演进 (4) 课程收获与总结 (5) 体会与建议 一、 第四单元两次作业的架构设计 1、第四单元第一次作业架构设计 需求分析:本次作业要求简单的对已经解析过的UML类图进行归类查询操作的实现。因为解析的前置操作都已经被助教爸爸实现,我们只需要将已经解析好的各个对象进行规整即可,由于进行的查询操作比较繁琐,将数据进行归类使查询的操作变得简单就变得更加重要,因为感觉数据的量不是很大,就没有向第三次作业一样进行数据缓存。 将类相关的参数封装到一个类中,如 : 类的属性参数,类的操作,类的继承,类的接口实现;将操作相关属性封装在属性类中,如 : 类中的参数;这样可以帮助快速查询。 具体如上,构造函数在 Myinit 类中实现,主要用于构建各个元素之间的关系。 2、第四单元第二次作业架构设计 需求分析:第二次作业增加了顺序图和状态图的属性分析,并另外加入对于模型有效性的分析,具体实现思路和第一次并没有特别的地方,由 Myinit 类实现构造函数,因为这次作业的查询涉及的操作类似图,所以这部分的东西我就用图的形式来存储的,因为顺序图和时序图的具体属性的归属性并不是很强。所以这部分我没有将属性归类到一个结构之中,而是将具体的查询操作封装到不同的类中,最后通过组合的方式拼接在一起

oo第四单元总结

老子叫甜甜 提交于 2019-12-22 11:23:02
oo第四单元总结 1. 总结本单元两次作业的架构设计 第四单元的两次作业都是对UML模型文件进行解析,主要关注类图、顺序图和状态图模型层次的语义观察,UML模型间关系,模型图表达的内容及关系,模型图之间的关系和一致性检查。 1.1第一次作业 第一次作业的主要是完成对UML类图的查询。我的思路是对类和类中的属性和操作用HashMap保存,对于关联,继承和顶级父类,建立静态数组保存类和接口之间的关系。对于函数的调用仅是返回图中的值。这次作业主要是要理解UML解析文件,需要发现如何找到属性和操作对应的类以及继承和关联关系是如何实现的。 第一次作业中我的代码有两个bug,一是在统计类实现的全部接口时,我用HashMap存接口间的继承关系,在多继承的情况下,会导致有的继承关系没有被记录。二是在类是否违背信息隐藏原则时,应该传出属性所在类的类名,我都传出了传进来的那个类名。对多继承没有使用恰当的保存方式以及对题意理解不充分。 1.2第二次作业 第二次作业的主要内容是对状态图,顺序图的查询和对类图的三个检查。在这次作业中我复用了第一次作业的代码,但我第一次作业的代码不能处理循环继承的问题,所以在MyUmlGeneralInteraction初始化时会出现死循环,需要更改初始化顺序。 2. 总结自己在四个单元中架构设计及OO方法理解的演进 第一单元 第一单元我基本没有架构设计

UniGUI 如何进行 UniDBGrid 的单元 Cell 的计算 ?

匿名 (未验证) 提交于 2019-12-03 00:41:02
来源: http://forums.unigui.com/index.php?/topic/10508-update-dataset-events-in-unidbgrid/?hl=unidbgrid I test these code with 1.10.0.1456,maybe work for you. write code in UniDBGrid‘s OnSetCellValue event procedure TMainForm. UniDBGrid1 SetCellValue (Sender: TObject; ACol, ARow: Integer; AField: TField; var Value : Variant); begin self. UniDBGrid1.DataSource.DataSet.Edit; self. UniDBGrid1.DataSource.DataSet.FieldByName(self. UniDBGrid1.Columns.Items[Acol].FieldName).Value:=Value; self. UniDBGrid1.DataSource.DataSet.Post; end; 原文: https://www.cnblogs.com/hopesun/p/9339178.html