自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@ZhengLan的博客

学而不思则罔,死而不学则殆。做一个有思想的程序员!

  • 博客(116)
  • 资源 (17)
  • 收藏
  • 关注

原创 《基层回忆录》第三章:新同事

异地在县城里的两天,白天外面热得要死,一觉睡到中午,点个外卖,直到晚上才出去,和dz一起找个摊子,或找个饭馆,品尝一下zg特色。周日下午,坐13:30的班车回到乡镇。

2024-08-16 22:00:00 308

原创 《基层回忆录》第三章:进城

时间飞速而过,很快就到了周五。这一周主要就是熟悉工作、认识同事、下队,看书。

2024-08-15 20:43:09 464

原创 《基层回忆录》第二章:下队

昨夜想章节目录要怎么写想失眠了,第一次写这么多字。

2024-08-14 19:58:32 498

原创 第一章:初到橙谷

无比想创作一些东西,或者说记录一些东西,思考一些东西;两年时间一晃而过,而一幕又一幕却又犹在眼前,我知道此时是我对于橙谷记忆最为深刻的时候,如果不写,我将慢慢地在时光的冲刷下遗忘掉这一切,在安逸的生活空间中苟延残喘。因此我将这个合集命名为《基层回忆录》,以记录那一段无比珍贵的岁月。

2024-08-13 22:00:00 614

原创 七夕鄂城,与朋有约

自从上周一来鄂城上班之后,生活和工作慢慢步入正轨。大学室友杨洋在武汉一家互联网公司上班,于是遂决定上个周末与他的女朋友一起来鄂州找我玩,提前认认门路,方便今后有时间再相聚,于是便有了这次七夕之行。

2024-08-12 10:50:27 556

原创 当删除文件夹时遇到“操作无法完成,因为其中的文件夹或文件已在另一个程序中打开。”

每当我们在安装一些破解软件时,会不自觉地被迫自动下载一些垃圾软件。这些垃圾软件下载了,各种广告和占用cpu,很是头疼。可以如下方法解决:1.打开该文件夹,将所有能删除掉的文件地都删除掉。2.改掉该文件夹的名字,以及剩下不能删除文件的名字。3.重新启动电脑,然后就可以删除了。...

2022-01-12 21:22:09 2840

原创 记录一下学习过程中用到的工具

一、pdf网站在线转换wordhttps://app.xunjiepdf.com/pdf2word///可以免费在线转换文件格式二、知云论文翻译下载https://www.zhiyunwenxian.cn/三、文献网站

2021-11-10 17:33:26 446

原创 第一章 计算机系统概述

一、计算机的发展历程二、计算机硬件的基本组成三、各个硬件的工作原理四、计算机系统的多级层次结构五、计算机的性能指标

2021-08-19 00:57:26 279

原创 基于Flex (词法分析生成器) 构造词法分析器

备忘录1 - 阿林的词法分析器答辩内容前言:我们知道,通过一些词法分析生成器工具可以完成一个编译器的词法分析过程,比如说flex,我们可以通过它完成词法分析过程,但是它完成了这个过程并不会将整个词法分析的结果打印出来,因此我们需要使用正则表达式来匹配相应的字符串,并将匹配的结果输出,以便能够更加清晰地看到词法分析器的分析过程。一、实现思路一般情况下,Flex的输入可以由三段组成,分别是定义部分、规则部分、以及代码部分,三者分别使用%%隔开,如下://定义部分代码%%//规则部分代码(正.

2021-06-16 11:13:58 1600

原创 踩坑编译原理 flex&bison,实现一个简单编译器的功能......

某人,非说要用linux环境装lex和yacc,让我一度怀疑我的电脑的虚拟机环境可能出现了问题,装不了yacc,后面才发现原来lex和yacc是unix下的词法分析器和语法分析器,而在现在的linux系统中词法分析器和语法分析器早已经发展为了flex和bison,因此这一节我们通过flex和bison来实现一个简单编译器的功能。一、Linux下环境的搭建//安装flex和bison软件yum install flex bison//查看flex是否安装成功flex -V//查看bison是否.

2021-05-14 19:38:44 3182 3

原创 王道数据结构_第二章线性表_综合应用题

/***综合应用题 */#include<iostream>#define maxsize 100#define ElemType intusing namespace std;typedef struct{ ElemType data[maxsize]; int length;}list;//初始化创建顺序表 void initList(list &l){ for(int i = 0; i < 5; i++){ l.data[i] = i+1;

2021-04-25 21:13:20 494

原创 顺序表的基本结构实现(C++)

