自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

转载 树莓派性能测试教程

树莓派性能测试教程 一、压力测试工具简介:二、测试指标介绍1、cpu测试:2、互斥锁测试:3、线程调度:4、IO性能测试 三、安装sysbench四、开始测试1、cpu性能测试(1)单线程性能测试(2)多线程性能测试 2、互斥锁测试3、线程测试4、IO性能测试(1)随机文件读写:(2)文件连续读写 因上周我们发布了64位系统,所以这期教程用该64位系统和官方系统进行性能测试对比,该教程同样适用于树莓派迭代升级时的性能测试 一、压力测试工具简介: sysbench是一个开源的.

2021-06-29 11:46:05 1380

转载 Docker在测试中的应用实践

对于测试同学来说,大家是否经常遇到下面这些问题? 1.和开发共用一套测试环境,测试时不能保证环境的稳定性,有可能在开发环境上稳定,但上线时会容易漏掉一些文件配置等。当然还经常会与开发就bug产生一些纠纷。 2.多个项目部署到同一台服务器,测试时会多了一些不相关的噪音,可能影响到测试的准确性。 3.重新部署一套测试环境,代码是开发写的,环境配置可能是运维搞得,如果测试任务多了,需要部署一套新的测试环境怎么办?我...

2021-06-29 11:37:16 539

转载 接口测试-Mock测试方法

一、关于Mock测试 1、什么是Mock测试? Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。   2、为什么要进行Mock测试? Mock是为了解决不同的单元之间由于耦...

2021-06-29 11:31:27 980

转载 CI/DI持续集成&部署

一、什么是持续集成? 持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建应该被触发。 1、CI/DI简介 互联网软件的开发和发布,已经形成了一套标准流程,假如把开发工作流程分为以下几个阶段: 编码 --> 构建 --> 集成 --> 测试 --&gt...

2021-06-29 11:30:27 1934

转载 【AI测试】也许这有你想知道的人工智能 (AI) 测试--开篇

人工智能测试什么是人工智能,人工智能是怎么测试的。可能是大家一开始最想了解的。 大家看图中关于人工智能的定义。通俗点来说呢,就是 让机器实现原来只有人类才能完成的任务;比如看懂照片,听懂说话,思考等等。 很多人测试的同学会问,那人工智能是怎么测试的?其实这个问题本身问的不太对。 举个例子,把 人工智能 比做 水果。如果有人问你 “水果是怎么吃的”,你可能不知道怎么回答。 在不知道是什么类型的水果,或者具体是什么水果的时候,恐怕不能很好的回答这个问题。 那正确的问法是什么,可以从具体的人工智能应用的来问

2021-06-29 11:29:04 850

转载 测试用例的几种常见设计方法

