Python3+RobotFramewok RIDE环境搭建(一)
工欲善其事,必先利其器,RIDE目前可以比较稳定的支持python3了,这里简单介绍一下环境的部署,建议多看看读一读官方文档,对能力提升很有帮助,很简单的三步: (1)安装python3,不详细介绍了,注意添加好环境变量 (2)打开命令行执行:pip install robotframework GitHub官方文档 (3)pip install robotframework-ride GitHub官方文档 安装完成会生成桌面图标,在python2的时候是没有的,例外第三步安装的时候,会
单链表、头指针、头结点、首元节点
链表中第一个结点的存储位置叫做头指针,那么整个链表的存取就必须是从头指针开始进行了。之后的每一个结点,其实就是上一个的后继指针指向的位置。 这里有个地方要注意,就是对头指针概念的理解,这个很重要。“链表中第一个结点的存储位置叫做头指针”,如果链表有头结点,那么头指针就是指向头结点数据域的指针。画一个图吧。 头指针就是链表的名字。头指针仅仅是个指针而已。 头结点是为了操作的统一与方便而设立的,放在第一个元素结点之前,其数据域一般无意义(当然有些情况下也可存放链表的长度、用做监视哨等等)。 有了头
linux 简介与安装(虚拟机安装)
------------- 简介 熟悉的操作系统*(android apple windows) 主要分类 1、应用领域(桌面、服务器、嵌入式) 2、源码开放程度(开源、闭源) 3、所支持的用户数(多用户、单用户) 企业级与个人差别 企业级常用(windowsserver unix linux) 诞生日期 1991 年 开发者:林纳斯-托瓦兹 特点: 免费开源 ----------- 安装 选择你要安装的 系统 选择放的位置 --- 设置连接模式 === 安装镜像 选择镜像所在位置 开启 选择
golang 使用 protobuf 的教程
1、下载protobuf的编译器protoc 地址:https://github.com/google/protobuf/releases window: 下载: protoc-3.3.0-win32.zip 解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。 当然也可放在其他目录,需加入环境变量,能让系统找到protoc.exe linux: 下载:protoc-3.3.0-linux-x86_64.zip 或 protoc-3.3.0
CentOS7.6 X64搭建mysql服务
1、官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2、下载 Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 下载到本地再上传到服务器,或者使用wget 直接下载 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3、安转软件源 将platform-and-version
关于FSM的C语言实现与详解
最近一个项目有一个需求,考量了一下决定使用状态机,实现完需求以后,不得不感慨,状态机在处理逻辑上面实现起来很有优势,也便于管理。 在这里分享一下我所修改的状态机实现。改动的地方不多,参考了《C语言最优状态机规范 - 投机者 》 和原作者的实现一样,状态机的跳转通过函数指针实现,将有关的状态函数实现入口放进一个数组,为了方便维护,数组的下标采取枚举型变量对应。 只要枚举变量中的下标顺序和函数指针数组对应,状态函数中返回下一次的状态,在主体函数中读取到上一次的状态,就可以完成状态机了。 为了方便控
20165229 NetSec Exp9 Web安全基础
20165229 NetSec Exp9 Web安全基础 一、实验概述 0.WebGoat准备工作 (一)SQL注入攻击 1.命令注入(Command Injection) 2.数字型SQL注入(Numeric SQL Injection) 3.日志欺骗(Log Spoofing) 4.字符串型注入(String SQL Injection) 5.LAB: SQL Injection 6.数据库后门(Database Backdoors) 7.数字型盲注入(Blind Numeric SQL
Picture【HDU - 1828】【扫描线】
题目链接 这道题求的是这些可能存在重叠的小方块可能构成的合成方块的周长的值是多少,有简单却会很复杂的做法就是去跑纵向和横向两次的扫描线,求得最后的两个周长和,但是这样的做法未免显得复杂了,我们完全可以只跑一次线段树(扫描线)来做到这样的要求。 思路:问题就是我们得去知道有多少个可以竖起来的边,也就是有在两条扫描线之间,有多少个独立的方块在其中?我们求得独立方块数,最后乘以2就是最后的竖的边的数量,那么在解决竖直边上的这个问题我们就首先解决了。接下去就是求解横向的边的长度,我们每次的扫描线,也就
week_2 summary
服务 项目 全称 安装 应用 功能概述 备注 samba samba(信息服务块) samba smb Linux与win之间的文件共享 ftp File Transfer Protocol(文件传输协议) vsftp vsftp win匿名访问Linux ssh Spring + Struts +Hibernate sshd sshd 远程登录Linux/免密 nfs Network File System 服务端nfs-util rpcbind 客户端nfs-util nfs rpcbin
在inux中安装redis的时候,会出现下面的这个异常
是因为没有安装c++的编译器 安装c++的编译器: yum -y install gcc-c++ 然后再使用命令执行make就可以了 ,如果你遇到这个错误以后,一定要先将redis的解压包删掉以后,再解压一份,然后再执行make命令
LeetCode刷题:第四十二题 接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: 输入: [0,1,0,2,1,0,1,3,2,1,2,1]
输出: 6 int trap(int* height, int heightSize) {
int ans = 0, top = -1;
SOA架构设计和相关案例分析
一、SOA概念 1、定义: SOA,是一个组件模型,面向服务的体系架构,它将应用程序的不同服务通过这些服务之间定义良好的接口和契约联系起来,不涉及底层编程接口和通讯模型。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互,可以看作是B/S模型、 XML/Web Service技术之后的自然
TCP keepalive的详解(解惑)
TCP是面向连接的,一般情况,两端的应用程序可以通过发送和接收数据得知对端的存活。 当两端的应用程序都没有数据发送和接收时,如何判断连接是否正常呢? 这就是SO_KEEPALIVE的作用。 1. SO_KEEPALIVE 的作用 1.1 SO_KEEPALIVE的定义 SO_KEEPALIVE用于开启或者关闭保活探测,默认情况下是关闭的。 当SO_KEEPALIVE开启时,可以保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。 相关的属性包括: tcp_keepalive
不同系统下,复制文件时新文件的日期区别
不同方法/系统下复制文件时新文件的日期区别,以及查看文件创建时间、修改时间、访问时间的方法 参考链接:https://segmentfault.com/a/1190000016159823
如何调整select下拉框的高度(选项的字体高度和下拉滚动条高度)详见下图
调整select下拉框高度有两层意思: 1.调整"请选择"文本框的高度 2.调整下拉框的高度,滚动效果 第一层意思:调整"请选择"文本框的高度 代码如下: <select style="font-size:20px">
<option selected>--请选择--</option>
<option>中国</option>
<option>美国</option>
</select> 效果如下: 第二层意思:调整下拉框的高
【模板】最小生成树 [最小生成树][prim kruskal]
prim: 先建立一个只有一个结点的树,这个结点可以是原图中任意的一个结点 使用一条边扩展这个树,要求这条边一个顶点在树中另一个顶点不在树中,并且这条边的权值要求最小。 重复步骤2直到所有顶点都在树中 又双叒看学长的模板写的 顺便重新感性理解优先队列 #include<iostream>
#include<cstdio>
#include<queue>
#include<cstring>
#include<cmath>
#include<stack>
#include<algori
linux下ARM交叉编译器的安装
1.下载arm-linux-gcc编译器。 2.将下载好的编译器压缩文件复制到linux中。注意不要在windows中解压,由于RAR解压工具解压gzip压缩工具压缩的文件可能会出问题。 尽量将编译器的压缩文件放置到根文件夹下(事实上也不一定是要根文件夹。可是我自己使用过程中发现有一个厂家提供的编译器没有安装在指定的位置,编译器提示库找不到),这样做的目的是为了尽量降低麻烦。 拷贝好之后,在终端使用: # tar xvzf arm-linux-gcc-4.4.3.tar.gz 解压编译器。 3
今日推荐
周排行