C++版本的顺序表实现结构目录功能:初始化顺序表创建一个顺序表输出顺序表输出顺序表的长度判断顺序表是否为空输出顺序表的第n个元素 输出元素x的位置在第n个元素位置上插入x元素删除顺序表的第n个元素测试顺序表的创建#include<iostream>#define maxsize 100#define ElemType intusing namespace std;typedef struct{ ElemType data[maxsize]; int l.

2021-04-25 18:57:16 225

原创 Linux下信号量、共享内存、消息队列通信(Linux第七次作业)

在室友的压迫下被迫发帖!一、信号量通信代码:#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include<st.

2021-04-23 08:25:33 268 4

原创 龙书(附录A):一个完整的编译器前端(学习记录)

(龙书)完整的编译器前端下载地址:ps:我设置的不要下载积分,如果还是不能下载的话请评论区留言。https://download.csdn.net/download/Zheng_lan/16779204解压代码,用idea打开即可直接运行、这个翻译器的Java代码由五个包组成:main, lexer, symbol, parser 和 inter。下面让我们来分别对它们进行一个了解。A. 1 源语言这个语言的一个程序由一个块组成,该块中包含可选的声明和语句。语法符号basic表示基本

2021-04-21 00:29:46 2846 13

原创 checkstyle.xml文件的部分模块解释

关于check-style.xml文件中一些模块的解释。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"><!-- This configuration file was wri.

2021-04-19 16:19:06 1239 1

原创 idea自带Jacoco/idea自动测试语句覆盖率方法

作业写完了,室友突然跑来问我jacoco要怎么用?what?本来想直接回复:百度。。。算了算了,还是写一写,如何来用jacoco吧。一、准备工作首先你肯定必须要有测试的项目,这个是第一次软件测试作业时写的三个测试样例,就拿他来当案例吧。二、jacoco使用以上就是jacoco的使用方法了,其实还比较简单的。但是还是要去动手尝试。害,我也是百度来的呀!...

2021-04-18 20:51:41 944 3

原创 回文日期

原题地址:回文日期题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型

2021-04-11 16:29:50 614 1

原创 Linux下管道的通信(linux第六次作业)

一、无名管道通信无名管道只能在有亲缘关系的进程间通信,即父子进程间通信或者兄弟间通信,创建无名管道会创建两个文件描述符,一个用来执行写操作,一个用来执行读操作。#include<unistd.h>#include<sys/types.h>#include<errno.h>#include<stdio.h>#include<stdlib.h>int main(){ int pipe_fd[2]; pid_t pid; ch

2021-04-09 09:40:23 288

原创 Linux下多进程编程(Linux第五次作业)

/**兄弟们,近些日子得到了一些不好的反馈,有人说一些同学在传抄我的答案。我表示很惊慌。。。。。。可能是因为时间的原因写不完,又或者是因为比较难不会。但无论什么原因大家一定不要完全照抄啊。因为一方面要是被老师发现了,你凉了我也得凉。。。。。。我本是想记录下学习过程的笔记,兄弟们要是有不理解的话要是我还记得内容可以同我一起探讨,但是我的答案也不一定是对的!也不一定是最佳的,你改一改不就是更好了嘛!ps:实在赶时间起码改动一些吧,听说有代码里面连包的名字都不改的,_ . _ 。还是熟悉的 com.c.

2021-04-08 21:03:29 452 9

原创 Linux系统下执行生产者、消费者代码(Linux第四次作业)

请编写一个生产者程序,用于向一个文件写入数据,再编写一个消费者程序,用于从该文件中读取数据。两个程序可以同时运行,理解通过文件实现程序间数据交换时需要采用的上文件锁的方法和使用。(同时打开两个终端,分别运行两个程序,显示运行结果,拍照上传,并上传代码的照片)一、首先需要创建多个文件如下文件内容:/* 1.producer.c */#include <stdio.h>#include <sys/file.h>#include<sys/types.h>#i.

2021-03-26 09:31:56 1242

原创 Junit5使用CsvFileSource创建csv文件进行参数化测试

一、创建工程,建一个maven项目二、导入Junit5的依赖,自动导入包<dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.5.2</v

2021-03-26 08:12:32 3856 3

原创 linux下文件io和标准io的读写(附linux第三次作业)

linux第三次作业实验课,zymtql !一、标准io和文件io首先我们需要了解操作系统当中存在有两种io的方式,一种是文件io,一种则是标准io。那么两种io有什么区别?功能有什么不同呢?首先来看一个区分的表:以上就是使用标准io和文件io可以调用的函数区别。很明显,标准io的功能明显要多于文件io,实际上标准io也就是在文件io的基础上进行封装而来的,标准io增加了缓冲机制,即以前可能使用文件io是直接执行系统调用的,现在使用标准io则可以先读写缓存区,必要时再访问实际文件,这样就大大地.

