第五天 selenium请求库(第四天内容补充)

selenium请求库 1.什么是请求库 selenium是一个自动测试工具,它可以通过代码去实现驱动浏览器自动执行响应的操作 2.为什么要使用selenium? 主要使用selenium的目的是为了跳过登录验证 3.安装与使用 - 下载驱动器 http://npm.taobao.org/mirrors/chromedriver/2.38 - 下载selenium请求库 - 修改下载源为清华源 - D:\python36\lib\site-packag
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

关于vue+axios上传文件的踩坑分析

上传文件是每个前端开发者都会遇到的问题,在之前实习期做了一个上传文件的功能,当时没有彻底搞明白问题所在,现在重新复盘下。 1.使用formData来上传文件,没有使用axios上传文件,之前在学校有做过。生成一个formData对象 let formData = new FormData() formData.append('xxx', 'yyyyy') 通过dom操作获得input中file[0],然后append给formData对象,网上有详细的api 2.在使用axios之后发先我之
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

abp(net core)+easyui+efcore abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之控制器(六)

abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之控制器(六) abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(net core)+
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

LGOJ5022 旅行 noip tg 2018

旅行 标签(空格分隔): noip2018 提高组 今天我给大家带来一份题解。 题目的大大致意思是这样的: \[ 有一颗 树/基环树 求最小遍历顺序 \] 树的情况自然不必多讲。做一些末端的微处理(将每个点的邻接点排序)即可。 而基环树呢?这是我们就要普及一下基环树的知识了。 \[ 基环树,简单来讲,就是在一棵树上连一条边,构成一个环。\] SO 如何处理?? 来,边看代码边讲! #include<bits/stdc++.h> using namespace std; const int m
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

2.Scala-基础

  第2章 Scala 基础 2.1 声明值和变量   Scala 声明变量有两种方式,一个用 val,一个用 var。   val / var 变量名 [: 变量类型] = 变量值   val 定义的值是不可变的,类似于一个常量。      Scala REPL 默认为匿名变量分配 val。   var 声明的变量是可变的。 注:var 和 val 关键字只标识引用本身是否可以指向另一个不同的对象,它们并未 表明其所引用的对象是否可变。为了减少可变性引起的 bug,应该尽可能地使 用不可变变
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

多线性方程组迭代算法——Jacobi迭代算法的Python实现 多线性方程组迭代算法——Gauss-Seidel迭代算法的Python实现

多线性方程(张量)组迭代算法的原理请看这里:若想看原理部分请留言,不方便公开分享 Gauss-Seidel迭代算法:多线性方程组迭代算法——Gauss-Seidel迭代算法的Python实现 import numpy as np import time 1.1 Jacobi迭代算法 def Jacobi_tensor_V2(A,b,Delta,m,n,M): start=time.perf_counter()#开始计时 find=0#用于标记是否在规定步数内收敛
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

Linux常用经典命令

1.查看cpu # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 #物理cpu个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) #逻辑核数 cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /pro
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

Mac下 SSR无法正常使用Telegram问题及解决方法

最近在Mac上使用Telegram时,发现无法正常连接,无论是PAC还是全局均无效,在Google之后大多数答案都是Windows下的处理方法,并不适用。 Mac 配置了 ***X-NG,开启后,浏览器可正常访问 Google,但是 Telegram 一直显示 Connection... 解决步骤如下: 选择 Proxy 为 Socks5 模式,服务器地址填 127.0.0.1 端口填 1080 (端口号需要查看你自己的) 下面我会用几张图来说明 1、在SSR的高级设置里查看Socks5端口号
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

迭代是人,递归是神(迭代与递归的总结:比较)

