自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go排序二维数组,力扣:56. 合并区间(20ms)

go排序二维数组,力扣:56. 合并区间

2022-02-22 16:44:27 714

原创 Go map底层原理(哈希表)

了解hash表的实现机制,有助于使用哈希表进行深层次的调优。本文详细总结了map的底层实现原理。

2021-12-08 22:06:10 2232

原创 Go map用法必记

Go语言的map底层使用hash表实现map初始化字面量初始化m := map[string]int{ "jack": 100, "rose": 90,}内置函数make()初始化(指定容量可以有效减少内存分配的次数)m := make(map[string]int, 10)m["apple"] = 2m["banana"] = 3map增删改查m := make([string]string, 10)v, ok := m["apple"] //查询if ok

2021-12-07 20:09:12 972

原创 二叉搜索树(BST)Go实现

BST定义二叉搜索树是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。 每个节点中的值必须小于(或等于)存储在其右子树中的任何值。//定义二叉树节点type TreeNode struct { Val int Left *TreeNode Right *TreeNode}//定义二叉树type BinareSearchTree struct { Root *TreeNode}.

2021-12-05 22:40:25 928

原创 Go slice 用法及数据结构详解

slice数据结构array指针指向底层数组,len表示切片长度,cap表示底层数组容量type slice struct { array unsafe.Pointer //切片底层数组的起始位置 len int //切片长度 cap int //切片容量}slice初始化变量声明(与所有类型变量一样,变量声明后变量值为0,对于切片来讲,0值为nil) 字面量(声明长度为0的切片时推荐使用变量声明的方式获得一个nil切片,因为ni.

2021-12-05 22:24:34 683

原创 Go defer(含面试题)

defer衍生出来的各种用法让人眼花缭乱,但其实Go官方对defer的规则只有三条规则一:延迟函数的参数在defer语句出现时就已经确定了func func1() { i := 0 defer fmt.Println(i)//输出0 i++ defer fmt.Println(i)//输出1 return}输出:10defer语句中的 fmt.Println() 参数i值在defer出现时就已经确定了,实际上是复制了一份。后面对变量i的修改不会影响fmt.Println(

2021-11-25 19:37:20 492

原创 Go channel 测试题

以下可以实现互斥锁的是?- A:```var counter int = 0var ch = make(chan int, 1)func Worker() { ch <- 1 counter++ <-ch}```- B:```govar counter int = 0var ch = make(chan int)func Worker() { <-ch counter++ ch <- 1}```- C:``.

2021-11-13 15:44:59 315

原创 Go channel 用法示例

1.单向管道func writeChan(chanName chan<- int) 通过形参限定函数内部只能向 channel 写入数据func readChan(chanName <-chan int)通过形参限定函数内部只能从 channel 中读取数据//单向管道func readChan(chanName <-chan int) { <-chanName}func writeChan(chanName chan<- int) { chanN

2021-11-13 15:40:19 443

原创 Go channel 管道的用法和数据结构

channel是Golang在语言层面提供的协程间的通信方式1.声明channel的两种方式变量声明 var ch chan int // 声明管道 此时ch == nil,//对于值为 nil 的管道,无论读写都会阻塞,而且是永久阻塞 使用make() ch1 := make(chan string) // 无缓冲管道ch2 := make(chan string, 5) // 带缓冲管道fmt.Println(ch1 == nil) //falsefmt.Pr..

2021-11-13 14:43:15 496

原创 np.arange()和 range()的用法及区别

np.arange()np.arange()函数返回一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是6,步长为1。参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况一个参数时,参数值为终点,起点取默认值0,步长取默认值1。 两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。 三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数 # 一个参数 默认起点0,步长为1 输出:[0 1 2 .

2021-07-16 20:48:00 21139 3

原创 正态分布(高斯分布)及Python实现——计算机视觉修炼之路(三)

正态分布正态分布(Normal distribution)正态分布又称高斯分布,是一种很重要的连续型分布,应用甚广。在医学卫生领域中有许多变量的频数分布资料可绘制成直方图而且频数分布是中间(靠近均数处)频数多,两边频数少,且左右对称。正态分布在统计学上十分重要,经常用在自然和社会科学来代表一个不明的随机变量。正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线。下图表示均值为0.0178,标准差为0.00707的正态分布函数的图像。正态分布函数曲线若随机变.

2021-07-16 20:16:42 3237

原创 贝塔分布(beta分布)及Python实现——计算机视觉修炼之路(二)

beta分布贝塔分布( Beta Distribution ) 是一个作为伯努利分布和二项式分布的共轭先验分布的密度函数,在机器学习和数理统计学中有重要应用。在概率论中,贝塔分布,是指一组定义在(0,1)区间的连续概率分布。其概率密度函数为:beta 分布的期望为:下面我们通过一个问题来具体的分析 beta 分布的使用。假设一个概率实验只有两种结果,一个是成功,概率是X;另一个是失败,概率为(1−X)。其中,X的值我们是不知道的,但是它所有可能的情况也是等概率的。如果我们对X的不确定性用一种

2021-07-16 20:12:24 11059 1

原创 二项分布及Python实现——计算机视觉修炼之路(一)

二项分布二项分布是由伯努利提出的概念,指的是重复n次独立的伯努利试验。在每次试验中只有两种可能的结果,而且两种结果发生与否互相对立,与其它各次试验结果无关,事件发生与否的概率在每一次独立试验中都保持不变,则这一系列试验总称为n重伯努利实验,当试验次数为1时,二项分布服从 0−1 分布。考虑只有两种可能结果的随机试验,当成功的概率(π)是恒定的,且各次试验相互独立,这种试验在统计学上称为伯努利试验(Bernoulli trial)。如果进行n次伯努利试验,取得成功次数为X(X=0,1,2…,n)的概率

2021-07-16 20:09:30 1589 1

原创 概率及常用概率分布的实现——计算机视觉修炼之路(零)

引言计算机视觉是一门用计算机模拟生物视觉的学科。该学科让计算机代替人眼实现对目标的识别、分类、跟踪和场景理解。计算机视觉是人工智能的重要分支,也是一门具有很强综合性的学科,涉及计算机科学与工程、信号处理、光学、应用数学、统计学、神经生理学和认知科学等学科。OpenCV 是一个开源、跨平台的计算机视觉库,基于 C/C++,支持 Linux/Windows/MacOS/Android/iOS,并提供了 Python,Matlab 和 Java 等语言的接口。因为有着丰富的接口、优秀的性能和商业友好的使

2021-07-16 19:03:06 983 3

原创 深入理解synchronized

深入理解synchronized一、概念二、synchronized的用法根据同步对象分类1、同步方法根据获取的锁分类1、获取对象锁2、获取类锁三、synchronized原理分析1、线程堆栈分析(互斥)2、JVM指令分析对代码块的加锁对方法的加锁3、使用synchronized注意的问题四、Java虚拟机对synchronized的优化首先我们来看一道编程题:编写一个类似银行、医院的叫号程序(要求:多个窗口叫号,不重号、不跳号)分析:很明显需要考虑并发叫号:并发量比较大的时候会出现:跳号、重号

2021-03-13 14:05:14 217

原创 Java内存模型

Java内存模型1 基本概念:2 JVM与线程3 JVM内存区域4 Java内存模型 Java memory model JMM(规范,抽象的模型)5 硬件内存架构与java内存模型6、并发编程的三个重要特性7、JMM对三个特征的保证1 基本概念:程序:代码,完成某一件任务,代码序列(静态的概念)进程:程序在某些数据上的一次运行(动态的概念)线程:一个进程可能包含一个或多个线程(占有资源的独立单元)2 JVM与线程JVM什么时候启动?类被调用时 JVM线程启动 ---->

2021-03-10 19:27:58 303

原创 uni-app中的css3选择器

uni-app修炼之路(八)选择器参考官方文档:https://uniapp.dcloud.io/frame?id=%e9%80%89%e6%8b%a9%e5%99%a8选择器目前支持的选择器有:选择器样例样例描述.class.intro选择所有拥有 class=“intro” 的组件#id#firstname选择拥有 id=“firstname” 的组件elementview选择所有 view 组件element, elementview, c

2020-08-04 12:14:16 1577

原创 uni-app中view和text组件和动画的使用

uni-app修炼之路(七)viewtext参考官方文档:https://uniapp.dcloud.io/component/viewview视图容器。它类似于传统html中的div,用于包裹各种元素内容。如果使用nvue,则需注意,包裹文字应该使用组件。属性说明属性名类型默认值说明hover-classStringnone指定按下去的样式类。当 hover-class=“none” 时,没有点击态效果hover-stop-propagationBool

2020-08-04 11:36:07 1966

原创 uni-app中底部导航的实现

uni-app修炼之路(六)tabBar参考官方文档:https://uniapp.dcloud.io/collocation/pages?id=tabbartabBartabBar 用来配置导航栏的表现,以及导航切换时显示的对应页。属性说明:属性类型必填默认值描述平台差异说明colorHexColor是tab 上的文字默认颜色selectedColorHexColor是tab 上的文字选中时的颜色backgroundColorHexC

2020-08-04 10:37:24 4068

原创 uni-app设置全局属性globalStyle

uni-app修炼之路(五)参考官方文档:https://uniapp.dcloud.io/collocation/pages应用的状态栏、导航条、标题、窗口背景色等这些公共的样式一般情况下都会写在globalStyle里面。这样页面就无需进行单独的配置了。属性类型默认值描述平台差异说明navigationBarBackgroundColorHexColor#F7F7F7导航栏背景颜色(同状态栏背景色)APP与H5为#F7F7F7,小程序平台请参考相应小程序文档

2020-08-03 12:10:30 11938 1

原创 JavaScript中的表单验证、正则表达式、数组的使用

表单验证、正则表达式、数组字符串的使用为什么要使用表单验证表单验证的常用步骤提交表单的2种方式文本框对象为什么要使用正则表达式正则表达式的两种创建方法正则表达式的模式正则表达式常用的方法下拉列表框常用事件、方法和属性数组的使用字符串的使用字符串常用方法:Substr(index,length):字符串截取方法,index表示从哪个索引位置开始截取,length表示截取多少个字符为什么要使用表单验证在登录、注册页面中经常会用到表单,用户可以输入相关信息,然后提交表单到服务器处理,但是在用户输入的

2020-08-02 23:03:20 894

原创 正则表达式语法

正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^[ \t]*$/“^[ \t]*$”匹配一个空白行/\d{2}-\d{5}/“\d{2}-\d{5}”验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字 组成/<(.)>.&

2020-08-02 19:18:48 534

原创 DOM编程、JavaScript和CSS的交互

DOM编程、JavaScript和CSS的交互DOMDOM常用操作常见样式样式表类型JavaScript访问样式的常用方法style常用的属性获取样式属性值获取浏览器滚动条滚动的距离项目下载地址:https://github.com/MandarinOrange/DOM_JavaScript_CSSDOM是Document Object Model(文档对象模型)的缩写。DOM把整个HTML看成是一个由节点组成“树状”的文档,通过DOM可以动态改变文档内容。DOM常用操作1、查看节点1)访问指定

2020-08-01 15:51:07 243

原创 Android Studio 4.0 gradle-6.1.1-all.zip 下载速率太慢或失败解决办法

今天在家里电脑上新装了Android Studio 4.0, gradlegradle-6.1.1-all.zip 下载速度实在是太慢了,后来尝试在https://downloads.gradle-dn.com/distributions/gradle-6.1.1-all.zip地址下载,同样是非常慢,经常失败。在此将下载出来的 gradle-6.1.1 分享出来:https://pan.baidu.com/s/1MlgtiQE01FV7TuweKfCdLA提取码:914x配置过程:1.gradle

2020-07-31 21:47:46 20413 26

原创 js基础、函数、Window对象、BOM编程

js基础、函数、Window对象、BOM编程JavaScriptJavaScript的基本结构javascript脚本执行原理JavaScript核心语法变量typeof运算符的使用运算符逻辑控制语句消息框和输入框JavaScript的使用方式函数常用的系统函数自定义函数BOM匿名函数Date日期的使用document的使用visibility和displayhistory对象location对象JavaScriptJavaScript可以使网页增加互动性,也可以对表单提交进行验证减轻服务器的负担,Ja

2020-07-31 16:50:32 360

原创 网络安全基础(十四)

1.IEEE 802.1x正确答案: IEEE 802.1x 答:IEEE802.1x是基于接口的网络访问控制。在认证中使用的扩展认证协议就是在IEEE802.1x标准中进行定义的。IEEE 802.1x中使用到的术语有接入者、认证者和认证服务器。2.IEEE 802.11正确答案: 答:一种无线局域网标准,为了能够实现与有线局域网相同的功能,基于无线局域网IEEE 802.11定义了9种服务。3.IEEE 802.11i正确答案:答:随着WEP的发展,802.11i己经发展了一系列

2020-07-07 10:52:49 2461

原创 网络安全基础(十三)

1.列出并简要给出SSH的定义。正确答案:答:6.10传输层协议:提供服务器身份验证、数据保密性和数据完整性,并具有前向保密性(即,如果在一个会话期间密钥被破坏,则知识不会影响早期会话的安全性)。传输层可以任选地提供压缩。用户身份验证协议:对服务器的用户进行身份验证。连接协议:在一个基础ssh连接上多路复用多个逻辑通信通道。2.警报协议正确答案:答:警报协议用于将与SSL相关的警报传达给对等实体。与使用SSL的其他应用一样,警报消息也要按照当前状态的规格进行压缩和加密操作。3.传输层安全

2020-07-07 10:46:30 4301 1

原创 网络安全基础(十二)

1.什么叫证书链?正确答案:答:证书链由不同证书颁发机构(CA)创建的证书序列组成,其中每个连续的证书都是由一个CA颁发的证书,用于证明链中下一个CA的公钥。2.怎样撤销X.509证书?正确答案: 答:公钥所有者可以颁发吊销一个或多个证书的证书吊销列表。3.解释密钥管理问题以及它如何影响对称密码。正确答案: 答:对称加密算法的主要缺点是保持单个密钥的安全。 它被称为密钥管理,带来了许多重大挑战。如果用户想使用对称加密将加密的消息发送给另一个用户,则必须确保她具有解密消息的密钥。 第一

2020-07-07 10:44:02 5313

原创 网络安全基础(十一)

1.X.509证书正确答案:X.509定义了一个使用X.500目录向其用户提供认证服务的框架。该目录可以作为公钥证书存储库。每个证书都包括用户的公钥,并由一个可信任的认证中心用私钥签名。除此之外,X.509定义了另一个基于使用公钥证书的认证协议2.公钥证书正确答案:公钥证书由公钥加上公钥所有者的用户ID以及可信的第三方签名的整个数据块组成。第三方就是用户团体所信任的认证中心(CA),如政府机构或金融机构。用户可通过安全渠道把他或她的公钥提交给这个CA,获取证书。然后用户就可以发布这个证书。任

2020-07-07 10:38:19 4049

原创 网络安全基础(十)

1.什么是数字签名?正确答案:答:数字签名是一种身份验证机制,可使消息的创建者,以附加作为签名的代码。签名是通过对消息进行哈希和加密而形成的带有创建者私钥的消息。签名担保消息的来源和完整性。2.如果用户A将自己的公钥Ya连同全局公共值p和α通过一个可信公开目录发布了,则其它多个用户怎样向用户A发送秘密信息呢?正确答案:答:任何时候用户B都可以访问A的公开值,并根据公共值p和α产生一对公钥Yb和私钥Xb,再根据A的公钥与自己的私钥计算密钥Xb,再使用它给用户A发送加密消息及相应的公钥Yb。

2020-07-05 21:42:17 3468

原创 网络安全基础(九)

1.私钥和密钥之间有什么区别?正确答案:答:在传统加密中使用的密钥通常称为密钥。引用用于公钥加密的两个密钥作为公钥和私钥2.公钥密码系统的基本组成元素是什么?正确答案:答:明文:这是输入到算法中的可读消息或数据。加密算法:加密算法对明文执行各种转换。公钥和私钥:这是一对已选定的密钥,如果其中一个用于加密,另一个用于解密。加密算法执行的确切转换取决于作为输入提供的公钥或私钥。密文:这是作为输出产生的加扰消息。这取决于明文和密钥。对于给定的消息,两个不同的密钥将产生两个不同的密文。解密算法:该算

2020-07-04 18:12:12 5268

原创 网络安全基础(八)

1.一种最简单散列函数的每一个数据块都按比特异或。为什么对于这种散列函数的有效性为1-2-n(数据出错却不改变散列值的概率是 2−n)?正确答案:答:因为每个 n 比特的散列值都有相同的出错概率1/2,所以数据出错却不改变散列值的概率是2−n,,因此判断消息完整性正确的概率(即有效的概率)为1-2-n。2.一种最简单散列函数的每一个数据块都按比特异或。为什么对于这种散列函数随着可预测的格式化数据增多,函数的有效性越来越差?正确答案:答:如:在大多数标准的文本文件中,每个 8 位字节的高阶比

2020-07-04 18:07:37 5689

原创 网络安全基础(七)

1.列举消息认证的三种方法。正确答案:答:消息加密,消息验证码,哈希函数。2.什么是MAC?正确答案:答:一种认证技术利用私钥产生一小块数据(任意长度消息计算出固定长度数据),称之为消息认证码MAC,将其附到消息上,它与消息所有比特都有关,关联每一位比特。3.简述教材图3.2所示的三种方案。正确答案:答:a.消息摘要可用传统密码算法加密:从源消息计算哈希码,再使用对称加密,并加密后的哈希值附加到消息。在接收端,通过接收到的消息使用相同的算法计算哈希码。同时对接收到的加密哈希码使

2020-07-04 18:03:58 6242

原创 网络安全基础(六)

1.假设一个发生在运用CBC转换中密码文本块上的错误,被覆盖的明码文本块会产生什么作用?正确答案:如果在密文块Ci的传输中发生错误,则该错误传播到恢复的明文块Pi和Pi+1。其它块不受影响。2.为什么一些分组密码操作模式只使用了加密。而其他的操作模式既使用了加密又使用了解密?正确答案:在某些模式下,明文不通过加密函数,而是与加密函数的输出异或。数学计算出,在这些情况下,对于解密,还必须使用加密函数。3.密码分组链接(CBC)模式正确答案:在加密明文块前将它与以前的密文块进行XOR运

2020-07-04 18:01:07 7392

原创 网络安全基础(五)

1.AES算法与3DES算法的区别与联系?正确答案:区别:3DES算法软件运行相对较慢。原始的DEA是20世紀70年代中期为硬件实现设计的。没有高效的软件代码。3DES迭代轮数是DEA的3倍,因此更慢。DEA和3DES都使用64比特大小的分组。出于效率和安全原因,需要更大的分组。AES和3DES等同或者更高的安全强度,并且效率有显著提高。分组大小为128比特的分组密码。支持密钥长度为128、192和256比特。所需存储空间更少,软硬件适配度更好,以及灵活性更高等。 联系:都是对称加密算法。预计

2020-07-04 17:54:14 2356

原创 网络安全基础(四)

1.什么是三重加密?对于三重加密,明文块通过加密算法进行加密;然后结果再次通过同一加密算法;第二次加密的结果第三次通过同一加密算法。通常,第二阶段使用解密算法而不是加密算法。2.为什么3DES的中间部分是解密而不是加密?第二阶段的解密使用没有任何加密意义。它的唯一优点是允许3DES用户通过重复密钥来解密由旧的单个DES用户加密的数据。3.既然DES加密的信息利用现有的个人计算机1年就可以破解,为什么DES算法仍将允许在相当长的时间里继续使用?(1)对算法本身的安全性分析通过研究算法的性

2020-07-03 16:16:50 5444

原创 网络安全基础(三)

1.对称密码的基本因素是什么?明文、加密算法、密钥、密文、解密算法。2.两个人通过对称密码通信需要多少个密钥?一个密钥3.加密算法使用的两个基本操作是什么?代换与置换 或 代替与换位4.分组密码和流密码的区别是什么?流密码是一次对数字数据流加密一位或一个字节的密码。分组密码是将一个明文块作为一个整体来处理,并用来产生等长的密文块的密码。5.攻击密码的两个通用方法是什么?密码分析和暴力破解(或穷举、蛮力)。6.蛮力攻击(暴力破解,穷举攻击)尝试所有可能的密钥

2020-07-03 16:01:04 3254

原创 网络安全基础(二)

1.请说明安全策略、安全攻击、安全机制与安全服务之间的关系。安全服务实现了安全策略,而安全机制实现了安全服务。安全服务是用来防范安全攻击的,它们利用了一种或多种安全机制来提供服务。共同解决安全攻击问题。2.认证服务包含哪些内容?(1)对等实体认证同逻辑连接一起用,以提供对连接双方实体的机密性保证在联系中确认对等实体的身份。对等实体是在不同系统中应用同样协议的两个实体,例如,通信系统中的两个TCP模块。此种认证使用在连接的建立阶段或者数据传输阶段中。它提供对实体的确认以保证该实体没有假冒或者重

2020-07-03 15:54:16 4071 1

原创 网络安全基础(一)

1.什么是osi安全体系结构?为了有效评估某个机构的安全需求,并选择各种安全产品和策略,负责安全的管理员需要一些系统性的方法来定义安全需求以及满足这些安全需求的方法,这一套系统体系架构便称为安全体系架构。2.被动和主动威胁之间有什么不同?被动威胁的本质是窃听或监视数据传输,主动威胁包含数据流的改写和错误数据流的添加。3.列出并简要定义被动和主动安全攻击的分类?被动攻击:消息内容泄漏和流量分析。主动攻击:假冒,重放,改写消息和拒绝服务。4.列出并简要定义安全服务的分类认证,访问控

2020-07-03 15:46:59 4377 1

原创 最全最易理解的数据库查询教程

数据库查询检索数据表中一个字段的内容检索数据表中多个字段的内容检索数据表中所有字段的内容带限制条件的查询表达式查询使用 WHERE 语句和逻辑表达式使用WHERE语句检索单范围数据使用WHERE语句检索双范围数据使用WHERE语句检索不匹配某条件的语句使用通配符[]模糊匹配数据内容使用通配符[]和^模糊匹配取反的数据内容使用通配符_模糊匹配数据内容使用通配符%模糊匹配数据内容的后半部分使用通配符%模糊匹配数据内容的任意部分检索数据表中一个字段的内容我们将从最简单的 SELECT 语句开始学习。语法规则

2020-06-30 14:13:41 552

9套数据库期末考试模拟试题.zip

数据库原理期末考试模拟试题

2020-06-30

数据库原理期末复习.pdf

数据库原理期末复习.pdf

2020-06-30

Java web编程技术期末复习.zip

java web 编程技术实验、课后习题解答

2020-06-29

计算机视觉.docx

计算机视觉考点

2019-06-27

人工智能考点.docx

人工智能就是人造智能, 其英文表示是“ArtificialIntelligence”, 简称AI。 “人工智能”一词目前是指用计算机模拟或实现的智能。人工智能是研究用人工的方法、技术与理论,刻画、 模仿、延伸和扩展人与动物智能的学科。

2019-06-27

软件测试实用教程方法与实践第二版ˆ.zip

软件测试实用教程方法与实践第二版ˆPPT, 老师上课用的, 先保存着。

2019-06-18

软件测试知识点总结期末复习考试资料.docx

期末总结,当时考了很多上面的题目,望珍惜! 软件测试的目的是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。

2019-06-18

软件项目质量管理计划书.txt

软件项目质量管理计划书 为了健全和完善XXX系统设计开发的质量管理体系,促进质量管理活动系统化、规范化,以确保所交付的XXX系统能够满足规定的各项具体需求。

2019-06-11

嵌入式_STM32_期末复习.zip

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可cai剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 总结,留存资源

2019-05-24

空空如也

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

TA关注的人

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