2021-03-19 09:38:06 734

原创 嵌入式Linux程序设计作业二

在linux操作系统下,实现静态库的调用一、镜像文件的选择之前采用的是ubuntu,但是个人感觉虽然ubuntu比centos轻量化了,但是阉割掉了很多东西,很多工具包都默认没有,需要自己去安装,但是这个安装的过程中又会出现很多问题,所以要是想一劳永逸,不如多费点内存安装个centos7算了,我都要快被ubuntu搞死了。下了centos7之后,嗯真香!附上我的centos7镜像网盘目录,ubuntu也有。CentOs7:链接:https://pan.baidu.com/s/1zkfqDQe.

2021-03-15 14:31:56 319

原创 用Python处理txt数据或计算数据将其转存为excel文件

今天软件测试老师布置了一个测试作业,前面的边界值测试和健壮性测试还好说。到了最坏情况测试和最坏健壮性测试就比较麻烦。一个是需要输出53个测试数据,一个是需要输出73个数据。但是这些数据之间是有关系。基础的只有5个数据和7个数据。打字打到第60个测试样例的时候我火了,实在不想做这么烦的重复性工作了。然后就有了下面我采用python进行数据处理的一个过程。一、搭建python3环境和pychorm集成开发环境二、导入xlwt模块三、实现代码...

2021-03-12 23:49:28 787

原创 Junit4参数化测试(三角形、NextDate函数问题、佣金问题)

好久没有写博客了,最近都在复习考研。碰上软件测试课程,作业要求用Junit4参数化测试代码,记录一下子。一、三角形问题题目内容输入3个整数a、b和c分别作为三角形的三条边,要求a、b和c必须满足以下条件:1、整数2、3个数3、边长大于等于1,小于等于1004、任意两边之和大于第三边输出为5种情况之一:如果不满足条件1、2、3,则程序输出为“输入错误”。如果不满足条件4,则程序输出为“非三角形”。如果三条边相等,则程序输出为“等边三角形”。如果恰好有两条边相等,则程序输出为“等腰.

2021-03-06 23:56:57 5463 12

原创 题目 1094: 字符串的输入输出处理

原题地址:1094: 字符串的输入输出处理题目描述字符串的输入输出处理。输入第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。样例输入2www.dotcpp.com DOTCPPA C MD O T CPP样例输出www.dotcpp.com DOTCPPA C MD

2021-01-31 20:04:27 170

原创 题目 1093: 字符逆序

原题地址:1093: 字符逆序题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入输入包括一行。 第一行输入的字符串。输出输出转换好的逆序字符串。样例输入I am a student样例输出tneduts a ma I解题思路:c语言基础题目代码:#include<iostream>#include<cstring>using namespace std;int main(){ char str[

2021-01-31 19:14:48 172

原创 题目 1084: 用筛法求之N内的素数。

原题地址:1084: 用筛法求之N内的素数。题目描述用筛法求之N内的素数。输入N输出0~N的素数样例输入100样例输出2357111317192329313741434753596167717379838997解题思路:c语言基础题,考察对时间复杂度的分析,对暴力计算进行优化。在判断i是否为素数时,只需比较从2-sqrt(i)这个范围内无法整除即可,无需到2-i。代码:#include<iostream>#in

2021-01-31 16:33:17 225

原创 题目 1083: Hello, world!

