自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【编译原理】03语法分析

定义3.1 上下文无关文法是一个四元组G =(N,T,P,S):① N是非终结符的有限集合(Nonterminals);② T是终结符的有限集合(Terminals),且N∩T=Φ;③P是产生式的有限集合(Productions),每个产生式形如: A→α,其中A∈N,被称为产生式的左部,α∈(N∪T)*,被称为产生式的右部,若α=ε,则称A→ε为空产生式(也可以记为A →);④ S是非终结符,被称为文法的开始符号(Start symbol)。通过推导可以产生CFG所描述的语言。

2024-04-20 21:52:25 894

原创 【编译原理】02词法分析(1)

语言的有穷表示有两个途经: 生成方式 (文法):语言中的每个句子可以用严格定义的规则来构造。识别方式(自动机):用一个过程,当输入的一任意串属于语言时,该过程经有限次计算后就会停止并回答“是”,若不属于,要么能停止并回答“不是”,(要么永远继续下去。文法 G 定义为四元组(VT,VN,S,P):VT :终结符(terminals)集,其中的元素一般用小写字母或数字表示(a,b,c…0,1..),代表语言中不可再分的基本符号,如汉语中的汉字、C语言中的标识符。

2024-04-17 08:32:13 947

原创 【编译原理】01引论

符号表管理的功能:管理分析过程中得到的源程序中的标识符的各种信息 :记录源程序中使用的标识符(identifier) 收集每个标识符的各种属性(attribute)信息,包括类型(type)、作用域(scope)、存储分配(storage allocated)信息。前端主要由与源语言有关而与目标机器无关的那些部分组成:1. 词法分析、语法分析、符号表的建立、语义分析和中间代码生成 2.与机器无关的代码优化工作 3.相应的错误处理工作和符号表操作。宏调用由调用宏的命令名(宏名)和所提供的实参组成。

2024-04-16 16:19:19 751

原创 “浏览器代理服务器可能有问题,或地址不正确“解决方案

解决方案如下:打开Internet属性,点击[连接],再点击[局域网设置],将[代理服务器]的选项全关了,最终效果如下图所示,点击保存重新打开浏览器查看问题是否解决;

2024-04-16 16:14:47 190

原创 【python】

列表在其他语言中叫数组定义语法:法1:数组名=[数据之间用英文逗号隔开]法2:数组名=list()类型转换:list1=list('hello')转换字符串会将字符串中的每个字符作为一个数据存入列表下标规则和切片操作与字符串使用方法一样,区别是列表的切片得到的是列表添加:列表.append(数据)查询:列表.index(数据),列表.count(数据)修改:列表[下标]=数据,注意字符串中的字符不能使用下标修改,如果指定的下标不存在代码会报错。

2024-03-22 00:15:41 705 1

原创 【linux】04 :linix实用操作

linux某些程序的运行,如果想强制停止,可以使用;命令输入错误,也可以通过ctrl+c,退出当前输入,重新输入。history可以用于查看输入过的命令。ctrl+d表示退出登录,比如退出root以回到普通用户,或者退出某些特定程序的专属页面;ctrl+r,输入内容去匹配历史命令,如果搜索到的内容是我们需要的,可以直接执行,而键盘左右键可以得到此命令(不执行)ctrl+l可以清空终端内容,或者通过clear得到相同效果。命令前缀,自动执行上一次匹配前缀的命令。ctrl+键盘左键,向左跳一个单词。

2024-03-06 23:29:31 862

原创 【linux】03 :用户和权限

root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。普通用户的权限,一般在其home目录内是不受限的,一旦出了home目录,大多数地方,普通用户仅有制度和执行权限,无修改权限。

2024-03-06 23:26:22 775

原创 【linux】02 :Linux基础命令

学习LINUX,本质是学习在命令行下熟练使用Linux的各类命令。命令行:即linux终端,是一种命令提示符页面。以纯”字符“的形式操作系统,可以使用各种字符化命令行对系统发出操作命令。命令:即linux程序。一个命令就是一个linux程序。命令没有图形化的界面,可以在命令行(终端中)提供字符画的反馈。

2024-03-06 11:15:19 900

原创 【linux】01 :虚拟机,Linux系统,远程连接Linux系统

PC端:Windows,Linux,MacOS移动端:Android、IOS、鸿蒙系统。

2024-03-06 11:14:20 937

原创 【软件测试】--功能测试4-html介绍

问题:不同浏览器默认的type=submit的默认提示语是不一样的。复选框:<input type="checkbox">html:根标签,所有的内容都应该放到html标签中。单选按钮:<input type="radio">测试点:必须有title属性(悬停和未加载显示)html:超文本标记语言,由一套标记标签组成。作用:提交页面输入的数据到指定页面或后台。作用:描述的内容不会被浏览器执行。特点:语义化、独占一块(换行)普通:type=button。提交:type=submit。

2024-02-27 09:31:07 1549 1

原创 【软件测试】--功能测试3

软件中存在的各种问题,都为缺陷,简称bug;

2024-02-27 08:49:42 597

原创 【软件测试】--功能测试2--常用设计测试用例方法

针对:需要有大量数据测试输入,但是没法穷举测试的地方。输入框下拉列表单选复选框典型代表:页面的输入框类测试。完整的用例应该是等价类和边界值一块写。强调:单个输入框,常用的方式 边界+等价类面试题:最常用的用例设计方法有哪些?--等价类、边界值在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语典型代表:有边界范围的输入框类测试1、明确需求2、画出判定表1)、列出条件桩和动作桩。

