自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试之Selenium css

自动化测试之Selenium css

2022-11-26 17:22:24 845 1

转载 自动化测试之Selenium

自动化测试之Selenium

2022-11-22 16:43:36 538

原创 python 表格文本数据处理

文件操作execl模块:xlrd(读)读取的类型应为*.xls文件使用步骤:1、打开文件1.1 open_workbook(path),打开excel文件,返回一个文件对象2、 获取文件中的sheet名称2.1 sheets(),返回excel文件中所有的sheet对象,通过对象调用name返回sheet名称2.2 sheet_names(),返回excel文件中所有sheet的名称2.3 sheet_by_name(sheet_name),通过sheet名称获取指定的表2.4 she

2022-03-25 17:20:47 1286

原创 接口自动化测试学习

接口自动化学习

2022-03-02 15:13:16 943

原创 【rf】Robot Framework之元素定位学习

Xpath与css定位方式:1.Xpath绝对路径定位2.Xpath相对路径定位3.Xpath元素属性定位4.Xpath部分属性定位5.Xpath文本定位6.css通过绝对路径定位7.css通过id或class定位8.css通过元素属性定位9.通过部分属性定位10.通过文本进行定位1.Xpath绝对路径定位1.绝对路径定位:一般不用2.Xpath相对路径定位2.相对路径定位:xpath=//form/span/inputrebotframework:在input标签下 3.Xpath元素属性

2021-12-29 11:08:27 1245

原创 【rf】Robot Framework搭建及使用

学习参考文章很详细【rf】Robot Framework用法总结RF常用库简介(robotframework)标准库路径:C:\Program Files\Python37\Lib\site-packages\robot\libraries拓展库:需要通过pip进行安装普通用法(都是小写):pip install robotframework-seleniumlibrary 即安装SeleniumLibrary库ps:可能会出现下面的这个错误出现socket.timeout: The read

2021-12-29 09:33:05 210

原创 链表学习笔记