原题地址:1083: Hello, world!题目描述This is the first problem for test. Since all we know the ASCII code, your job is simple: Input numbers and output corresponding messages.输入The input will contain a list of positive integers separated by whitespaces(spaces,

2021-01-31 15:42:30 222

原创 04:二维数组中的查找

原题地址:【04】二维数组中的查找提交代码:class Solution { /* *考察二分,可以以右上角为二分的中点,进行二分查找。 *时间复杂度:n+m */public: bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) { //检查二维和一维数组是否为空 if(matrix.empty() || matri

2021-01-26 15:38:02 208

原创 03:数组中重复的数字

原题地址:数组中重复的数字提交代码:class Solution {public: int findRepeatNumber(vector<int>& nums) { //先将nums数组排序,则大小相等的元素就会靠在一起。 sort(nums.begin(),nums.end()); //设置一个pre用来指向当前元素的前一个元素 int pre; //遍历一遍nums数组,当前一个元素等于当前元素时,返回重复数字

2021-01-26 14:14:54 89

原创 1004:[递归]母牛的故事

原题链接:【递归】母牛的故事一、题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入:输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出:对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。二、测试样例样例输入:2450样例输出:246三、题解

2021-01-26 13:18:51 143

原创 家里WIFI连接上了但是无法上网的问题解决方案

今天下午回家,发现我家的WIFI网络连接上了,但是没有网络。草,我猜肯定又是隔壁小孩蹭我家WiFi了,于是我决定,是时候做个了断了。一、重启路由器刚开始连上了WiFi但是没网,这种时候可以选择 拔掉路由器 的电源开关,然后再插上。这个时候手机电脑重新连一下就可以了。如果你不想改密码的话到这一步就ok了。二、查看路由器地址我这里是用电脑查看的,当然你用手机也可以查看到路由器的地址,一般情况下你连接到wifi之后,用浏览器输入:192.168.0.1即可。进入管理路由器页面。如下。三.

2021-01-22 16:36:30 2606

原创 数学建模的几大步骤

进行一次数学建模之前,我们应该晓得为啥子要建模?怎么建模?这里一次建模的思路如下:一、模型准备首先,我们必须要了解问题的实际背景,明确建模的目的,收集必要的信息如现象,数据等,尽量弄清对象的主要特征形成一个比较清晰的“问题”,由此来初步确定用哪一类模型。二、模型假设根据对象的特征和建模目的,抓住问题的本质,忽略次要因素,做出必要的、合理的简化假设。对于建模的成败这是非常重要和困难的一步。假设做得不和合理或太简单,会导致错误的或无用的模型;假设作得过分详细,试图把复杂对象得总舵因素都考虑.

2021-01-22 00:45:48 14091

原创 1、算法的时间和空间复杂度

王道408课程 -> 数据结构一、时间复杂度时间开销与问题规模n的问题,当问题n足够大时,只考虑阶数高的部分,//多项相加,只保留最高阶的项,并且习俗变为1.//多项相乘,都保留。阶数大小如下:由以上图可以看出,算法的时间复杂度越低,算法的稳定性越好,即每次执行程序的平均时间都趋向于稳定,相差较小。例子:二、空间复杂度空间复杂度的大小只需要关注所申请变量内存空间的大小即可。...

2021-01-13 10:00:50 258

原创 大数据期末总结复习

信息来源于某位帅男 : 20道选择题,一题2分,2~3道大题:mapreduce求解,spark RDD,hdfs(选择题),hbase(数据表的选择设计问题,操作问题)一、一些基本概念1.python基础# 1).单行注释用“#”,多行注释用一对‘’‘,或者"""包裹内容。# 2).python的输入输出: a = int(input()) b = int(input()) print("%d + %d = %d" % (a, b, a + b))# 3).嵌套与循环:--.

2020-12-22 12:52:44 2970 4

原创 5.1 i/o设备管理

本笔记来源于王道考研课程操作系统公开课,供本身复习所用。一、I/O 设备的概念和分类二、I/O 控制器三、I/O 控制方式四、I/O 软件层次结构五、I/O 核心子系统六、假脱机技术七、设备的分配和回收八、缓冲区管理...

2020-12-17 13:07:55 159

原创 4.2 磁盘

本笔记来源于王道考研操作系统公开课程,复习使用。一、磁盘的结构二、磁盘调度算法三、减少磁盘延迟时间的方法四、磁盘的管理

2020-12-16 23:45:32 122

原创 4.1 文件管理

操作系统负责管理计算机的资源:处理机管理、存储管理、文件管理、设备管理。这一节笔记是文件管理。来源于王道操作系统公开课程。一、初识文件管理二、文件的逻辑结构三、文件目录四、文件的物理结构五、文件存储空间管理六、文件的基本操作七、文件共享八、文件保护九、文件系统的层次结构...

2020-12-14 22:36:14 284

原创 androidStudio移动开发结课总结

移动开发课程需要答辩,所以简单总结一些常识用来复习。一、四大组件首先,我们需要知道安卓移动开发的四大组件是什么?activity:一个Activity就是一个单独的屏幕(窗口),Activity直接通过Intent对象进行通信。另外注意,安卓的每一个Activity都必须在项目的AndroidManifest.xml配置文件中声明,否则系统将无法识别。如下:service: service一般用于在后台完成用户指定的操作。Service分为两种,一种是started(启动),一种是bou.

2020-12-13 17:30:20 3511

软件测试-课程大作业.zip

基于JMeter对于JForum网站的性能测试,使用官网下载的war包搭建JForum网站,使用badboy录制脚本信息,最后使用jmeter导入脚本信息对搭建好的jForum网站进行性能测试。

2021-06-26

软件测试-实验8.docx

结构测试和Mocking

2021-06-01

软件测试-实验7.docx

jpacman软件测试实验二

2021-05-11

Compiler-front-end.zip

龙书(附录A)一个完整的编译器前端。可直接在idea开发环境下直接运行,具体操作可以我的编译原理博客。

2021-04-20

软件测试-实验五.zip

1.实验目的: (1)掌握语句覆盖、分支覆盖、条件覆盖、条件组合覆盖等控制流测试方法; (2)学会使用覆盖率工具; 2.实验内容: (1)针对三角形判断问题,实现语句覆盖测试和条件覆盖测试; (2)针对NextDate问题,实现条件组合覆盖测试; (3)针对佣金问题,实现判定覆盖测试和判定/条件测试;

2021-04-20

软件测试-实验三.zip

要求: (1)针对下面题目构建测试用例; ①实现电话收费问题; ②实现保险金问题; (2)使用StarUML或PowerDesigner等工具,对题目3微波炉绘制状态机、构造状态变迁树和状态变迁表。 (3)使用JUnit技术,利用构造的测试用例分别验证函数的正确性; 目的: (1)掌握等价类技术,构造题目1测试用例; (2)掌握决策表技术,构造题目2测试用例 (3)熟悉状态迁移图方法, 对题目3微波炉绘制状态机、构造状态变迁树和状态变迁表; (4)熟练使用JUnit5自动测试框架;

2021-03-22

软件测试-实验二.zip

要求: (1)针对三角形问题构建四类边界值(边界值分析、健壮性测试、最坏情况测试、健壮最坏情况测试)测试用例; (2)针对NextDate问题构建决策表测试用例; (3)针对佣金问题构建三类等价类(弱等价类、强等价类、强健壮等价类)测试用例

2021-03-19

notepad++.exe官网下载

官网进不去着实很烦,找的软件下载网站都是改过了的,上传供收藏使用。

2021-03-10

android移动开发结课0227.zip

ctgu2020年12月份移动开发结课项目。一为帮同学所做的智能灌溉项目,二为基于高德地图所做的App项目。

2020-12-17

操作系统实验六_ctgu

通过请求页式存储管理中页面置换算法模拟程序,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。   模拟实现页式虚拟存储管理的三种页面置换算法(OPT、FIFO和LRU),并通过比较性能得出结论。

2020-12-16

操作系统实验五.docx

实验目的 1、掌握在应用程序中存储管理的一般方法 2、了解动态内存分配过程 实验内容 编写应用程序,以队列的方式管理内存,满足用户动态申请内存的需求。 实验基础 一、动态存储分配 操作系统的发展使得系统完成了大部分的内存管理工作。对于程序员而言,这些内存管理的过程完全透明不可见。因此,程序员开发时从不关心系统如何为自己分配内存,而且永远认为系统可以分配给程序所需要的内存。在程序开发时,程序员真正需要做的就是:申请内存、使用内存、释放内存,其他一概无需过问。 无论是系统软件还是应用程序,实际的程序中经常需要设计和处理动态数据结构。

2020-12-10

医院预约挂号系统用例分析.docx

2.要求: (1)绘制边界类、控制类和实体类三种分析类,并绘制B-C-E包图 (2)对控制类绘制相应的顺序图,转换为协作图; (3)绘制“参与类类图”VOPC图。

2020-12-02

项目开发计划书.docx

软件工程——学校教材管理系统——项目开发计划书,妈的,摘要干嘛非要整这么多字啊,没话说还非得编了。我实在编不下去了。

2020-11-16

操作系统第二次实验.docx

一、实验目的 了解线程的创建、执行,并观察线程并行执行的方式。 二、实验内容 1 设计线程数据结构 1.1用结构体标记每个矩阵的每个节点的位置,并设计routine函数计算每个节点的值,以便后期进行矩阵相乘运算。

2020-10-28

操作系统第一次实验.docx

1、查看系统中的task_struct结构,了解PCB所包含信息。2、列出当前终端上启动的所有进程。试观察屏幕上的显示结果。3、显示系统中的进程状态。试观察记录屏幕上的显示结果。4、显示linux系统中的进程树。试观察分析屏幕上的显示结果。

2020-10-23

用Thoroughbred类对优良品质的马进行建模。(软工作业1)

它有3个属性:mother,father,birthyear,还有3个操作:getCurrentAge()、getFather()和getMother。

2020-10-19

空空如也

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

TA关注的人

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