2024-02-26 19:03:59 1682

原创 【软件测试】--功能测试1

什么是软件?控制计算机硬件工作的工具。什么是软件测试?使用技术手段验证软件是否满足需求软件测试的目的?减少软件缺陷,保证软件质量。测试主流技能1、功能测试2、自动化测试3、接口测试4、性能测试​主流方向建议:1、功能测试+接口测试2、自动化测试+接口3、功能+性能系统测试和黑盒测试重点核心是功能测试集成测试和灰盒测试又称接口测试单元测试和白盒测试是对代码进行测试自动化测试归属功能测试性能测试、安全测试归属专项测试s。

2024-02-26 16:53:18 934

原创 【python】网络爬虫与信息提取--scrapy爬虫框架介绍

scrapy是一个功能强大的网络爬虫框架,是python非常优秀的第三方库,也是基于python实现网络爬虫的重要技术路线。scrapy不是哟个函数功能库,而是一个爬虫框架。爬虫框架:是实现爬虫功能的一个软件结构和功能组件集合。

2024-02-19 14:13:30 2171

原创 【python】网络爬虫与信息提取--正则表达式

正则表达式是用来简洁表达一组字符串的表达式。是通用的字符串表达框架,简洁表达一组字符串的表达式,针对字符串表达“简洁”和“特征”思想的工具,判断某字符串的特征归属。用处:表达文本类型的特征;同时查找或替换一组字符串;匹配字符串的全部或部分。编译:将符合正则表达式语法的字符串转换成正则表达式特征。语法:正则表达式由字符和操作符构成。

2024-02-17 23:02:46 1412

原创 【python】网络爬虫与信息提取--Beautiful Soup库

目的:让html内容更加友好的显示方案:利用BS库的prettify()方法prettify()作用:能够为html文本的标签以及内容增加换行符,它也可以对每一个标签来做相关的处理。

2024-02-13 21:14:17 2164

原创 【python】网络爬虫与信息提取--requests库

当一个软件想获得数据,那么我们只有把网站当成api就可以requests库:自动爬取HTML页面,自动网络请求提交robots协议:网络爬虫排除标准(网络爬虫的规则)beautiful soup库:解析HTML页面。

2024-02-11 21:37:28 3400

原创 【python绘图】爱心、樱花树、饼图、折线图、雷达图

(点击运行,顺利结束后,左侧的目录栏会多了对应的文件结果,点击在浏览器查看)(每一次运行的樱花长得不一样)

2024-02-08 00:15:41 425

原创 【微信小游戏可视化实战】飞机大战