在计算机编程实现中有常常两种方法:一曰迭代(iterate);二曰递归(recursion)。 从“编程之美”的角度看,可以借用一句非常经典的话:“迭代是人,递归是神!”来从宏观上对二者进行把握。 从概念上讲,递归就是指程序调用自身的编程思想,即一个函数调用本身;迭代是利用已知的变量值,根据递推公式不断演进得到变量新值得编程思想。 从直观上讲,递归是将大问题化为相同结构的小问题,从待求解的问题出发,一直分解到已经已知答案的最小问题为止,然后再逐级返回,从而得到大问题的解(一个非常形象的例子就是
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

删除目录下大量小文件和清空大文件

其中--delete-before 接收者在传输之前进行删除操作 可以用来清空目录或文件,如下: 1、先建立一个空目录 mkdir /data/blank 2、用rsync删除目标目录 rsync --delete-before -d /data/blank/ /var/spool/clientmqueue/ 这样目标目录很快就被清空了 又假如你有一些特别大的文件要删除,比如nohup.out这样的实时更新的文件,动辄都是几十个G上百G的,也可 以用rsync来清空大文件,而且效率比较高 1、
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

阿里和Google的JAVA开发规约

《阿里 JAVA开发规约》 阿里巴巴Java开发手册终极版v1.3.0.pdf 出处:github地址:https://github.com/alibaba/p3c 《Google JAVA开发规约》 出处:http://hawstein.com/2014/01/20/google-java-style/
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

定义一个外部类Father,有成员变量name并赋一个初值。

1、内部类的使用: (1)定义一个外部类Father,有成员变量name并赋一个初值。 (2)定义一个内部类Child,并定义一个getValue()方法,在方法中调用外部类Father的name变量。 (3)定义一个测试类,在测试类的main方法中创建Child对象,并调用getValue()方法 Father.java package com.fs.test; class Father{ private String name ="tiedan"; clas
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

16- web测试面试题

在线用户不进行任何操作,对服务器也会产生压力。因为有会话的存在。 服务器tps与相应时间没有直接关系:每个口 关键性能指标:TPS、响应时间、并发数、思考时间、资源利用率(内存、cpu、磁盘)、pv、uv、ip 配置元件 前置处理程序 后置处理器 定时器 断言 监听器 常用元件:http请求默认值 http消息头管理器: http cookie管理器 cookie作用:1)更真实的模拟用户行为 2)多个请求之间关联性 http cache 管理器 参数化方式:CSV Data set conf
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

git Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.

只要把那个ip地址添加进hosts列表中就可解决。 参见:https://blog.csdn.net/hunhun1122/article/details/79752125
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

重置grafana密码

[root@host~]# sqlite3 /var/lib/grafana/grafana.db SQLite version 3.7.17 2013-05-20 00:56:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from user; 1|0|admin|admin@localhost||9ae4590dc0933b5086b24d6f3f84
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

认知实习第五天之selenium的简单实用

一个简单的selenium的简单使用 from selenium import webdriver # 导入键盘Keys from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() # 检测代码块 try: # 隐式等待,等待标签加载 driver.implicitly_wait(10) # 往京东主页发送请求 dr
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

python爬虫爬取百度贴吧帖子

最近学习python,就利用python做一个简单的爬虫项目巩固自己学习的知识。 本人实现的思路: 1. 取得包含帖子主题的全部页面; 2. 从页面中提取帖子URL保存到队列中,每个URL就是一个帖子; 3. 从队列中依次提取URL,获取帖子中的内容。 具体实现: 首先,获取页面的全部内容。 本来我使用的是urllib,后面换成了requests,个人感觉这个模块方便了很多。 def getPageAllContent(base_url): headers = { '
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

Xpath判断某个属性是否包含或不包含指定的属性或值

结合Xpath路径来提取循环列表中的一个HTML标签的InnerText,提取的时候需要判断是这个标签的class属性是否包含某个指定的属性值,利用Xpath的contains可以解决,代码如下: //选择不包含class属性的节点 var result = node.SelectNodes(".//span[not(@class)]"); //选择不包含class和id属性的节点 var result = node.SelectNodes(".//span[not(@class) and n
分类: 其他 发布时间: 06-28 23:31 阅读次数: 0

flutter 将图片裁剪为圆形

1. 第一种方式,将头像变为圆形格式 //将角度变为圆形 child:Container( width: 300, height: 300, decoration: BoxDecoration( color:Colors.yellow, borderRadius: BorderRadius.all( Radius.circular(20.0) ),
分类: 其他 发布时间: 06-28 23:30 阅读次数: 0

Flutter 页面跳转及传值

本文实现了页面跳转,在跳转过程中传值给下一个页面并返回到之前页面。 文中使用了三个文件,包括两个页面和一个数据文件。 数据文件listData.dart List listData=[ { "patrol_plan_name": 'TSD-8351', "address": '郑州大学与文化路交叉口向南100米', "remainder_days": '5天' }, { "patrol_plan_name": 'ASD-8352', "add
分类: 其他 发布时间: 06-28 23:30 阅读次数: 0