day_4 Selenium请求库
一 Selenium请求库 一 Selenium请求库 1.什么是selenium? selenium是一个自动测试工具,它可以帮我通过代码 去实现驱动浏览器自动执行相应的操作。 所以我们也可以用它来做爬虫。 2.为什么要使用selenium? 主要使用selenium的目的是为了跳过登录验证。 3.安装与使用 - 下载驱动器: http://npm.taobao.o
WPF中多窗口共享静态属性 https://www.cnblogs.com/07lyt/p/3995584.html
https://www.cnblogs.com/07lyt/p/3995584.html 由于我的DoubanFm在重新考虑之后,需要设置一个全局的CurrentSong,这个字段要让所有的VM都知道,而我同时又想把它作为我所有VM的共有属性。而且我想尽量减少代码的复制,提高重用。所以我做了以下的工作:(下面是我在WPF中的测试) 首先我们得熟悉MVVMlight框架 然后: (1)基类 一。抽象的VM的基类 abstract class MainViewModel : ViewModelBa
ES6必须 知道的小知识
1.函数的默认参数 一般 我们给函数设置默认参数的时候 会在函数里用 || 运算符 比如 function show(width,height ....){ var height = height || 50; var width = width || 50; .... } 这里有个弊端 比如 参数的值是0 那进入函数 0代表false || 运算 返回的值 可想而知了 不过谁会用0当参数呢。。。。。 es6语法 可以理解为 形参中可以直接赋值 function show(wi
SpringBoot+MybatisPlus实现批量添加的两种方式
第一种: 因为Mysql数据每次发送sql语句的长度不能超过1M,所以,每次发送insert语句以固定长度发送: 将sql语句在provider中,以固定长度装入List集合中,然后返回service层,调用mapp,发送sql语句 //provider类
public class sql {
private List <String> sqlList = new ArrayList<>();
private void makeUpSql(StringBuil
Linux中的python虚拟环境
一. virtualenv虚拟环境 1. virtualenv的安装 pip3 install virtualenv 2. 通过命令创建虚拟环境 创建一个干净的隔离环境, 以python3为复制本体, 虚拟环境名为virtualname virtualenv --no-site-packages --python=python3 virtualname --no-site-packages 创建一个干净隔离的python虚拟环境
jemter接口测试总结
一、定义 接口测试测的是程序对外的接口,接口其实就是操作各种数据库。 前端:客户端包括客户后台 后端:服务器端 注: 前端一般用(html/css/js等语言开发),后端一般用(java/php/python),因为语言不通,所以要通过接口来进行交互。 接口返回的数据都是通用的数据类型:json类型(所有语言都可以解析) 接口测试必须有接口文档,接口文档必须包含以下参数: url 请求方式post、get 入参(请求的参数) 返回的参数 如果写的好的话还有以下两点 请求示例、或者返回示例 状态
PJzhang:python基础入门的7个疗程-three
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第七天:高级数据结构 元组不可变,不能添加、删除、更新元素。 元组在赋值的时候可以去掉括号 单一元素元组,逗号不能省略 元组切片与长度计算 元组合并 列表转变为元组 元组和列表的区别 元组内部可以表示不同类型的信息,列表内部表示相同类型的信息。 b=(id,name,age),元组不可变,id修改,其他
python 之 subprocesss 模块、configparser 模块
6.18 subprocesss 模块 常用dos命令: cd : changedirectory 切换目录 tasklist:查看任务列表 tasklist | findstr python :查看任务列表并筛选出python任务的信息 # python.exe 12360 Console 1 11,024 K /?:查看命令使用方法 taskkill :利用PID结束任务 # D:\code>taskkill /F /PID 12360 linux系统(了解): ps aux | grep
【Coursera】第五周学习心得(上)
因为毕业和一些其他原因,视频学习拖到了现在,深感自己的时间安排能力的不足。言归正传,回到本周的学习内容。 Introduction/The Link Layer 60至80年代,使用最多的网络为储存和转发网络(store and forward networking): 消息将进入一台计算机,并停留一段时间去找到自己在网络中的的下一站,不断转发,直到找到终点。因此,较少的转发就是这个网络的特性之一,然而,这种网络也有着“没有太多的共享”这一特性,一次只有一条信息通过这些链接发送,而其他所有
Nginx内置变量以及日志格式变量参数详解 Nginx内置变量以及日志格式变量参数详解
Nginx内置变量以及日志格式变量参数详解 $args #请求中的参数值
$query_string #同 $args
$arg_NAME #GET请求中NAME的值
$is_args #如果请求中有参数,值为"?",否则为空字符串
$uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$r
【Collect 收藏】【Picture Material 图片素材】
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 文章目录 Gallery 图库 Material 素材 Picture Processing 图像处理 GIF MP4 - GIF Gallery 图库 左公子666的微博_微博 Wallpaper Images Abyss - HD 10 个免费的高清图库网站,强烈推荐☞☞☞ - 知乎 Free photo on Pixabay 手机壁纸 手机壁纸大全 高清手机壁纸
c#中查询表达式GroupBy的使用
c#中查询表达式GroupBy的使用 说明: c#中实现IEnumerable<T>接口的类提供了很多扩展方法,其中Select,Where等为最常见的,且几乎和Sql语法类似比较好理解,基本满足了日常处理集合的大部分需求,然而还有一部分稍有不一样理解起来比较拗,实际分析一下实现的原理倒也很好理解,本篇文章介绍一下GroupBy的使用方法。 实验基础数据用例: Student类: public class Student
{
public int StuId { ge
【自学Flutter】6.2 获取输入框的值(方法1)
6.2 获取输入框的值(方法1) 1.源代码 import 'package:flutter/material.dart';
void main () => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String sa
python——tkinter界面小实验
1.登陆界面 import tkinter as tk
import tkinter.messagebox
import pickle
root=tkinter.Tk()
root.geometry('400x300')
root.title("欢迎二狗子")
#画布
canvas=tkinter.Canvas(root,width=400,height=300)
pic=tkinter.PhotoImage(file='img2/a.gif')
image=canvas.create_i
SpringCloud项目之网关gateway(三)
1.pom文件 2.配置文件(下图为多个提供者),lb表示从注册中心获取 3.测试网关 启动provider,访问provider接口 通过网关请求provider接口 路径不对无法访问,/pro不加匹配不到路径,无法转发到provider路径下
C# - 匿名对象属性的赋值与取值
C# - 匿名对象属性的赋值与取值 在new出匿名对象的函数内可以直接调用该匿名对象的属性取值。 可是在其它函数就无法调用匿名对象的属性或方法。 这时,我们可以通过c#的反射机制取值: 文章出处:https://www.cnblogs.com/aucy/p/9102915.html ====================================================== C# 匿名对象的序列化 在开发的时候,经常遇到对象的序列化,尤其是在和外部系统交互的时候。在调用其他接口
tensorflow——session与graph
sess会话与graph的关系 Graph可以创建多个数据流图,达到协同工作的目的;session会话相当于一个默认的流图,即一个计算流图。 一个完整的Session会话包含: 1.数据流图——计算的载体(就相当于一张白纸) 2.操作对象——基础数据(比如常量:1 又或者变量:a=5) 3.op——计算操作(相当于计算方法,比如:y=a+b) 可以把会话想象成生活中在草稿纸上计算公式的过程,首先得有一张纸(即数据流图),然后还得有基础数据(操作对象), 最后还有计算公式(op)把数据关联起来,
Can not deserialize instance of java.lang.String out of START_ARRAY token
前台传递json格式错误, 例如:前端传递的是数组,但后台使用string接收的,就会报错,解析错误。
【自学Flutter】6.3 获取输入框的值(方法2)
6.3 获取输入框的值(方法2) 1.源代码 import 'package:flutter/material.dart';
void main () => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
TextEditi
今日推荐
周排行