结构体的定义形式:struct list_node{ int data ; //数据域,用于存储数据}; //记得加上分号链表的定义形式struct list_node{ int data ; //数据域,用于存储数据 struct list_node *next ; //指针,可以用来访问节点数据,也可以遍历,指向下一个节点}; //记得加上分号1.链表和数组demo1.c#include <stdio.h>struct Text{

2021-08-11 22:30:44 97

原创 配合翔云平台完成人脸识别车牌识别

注册网址:https://www.netocr.com/1.注册完翔云平台2.购买0.01体验一下人脸识别(本文的车牌识别各种识别使用方法相同道理)购买完成可在个人中心查看到3.人脸识别api文档demo2.c代码#include <stdio.h>#include <curl/curl.h>#include <string.h>#include <stdlib.h>#define true 1#define false 0type

2021-08-07 20:58:53 148

原创 http协议之libcurl

跨平台网络协议的开发第一个想到调用libcurl库库下载https://github.com/curl/curl/releases/tag/curl-7_71_1通过共享文件夹或者拖拽等方式导入linux中(我的是放到linux的 ~/httpHandler中以后的编译也要在这个文件中)(解压加哪里就在哪里编译所有的编译都是如此),通过tar xvf curl-7.71.1.tar.bz2 进行解压。进入curl-7.71.1中输入指令vi README 试着阅读以下开发者给出的文档,如果没有较为有用

2021-08-07 09:51:28 176

原创 最全的socket,tcp,http三者之间的区别和原理(学习笔记)

另外知识点参考:https://www.cnblogs.com/renyz/p/11233858.htmlhttps://www.cnblogs.com/sunsky303/p/10647255.htmlOSI 模型(Open System Interconnection model)是一个由国际标准化组织????提出的概念模型,试图????供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以????供抽象良好的接口。了解 OSI 模型有助于理解实

2021-08-06 20:30:09 1265

原创 驱动认知及代码框架的编写及运行(学习笔记)

一、驱动认知:参考链接https://blog.csdn.net/weixin_41679960/article/details/116209261用户态App:cp指令,ftp的项目等等这就是App的开发。App开发需要C的基础和C库,C库讲到文件,进程,进程间通信,线程,网络,界面(GTk)。C库(是linux标准库一定有):就是Clibary,提供了APP支配内核干活的接口,调用的open,read,write,fork,pthread,socket由此处封装实现,由写的应用程序调用,C库中的

2021-07-27 17:49:04 193

原创 树莓派高阶开发(学习笔记)

树莓派高阶开发课程ubuntu18.04版本安装让程序猿搭建环境太搞笑了,轻松easy!=======================================================================================================================树莓派等芯片带操作系统的启动过程 C51,STM32(裸机)》》》》》》C直接操控底层寄存器实现相关业务。 业务流程型的裸机代码 遥控灯: while(1

2021-07-25 11:17:00 214

原创 Ubuntu 18-04虚拟机搭建

文件链接:https://pan.baidu.com/s/1wAb7wzvAzAXYzvhDAubBtg提取码:kqs5①:下载安装VMware workstation 12 Player傻瓜式安装直接下步②:打开VMware workstation 12 Player,点击“创建新虚拟机”→“浏览”找到下载好的.iso文件之后下一步→名字和密码自己设定→虚拟机名称自己设置,位置记得放在一个大一点的磁盘!点击下一步→默认下一步→自定义硬件(网络适配器选择勾选桥接选项!)其他(根据配置来,一般内存1个,

2021-07-23 17:17:40 258

原创 交叉编译(学习笔记)

交叉编译是什么,为什么要交叉编译是什么?交叉编译 是在一个平台上生成另一个平台上的可执行代码。我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex,是在c51上面运行,不是在windows上面运行 我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out, 是在树莓派上面运行,不是在ubuntu linux上面运行 编译:是在一个平台上生成在该平台上的可执行代码 C51 交叉编译的发生在keil(集成环境上面) stm32 为什么要..

2021-07-23 11:17:01 122

原创 linux库(学习笔记)

1.linux库引入之分文件整体时编译gcc alg.c,分文件编译时gcc alg.c alg1.c1整体代码(alg.c)#include <stdio.h>int add(int a,int b){ int ret = a+b; return ret;}int dec(int a,int b){ int ret = a-b; return ret;}int mul(int a,int b){ int ret = a*b; return ret;}fl

2021-07-21 17:48:57 49

原创 ftp云盘项目

本项目实现了客户端从服务器端下载文件,上传文件,查看客户端及服务器端目录,服务器端和客户端的CD操作。1.服务器端客户端的连接流程。ps:fork()常用在服务器端accept之后创建等待客户端的接入;以及调用exec函数,所以不用一直创建fork()函数。2.服务器端代码2.1config.h 3 #define LS 0 4 #define GET 1 5 #define CD 2 6 7 #define IFGO 3 8 9

2021-07-21 11:25:54 195

原创 网络编程(学习笔记)

一、TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需 要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)每一条TCP连接只能是点到点的;UDP支持一对

2021-07-19 11:41:23 59

原创 linux线程(学习笔记)

1 #include <stdio.h> 2 #include <pthread.h> 3 4 //int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void *), void *restrict arg); 线程创建 5 6 void *func1(void *arg) 7 { 8 .

2021-07-17 12:18:04 52

原创 管道通信原理(学习笔记)

IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、streams等。其中Socket和Streams支持不同主机上的两个进程IPC.管道的创建管道是由调用pipe函数来创建#include <unistd.h>int pipe (int fd[2]); //返回:成功返回0,出错返回-1 fd参数返回两个文件描述符,fd[0]指向管道的读端,fd[1]指向管道的写端。fd[1]的输出是

2021-07-12 22:34:54 546

原创 system,popen函数的使用(学习笔记)

system,popen函数的使用 #include <stdlib.h> int system(const char *command); 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 5 6 int main(void) 7 { 8 printf("before execl\n"); 9

2021-07-09 17:48:08 231

原创 树莓派的刷机及升级

树莓派的gpio口1.树莓派刷机2.树莓派登入2.1 HDMI 视频线 连接显示器(不推荐)需要有设备支持不方便。2.2 串口2.2.1 设备破解默认情况,树莓派的串口和蓝牙连接。想办法断开蓝牙连接,把串口用来数据通信1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。dtoverlay=pi3-miniuart-bt这样就停止了蓝牙,解除了对串口的占用。2.然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先

2021-07-06 14:23:01 630

空空如也

空空如也

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

TA关注的人

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