测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。一、等价类划分法 顾名思义,顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。   例如,我们要测试一个用户名是否合法,用户名的定义为:8位数字组成的字符。   我们可以先划分子集:空用户名,1-7位数字,8位数字,9位或以上数字,非数字。   然后从每个子集选出若干个有代表性的值:   空用户名:“” (无效等价类实例,指对于软件

2021-05-08 11:34:54 6868

转载 队列与优先队列priority_queue 用法详解

转载来自:http://www.cnblogs.com/yaoyueduzhen/p/4456430.html STL中队列(queue)的使用方法 STL 中队列的使用(queue) 基本操作: push(x) 将x压入队列的末端 pop() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值 front() 返回第一个元素(队顶元素) back() 返回最后被压入的元素(队尾...

2021-03-28 10:43:22 292

转载 HDU 2844 Coins (多重背包+二进制优化)

首先这是一道多重背包的裸题,题意在代码中的注释里有。多重背包就是所给的物品是有限的(任意个),我们则可以把多重背包的问题转换成01背包和完全背包来求解。首先我们先把01背包和多重背包的过程封装成函数,需要用的时候传参过去就好了,然后我来解释一下什么时候用01背包,什么时候用完全背包。我们先不考虑价值,假如说A的重量是3,有10个,B的重量是5,有2个,而你的背包的最大重量为15。对于A来说,3*10=30,它大于你的背包的最大重量,可以夸张的当成A物品是有无限个的,因为在你背包重量的允许下A物品是想装多少.

2021-03-26 11:27:03 108

转载 while(~scanf(“%d“, &n))的~的含义

~是按位取反scanf的返回值是输入值的个数 如果没有输入值就是返回-1 -1按位取反结果是0 while(~scanf("%d", &n))就是当没有输入的时候退出循环 和while(scanf("%d",&n)!=EOF)一个意思 知识1:只有-1取反(~-1)是0 知识2:scanf读入到EOF时返回-1 注:一般这种用法在oj(确保数据正确)上使用,平常基本用不到 ...

2021-03-25 17:12:47 434

转载 C++和G++的区别

转载于:http://www.cnblogs.com/zswbky/p/5432016.html 用C++代码敲代码,一般都会用C++提交,但是后由于一些细微的不同使用不同的编译方式还是会产生差别的,甚至是WR和AC的天壤之别。 从网上找了点资料: G++是GNU的那个C++编译器,也是Dev-CPP自带的编译器和NOI系列赛官方的编译器。。而C++是VC++,是微软出的编译器。 一般来说,两个结果不一样,要么是因为G++效率略低被卡掉,要么是因为写的代码用了C++标准里没规定的东西oj 中G++和C++

2021-03-25 16:56:00 1060

原创 腾讯专项技术测试一面凉

企业微信事业部(50min)1.自我介绍2.做两道算法题动态规划+数组3.说一说你做的项目聊了物联网技能赛,主要在其中负责硬件的搭建以及数据的收集与传输面试官:主要是做的硬件吧之后聊了大数据比赛,主要在其中负责数据清洗3.说一说你们模型是怎么调参的。4.如果要你对模型做测试要考虑哪几方面?答:性能,安全5.安全测试是否属于性能测试?答:不属于6.性能测试要测试哪些方面?答:压力和负载测试,解释了一下这两种测试。7.运行内存过大的时候,如何判断你的模型运行内存过大?答:提前了解

2021-03-24 13:47:14 540

原创 2021寒假备赛蓝桥杯期间记录的题解

题解解题者:kc一、题目来源:蓝桥杯题目描述:对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。解题思路:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作,由于位运算直接对内存数据进行操作,无需转换成十进制,因此使

2021-03-14 14:29:24 106

转载 杭电OJ题目分类

模拟题, 枚举 1002 1004 1013 1015 1017 1020 1022 1029 1031 1033 1034 1035 1036 1037 1039 1042 1047 1048 1049 1050 1057 1062 1063 1064 1070 1073 1075 1082 1083 1084 1088 1106 1107 1113 1117 1119 1128 1129 1144 1148 1157 1161 1170 1172 1177 ...

2021-03-13 15:29:49 194

原创 腾讯测开一面凉

26min(CSIG云与智慧产业事业部)1.自我介绍2.学过什么专业课3.做一道题 讲实现思路4.如果对这道题做测试 要怎么测试5.怎么对微信朋友圈发的图文做测试6.有没有跟老师做过什么项目(说的无人驾驶垃圾分类小车)7.项目里面用的算法(说了无人驾驶A算法)8.A算法怎么实现的(凉了乱说的)复盘:可以适当引导面试官往自己擅长的方向提问。需要非常熟悉自己项目里面的细节。可以根据面试官所在的部门大致推测面试官想要考察的技术部分。...

2021-03-13 15:27:51 605 1

转载 关于Ubuntu18.04虚拟机配置桥接模式

虚拟机设置为桥接模式+静态ip的话可以连接ARM开发板的。 先说明一下,我一开始是在校园网环境下配置的,我们的路由器是设置为AP模式(也就是交换机模式)的,连入wifi后获取的是A类静态IP(10.X.X.X),在这种情况下配置桥接模式配了好多天打死都配不出来,最后屈服了,换成了手机开热点给电脑连,5分钟就配置完了。详细步骤如下: windows下cmd中输入ipconfig /all,输出如下: 记住主机的IP地址,子网掩码,默认网关,DNS服务器! 说明:你是用网线接入外网的看有线网卡,用wifi.

2021-01-27 18:54:52 774 1

原创 C语言之位运算技巧

https://blog.csdn.net/znufe_newer/article/details/105162300?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-2&spm=1001.2101.3001.4242

2021-01-16 17:16:06 221

转载 力扣初级算法----完整手写题解

力扣初级算法书籍跳转链接. Github下载链接: 力扣初级算法题解pdf版本下载(因为可能上传的csdn文章里面的图片看不太清楚。下载pdf可以看清楚一点). 力扣初级算法----完整手写题解 数组1.删除排序数组中的重复项2.买卖股票的最佳时机 II3.旋转数组4.存在重复元素5.只出现一次的数字6.两个数组的交集 I...

2021-01-09 16:08:22 348

转载 步步拆解:如何递归地反转链表的一部分

读完本文,你可以去力扣拿下如下题目:92.反转链表II-----------反转单链表的迭代实现不是一个困难的事情,但是递归实现就有点难度了,如果再加一点难度,让你仅仅反转单链表中的一部分,你是否能够递归实现呢?本文就来由浅入深,step by step 地解决这个问题。如果你还不会递归地反转单链表也没关系,本文会从递归反转整个单链表开始拓展,只要你明白单链表的结构,相信你能够有所收获。// 单链表节点的结构public class ListNode { int val; Lis

2020-12-25 16:41:07 141

原创 动态规划学习笔记——第15周

一、基础概念动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和复杂系统可靠性问题等中取得了显著的效果。动态规划算法通常基于一个递推公式及一个或多个初始状态。 当前子问题的解将由上一次

2020-12-19 17:19:34 144 3

转载 【C语言】快速排序函数qsort()

链接: 【C语言】快速排序函数qsort().

2020-12-19 15:55:44 114 1

转载 高频面试系列:字符串乘法

读完本文,你可以去力扣拿下如下题目:43.字符串相乘-----------对于比较小的数字,做运算可以直接使用编程语言提供的运算符,但是如果相乘的两个因数非常大,语言提供的数据类型可能就会溢出。一种替代方案就是,运算数以字符串的形式输入,然后模仿我们小学学习的乘法算术过程计算出结果,并且也用字符串表示。需要注意的是,num1 和 num2 可以非常长,所以不可以把他们直接转成整型然后运算,唯一的思路就是模仿我们手算乘法。比如说我们手算 123 × 45,应该会这样计算:计算 123 × 5,

2020-12-19 10:53:46 194 1

转载 C语言size_t类型

文章目录 1、测试size_t类型2、获取视频教程3、版权声明 在C语言中,很多库参数的参数和返回值的数据类型是size_t,让很多初学都不理解。size_t不是C语言的关键字,也不是基本数据类型,而是C语言自定义的数据类型。 例如以下库函数的声明: size_t strlen(const char *s);void *memset(void *s, int c, size_t n);char *strncpy(char *dest, const char *src, size_t n);.

2020-12-15 20:28:51 490

转载 C语言基本数据类型(所占字节数)

一、 C语言基本数据类型short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: **16位编译器: char/unsigned char :1字节 char :2字节 short int:2字节 int/unsigned int:2字节 long int:4字节 float:4字节 double:8字节* 32位编译器: *char/unsigned char :1字节 char :4字节

2020-12-15 20:20:49 20956 2

转载 【DP专辑】ACM动态规划总结

动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。 ****************************************************************************************** 动态规划(英语 :Dynamic programming ,DP)是一种在数学、计算机科学和经济学中...

2020-12-15 09:29:57 166

转载 基础博弈

一、巴什博奕(Bash Game): 引入问题:有一堆n个物品,两人轮流从堆中取物品,每次取x个(1≤x≤m)。最后取光者为胜。 结论:当n%(m+1)!=0时,先手必胜。 原理:我们可以构造出n=(m+1)*t+s,(0<=s<m+1) 当s!=0时,先取者拿走s个,后取者拿走k个(1<=k<=m),那么先取者再拿走m+1-k个。结果还剩下(m+1)*(t-1)个。我们只要始终给对手留下(m+1)的倍数,那么先取者必胜。当s==0时,那...

2020-12-13 20:17:24 90

转载 最全动态规划总结

目录     一、动态规划初探       1、递推       2、记忆化搜索       3、状态和状态转移       4、最优化原理和最优子结构       5、决策和无后效性   二、动态规划的经典模型       &n...

2020-12-11 12:08:27 966 2

转载 无人驾驶路径规划之RRT算法

简介 快速搜索随机树(RRT-Rapidly-ExploringRandom Trees)是一种常见的用于机器人路径规划的方法,他的原始算法思想很简单,以一个初始点作为根节点,通过随机采样增加叶子节点的方式,生成一个随机扩展树,当随机树中的叶子节点包含了目标点或进入了目标区域,便可以在随机树中找到一条由从初始点到目标点的路径。 相对于其它传统的路径规划算法,RRT通过对状态空间中的采样点进行碰撞检测,避免了对空间的建模,能够有效地解决高维空间和复杂约束的路径规划问题。该方法能够快速有效地搜索高维空间,通

2020-11-27 15:31:07 924 1

转载 堪称最好最全的A*算法详解(译文)

    英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/     英文原文参考:http://www-cs-students.stanford.edu/%7Eamitp/gameprog.html#Paths     翻译参考链接:http://blog.csdn.net/b2b160/...

2020-11-27 15:13:23 5567

转载 OV7725摄像头的彩色图像采集原理与液晶显示《一》

前言: 摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D[1] (模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再传输给其他显示硬件就可以显示看到图像了 我要讲解的是0V7725摄像头,带FIFO缓存,以及通过STM32F103MCU进行控制,在采用ILI9341控制器芯片的液晶屏(分辨率240*320)上显示。 我会分两大板块介绍: 第一是摄像头图...

2020-11-11 15:08:49 3285

转载 深入浅出、通俗易懂的讲解CAN bus

与时俱进,我也开始写博客了。 记忆自己历史的痕迹! 今天,分配到我手下的新来毕业生向我请教can bus问题,他表示canbus很难理解。我将讲解的部分内容放置到网上,也算方便不懂的新手朋友了解了解,当然大神看了,请勿见怪。 第一、can bus的历时、渊源,在这里我不讲述了。网上大把文章了。 第二、为什么要有can bus,它有优点? can bus由传统的mod bus改版而来的,但跟mobus又不一样。 can bus 要求是 两条通信线;两根线都是通信线;并且通讯线没有TX/RX之分。只有两根线组合

2020-11-09 21:22:40 4450

转载 AS608光学指纹模块

目录指引 一.指纹概念1.指纹的由来2.指纹的唯一性 二、指纹检测1.获取方式2.指纹识别优点:缺点: 三、光学指纹模块1.ATK-AS608 光学指纹模块2.技术指标3.硬件接口4.系统资源缓冲区与指纹库用户记事本随机数产生器 5.软件开发指南模块地址(大小:4bytes,属性:读写)模块口令(大小:4bytes,属性:写)数据包大小设置(大小:1bytes,属性:读写)波特率系数 N 设置(大小:1bytes,属性:读写)安全等级 level 设置(大小:1b...

2020-11-05 21:36:52 22090 13

原创 leetcode59螺旋矩阵II

给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]解题思路:常规思路可解题int** generateMatrix(int n, int* returnSize, int** returnColumnSizes){ int l=0; int r=n-1; int t=0; int b=n-1; int .

2020-10-31 12:30:37 69

原创 leetcode54螺旋矩阵

题目给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[[1, 2, 3, 4],[5, 6, 7, 8],[9,10,11,12]]输出: [1,2,3,4,8,12,11,10,9,5,6,7]解题思路:常规思路即可破题。int* spiralOrder(in.

2020-10-30 10:05:07 76

转载 leetcode396旋转数组

给定一个长度为 n 的整数数组 A 。假设 Bk 是数组 A 顺时针旋转 k 个位置后的数组,我们定义 A 的“旋转函数” F 为:F(k) = 0 * Bk[0] + 1 * Bk[1] + … + (n-1) * Bk[n-1]。计算F(0), F(1), …, F(n-1)中的最大值。注意:可以认为 n 的值小于 105。示例:A = [4, 3, 2, 6]F(0) = (0 * 4) + (1 * 3) + (2 * 2) + (3 * 6) = 0 + 3 + 4 + 18 =.

2020-10-28 18:52:01 162

转载 广度优先算法

一、简介 广度优先搜索算法(Breadth-First Search,BFS)是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。BFS并不使用经验法则算法。 广度优先搜索让你能够找出两样东西之间的最短距离,不过最短距离的含义有很多!使用广度优先搜索可以: 编写国际跳棋AI,计算最少走多少步就可获胜;编写拼写检查器,计算最...

2020-10-26 09:11:20 870

原创 leetcode661图片平滑器

包含整数的二维矩阵 M 表示一个图片的灰度。你需要设计一个平滑器来让每一个单元的灰度成为平均灰度 (向下舍入) ,平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽可能多的利用它们。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[0, 0, 0],[0, 0, 0],[0, 0, 0]]解释:对于点 (0,0), (0,2), (2,0), (2,2): 平均(3/4) = 平均(0.75) = 0对于点 (0,1), (1.

2020-10-24 20:22:10 138

原创 leetcode119杨辉三角 II

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]具体思路来自《程序设计基础》吉林大学第二版张长海解读:定义一个k+1大小的数组,在关于j的循环中,运算从数组的倒数第二个数开始,由后往前计算,在改变数值的同时,保证结果的正确。j循环的起始范围刚好隔开了数组的首尾。result[i]=1,也用得很妙。int* getRow(int n, int* returnSize){ in.

2020-10-22 09:20:04 87

转载 让你不再害怕指针——C指针详解(经典,非常详细)

前言:复杂类型说明     要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型...

2020-10-21 09:26:03 153

转载 leetcode118杨辉三角 I

题目:给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]思路:1.创建二维数组result保存结果,返回的数组个数为returnSize=numRows,returnColumnSizes[i]为 i +12.共计创建numRows行,每行第一个和最后一个置为1,从第二行开始有等式 result[i] [.

2020-10-20 21:04:57 65

转载 leetcode665非递减数列

题目:给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。这道题可以看做是找向下拐点的过程,如果向下拐点存在,那么你就需要作出改变数字的操作了根据题意,非递减序列可以看做一个非单调的递增序列,那么我们改变向下拐点的方法也就有两种:下移上移如何确定是哪一种,就需要向下拐点的前一个.

2020-10-18 19:37:17 134

0~9数字字模提取值——基于LCD12864

LCD12864中数字的显示规格为8X16。这里整理了阿拉伯数字0~9的字模提取值,方便大家直接下载使用。

2020-06-11

单片机——智能窗帘控制系统.rar

项目来自本科单片机实验。资源包括Proteus仿真文件和keil4工程文件。 实现功能:1.在LCD上显示实时温度与窗帘状态。2.温度在15~25℃范围内开窗帘,范围外关窗帘。3.光线强时关窗帘,光线弱时开窗帘。4.可通过按钮手动开关窗帘。 如有疑问敬请留言。

2020-05-17

空空如也

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

TA关注的人

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