(当我们点击(绿色方框围起来的部分)的是【资源管理器】,则对应右边会打开【资源属性】,若我们要打开【图层属性】的【管理行为】,则需点击上面的【图层管理】让【资源属性】面板换为【图层属性】面板。2.点击添加事件,会出现位于【+添加事件】下面的绿色部分,接着点击声音,将【播放声音】拖至图示部分,点击【播放声音】的倒三角,下拉选则刚刚的bgm,然后点击【预览场景】即可查看效果。6.点击添加子弹,设置事件,其中【重复执行】和【等待 秒】都是【逻辑】里的,【克隆自己】是【控制】里的,11.当自己被撞时,游戏结束。

2024-01-17 11:49:48 434

原创 【C++】String

String实际是一个类,类中封装了许多成员方法。

2024-01-12 09:15:56 433

原创 【C++】sizeof()、strlen()、length()、size()详解和区别

sizeof()、strlen()、length()、size()均用于获取字符串长度。

2024-01-12 08:48:28 495

原创 C、c++、python中的abs()

abs返回一个数的绝对值,若abs(null)则返回null,若abs(未初始化的变量)则返回0。

2024-01-11 09:25:46 547

原创 【C++】取整函数ceil(),floor(),round()

/引入头文件//函数使用。

2024-01-11 08:59:00 463

原创 【软件测试工程师】分类以及岗位技术要求

1、功能测试:测试更多的是软件的功能,测试其功能是否符合预计输出,如登录,功能是否能实现、用户体验如何2、自动化测试(功能测试的一部分,能用程序代码自动执行,重复性的工作,优化工作效率)3、性能测试(场景,电商秒杀,用户量多,网站崩溃等,将大量涌入压力分到服务器上,更多用户能用)

2024-01-09 01:03:47 1009

原创 【操作系统】输入输出系统

I/O系统管理的主要对象是I/O设备和相应的设备控制器。其最主要的任务是,完成用户提出的I/O请求,提高I/O速率,以及提高设备的利用率,并能为更高层的进程方便地使用这些设备提供手段。

2024-01-03 16:31:31 872

原创 【软件设计与体系结构】用例图、类图、时序图

(将【泛化】的实线改为虚线则表示【实现】)(一条实线加一个菱形表示【聚合】)

2024-01-03 09:14:05 1217

原创 【软件体系结构】软件体系结构风格

多年来,人们在开发某些类型软件过程中积累起来的组织规则和结构,形成了软件体系结构风格。软件体系结构风格,是总结人们设计经验而形成结构较为巩固、组织较为统一的形式,是一种适合于多种场合的相似结构的抽象。软件体系结构设计的一个核心问题是,能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。

2024-01-02 00:11:55 979

原创 软件体系结构与设计(期末版)

第一章。

2024-01-02 00:09:35 1025

原创 【操作系统】虚拟存储器

之前介绍的各种存储器管理方式有一个共同的特点,即它们都要求将一个作业全部装入内存后方能运行。于是,出现了下面这样两种情况: (1) 有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全部被装入内存,致使该作业无法运行;(2) 有大量作业要求运行,但由于内存容量不足以容纳所有这些作业,只能将少数作业装入内存让它们先运行,而将其它大量的作业留在外存上等待。当用户看到自己的程序能在系统中正常运行时,他会认为,该系统所具有的内存容量一定比自己的程序大,或者说,用户所感觉到的内存容量会比实际内存容量大得多。

2024-01-01 08:50:25 892

原创 【操作系统】 文件管理

文件管理的对象:计算机中的程序和数据。文件管理的主要任务:利用文件系统把所管理的程序和数据组织成一系列文件,并把文件的存取、共享和保护手段提供给用户。文件管理的主要功能包括:外存的分配 目录管理 存储空间的管理 文件的共享和保护 数据的一致性控制。

2024-01-01 00:38:19 876

原创 【操作系统】存储器管理

目录4.1 存储器的层次结构4.1.1 多级存储结构4.1. 2 可执行存储器4.1.3 高速缓存和磁盘缓存4.2 程序的装入和链接4.2.1 程序的装入4.2.2 程序的链接1.静态链接(Static Linking)方式(1) 对相对地址进行修改。 (2) 变换外部调用符号。2. 装入时动态链接(Load-time Dynamic Linking) 3. 运行时动态链接(Run-time Dynamic Lin

2024-01-01 00:37:47 932

原创 操作系统大题

前趋图(Precedence Graph)是一个,记为(Directed Acyclic Graph),用于描述进程之间执行的前后关系。题1.对于上图所示的前趋图,存在下述前趋关系:或表示为: P={P1,P2,P3,P4,P5,P6,P7,P8,P9} →={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P6),(P4,P7),(P5,P8),(P6,P8),(P7,P9),(P8,P9)},但在图(b)中却有着下述的前趋关系:S2→S3,S3→S2。

2023-12-30 09:36:22 812

原创 操作系统名词解释

设备驱动程序又称为设备处理程序,它是I/O系统的高层与设备控制器之间的通讯程序,其主要任务是接受上层软件发来的抽象I/O要求,如read或write命令,再把它转换为具体要求后,发送给设备控制器,启动设备去执行,反之,它也将由设备控制器发来的信号传送给上层软件。若未越界,则根据段表的始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存的起始地址,中的信息,检查系统中的资源能否满足作业队资源的需求,以及按照一定的调度算法,从外存的后备队列中选取某些作业调入内存,并为他们创建进程、分配必要的资源。

2023-12-24 22:43:34 855

原创 操作系统--磁盘存储器的管理

事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。事务的操作包括托付操作(Commit Operation),夭折操作(Abort Operation)和退回操作(Rolled Back)。

2023-12-22 16:49:20 1009

原创 软件质量与保证的一些设计题

若投入1元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮: 若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;执行n -1遍循环体,让i=n-1;求覆盖主路径的其他测试路径集:1、列举覆盖所有节点的路径集P 例如:广度搜索每个起始节点到其它节点的路径 2、将路径集P扩展为测试路径集TP 对不含终止节点的路径p,将其拓展到终止节点3、 根据TP生成覆盖所有主路径的测试路径集 对不被TP覆盖的主路径,根据TP拓展为测试路径 去除冗余测试路径。

2023-12-20 08:31:39 1445 1

原创 软件质量与保证的一些练习题目

正确答案:D。

2023-12-18 18:46:33 2587

原创 软件测试自动化概述

另外,人的反应时间大约在 0.1 秒左右,这样的话在测试工作中,人的精确度也是有限的,例如测试软件的响应时间,靠人来测试只能精确到十分之秒左右,而自动化测试可以精确到毫秒,甚至纳秒。例如,重复执行某一测试过程,输入不同的数据,并要求准确细致记录测试过程和结果,这样的工作由人来完成会有一定的出错率,并容易让人产生厌倦情绪,既影响效率,又会进一步增加出错的概率;手工测试是有很大局限性的,很多性能测试、实时系统测试、安全测试等难以通过手工来完成,此时必须依靠自动化测试手段,来执行相关测试。

2023-12-17 11:46:18 984

原创 软件测试过程

回归测试需要测试的对象不仅仅是软件中发生了修改的部分,还需要对整个软件重新进行测试。β测试由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者,该测试是在开发者无法控制的环境下进行的软件现场应用,此时的软件版本被称为β版,也叫公测版。例如某汽车生产企业的 ERP 软件、某钢铁厂的生产控制软件等,这样的软件基本上都是针对某个用户定制的,一个软件版本可能只有一个用户,软件投入正式使用之前,还需要到现场进行有针对性的安装和部署,由该软件的最终用户在具体的应用场景下对其进行验收测试。

2023-12-17 10:57:04 857

原创 软件测试与质量保证1(期末复习版)、

(G.J.Myers给出与测试相关的三个要点:)测试是为了证明程序有错,而不是证明程序 无错误一个好的测试用例是在于它能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试(在IEEE提出的软件工程标准术语中,软件测试被 定义为:)使用人工或自动手段运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。(IEEE729-1983对缺陷有一个标准的定义)从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等问题。

2023-12-17 09:21:39 1070

原创 操作系统2(课内总结版)

在系统中有许多不同类型的资源,其中可以引起死锁的主要是,需要采用互斥访问方法的、不可以被抢占的资源,即在前面介绍的临界资源。系统中这类资源有很多,如打印机、数据文件、队列、信号量等。定义:在一组进程发生死锁的情况下,这组死锁进程中的每一个进程,都在等待另一个死锁进程所占有的资源。

2023-12-14 17:56:07 826

向日葵(用于远程控制)

向日葵(用于远程控制)

2024-01-12

pictd的相关安装包

pict.exe

2023-12-07

空空如也

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

TA关注的人

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