<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[John_keepmoving的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/John_keepmoving</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; John_keepmoving]]></copyright><item><title><![CDATA[关于 cookie ，session，token之间关系]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/106825207</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/106825207</guid><author>John_keepmoving</author><pubDate>Thu, 18 Jun 2020 11:12:42 +0800</pubDate><description><![CDATA[cookie，session 和token 都是实现授权用户访问应用的方式，通过授权让我们可以通过认证，访问应用

作为测试人员，一般我们接触到 cookie 和session 都是测接口，需要鉴权的时候，， 现在一般都是用 token，要了解这个，我们可从简单的cookie 和session开始。

一 cookie 和session 由来

既然是接口相关，那就离不开网络通讯协议，不管服务与服务之间接口调用，还是客户端 和服务器之间，我目前接触基本上都是http 协议的，

HTTP 是一种无状态...]]></description><category></category></item><item><title><![CDATA[java中通过. 字符分隔浮点数，获取小数字符]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/106446534</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/106446534</guid><author>John_keepmoving</author><pubDate>Sat, 30 May 2020 20:31:07 +0800</pubDate><description><![CDATA[问题场景：通过split方法 获取一个浮点数据小数位字符

初步思路：直接用 str.split(".");

结果会发现获取字符数组是空；

分析： 应为“.”字符在java 中是特殊字符，需要用转义符 即 str.split("\\.")

这时才能通过"."字符分隔成功

public static void main(String [] args){
     String str = "4.55";
     String [] strs = str.split("...]]></description><category></category></item><item><title><![CDATA[按长度为8拆分字符；长度不是8整数倍的字符串请在后面补数字0]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/106441318</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/106441318</guid><author>John_keepmoving</author><pubDate>Sat, 30 May 2020 14:46:41 +0800</pubDate><description><![CDATA[牛客网试题 @TOC
题目描述
连续输入字符串，请按长度为8拆分每个字符串后输出到新的字符串数组；
•长度不是8整数倍的字符串请在后面补数字0，空字符串不处理。
解题思路：
1、通过scanner 对象接受输入字符窜，
2、对于长度不是8整数倍 字符后面补数字0
3、按长度8分隔字符，依次输出
总结：我这里对每次输入都进行2，3 步处理，这里其实可以通过stringbuilder 接受所有输入，让后通过subString(8) 分隔字符，依次输出
代码如下# 欢迎使用Markdown编辑器
import j]]></description><category></category></item><item><title><![CDATA[python-selenium 通过js 操作滚动条]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/97577230</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/97577230</guid><author>John_keepmoving</author><pubDate>Sun, 28 Jul 2019 01:01:07 +0800</pubDate><description><![CDATA[python语言写webUI自动化基本都是selenium框架了，而有时元素当前窗口不可见，且无法点击某元素，需要滚动到可见时，这时可以用selenium 的 excute_scripts(“”) 来执行js 操作滚动条，让元素可点击，代码如下，
driver = webdriver.Chrome()
driver.get(‘http://www.baidu.com’)
#输入js 字段
loc ...]]></description><category></category></item><item><title><![CDATA[python 元类，abc.ABCMeta实现的虚类]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/97562335</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/97562335</guid><author>John_keepmoving</author><pubDate>Sat, 27 Jul 2019 22:04:45 +0800</pubDate><description><![CDATA[一、元类
要理解元类，需要先理解python中的类，用class修饰的都可以叫做类，例如
class Class():
pass
c = Class()
print©
&lt;main.Class object at 0x00000221E277EBE0&gt;
而在python中远远不止于此，众所周知在python中“一切”皆是对象，注意是“一切”，也就是说类本身也是一个对象，你可以直接打印类本...]]></description><category></category></item><item><title><![CDATA[python 闭包函数，装饰器 理解]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/97536934</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/97536934</guid><author>John_keepmoving</author><pubDate>Sat, 27 Jul 2019 19:32:30 +0800</pubDate><description><![CDATA[函数：只要是编程语言都绕不看函数，我们都知道 函数是我们从代码中提取出一段可重复使用，具有特定功能的代码块。我们定义函数时候会给函数名作为 这段代码块的唯一标识，或者说引用
函数调用： 而我们要调用函数，就需要一个标识，就是函数名，目前我接触语言函数调用 都是 函数名（）来调用，一般（）可已根据定义时候，来传入参数， 函数也可以有还回值，我们就可以通过传入不同参数，来获取不同返回值，这就是的代码变...]]></description><category></category></item><item><title><![CDATA[python操作excel文档：读取和单元个数据写入]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/96632042</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/96632042</guid><author>John_keepmoving</author><pubDate>Sun, 21 Jul 2019 00:05:26 +0800</pubDate><description><![CDATA[通过python语言操作excel，首先需要导入第三方库，pip install openpyxl
安装好可以开始脚本开发了，这里主要读取excel 和 单元个写入数据为例
wb=openpyxl.load_workbook(excelpath) # 加载目标excel文件，
ws=wb[sheetname]  #指定工作薄， 如sheet1
#读取所有数据，
 读取所有行数据，一行一个case对...]]></description><category></category></item><item><title><![CDATA[web编程：tomcat服务搭建]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/95521688</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/95521688</guid><author>John_keepmoving</author><pubDate>Thu, 11 Jul 2019 21:33:39 +0800</pubDate><description><![CDATA[1.下载tomcat软件包,不需要安装，直接解压放在本地目录，如：D:\Mytomcat\apache-tomcat-8.5
下载地址：https://archive.apache.org/dist/tomcat/tomcat-8/   进入到bin目录
这里有很多版本我选8.5.15，有windows （x86或x64）安装和linux（tar.giz后缀）安装
2. 配置环境，把tomcat ...]]></description><category></category></item><item><title><![CDATA[Servlet学习笔记1：九大内置对象及四大作用域概念]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/95516176</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/95516176</guid><author>John_keepmoving</author><pubDate>Thu, 11 Jul 2019 20:28:40 +0800</pubDate><description><![CDATA[九大内置对象

request ：http请求  javax.servlet.http.HttpservletRequest 类实例
response：http响应 javax.servlet.http.HttpservletResponse 类实例
session ：用户会话 ： HttpSession 类实例
application：上下文应用对象 javax.servlet.ServletA...]]></description><category></category></item><item><title><![CDATA[搭建Spring环境]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/89763790</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/89763790</guid><author>John_keepmoving</author><pubDate>Thu, 02 May 2019 18:53:46 +0800</pubDate><description><![CDATA[搭建spring环境

创建java工程
导入spring基本包


创建配置文件
4.	复制applicationcontetnt.xml  基础配置
5.	添加schema  spring-beans.xsd
6.	创建bean， 在配置文件中添加一个bean标签指定 id ，class，Id 是唯一表示， class 是类的全路径

测试
如下通过junit 测试
class Demo1Te...]]></description><category></category></item><item><title><![CDATA[Java 读取excel文件 工具包POI jar包下载]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/88373174</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/88373174</guid><author>John_keepmoving</author><pubDate>Sat, 09 Mar 2019 23:22:21 +0800</pubDate><description><![CDATA[1.apache官网 url：https://archive.apache.org/dist/poi/release/bin/
最新到了4.0，建议不要下最新的，从 prior release 的  binary zip包
解压后会有bin 和docs 等文件夹， 我们只要如下几个就行（以3.15为例）
总结：按照需要导入jar包及相关依赖jar包。
poi-3.15.jar  (excel文件生...]]></description><category></category></item><item><title><![CDATA[TestNG 入门：用 eclipse安装 和验证TestNG]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/88371191</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/88371191</guid><author>John_keepmoving</author><pubDate>Sat, 09 Mar 2019 20:50:41 +0800</pubDate><description><![CDATA[关于TestNG介绍，我就不多说了，百度有很多，从测试角度来看就是一个java测试框架。
安装详细介绍：https://blog.youkuaiyun.com/qq_37728354/article/details/80759700
1.安装： 打开eclipse 在help–&amp;amp;amp;gt;Install new software  add 添加testNG site，输入下载URL:http://beust.co...]]></description><category></category></item><item><title><![CDATA[postman 通过变量传参解决接口依赖问题]]></title><link>https://blog.youkuaiyun.com/John_keepmoving/article/details/87211607</link><guid>https://blog.youkuaiyun.com/John_keepmoving/article/details/87211607</guid><author>John_keepmoving</author><pubDate>Sat, 09 Mar 2019 20:50:29 +0800</pubDate><description><![CDATA[postman 通过变量传参解决接口依赖问题
假设，已有全局变量userid：11223344
在post请求body中引用此全局变量值，如下：
{
&amp;amp;quot;requestId&amp;amp;quot;:&amp;amp;quot;123123&amp;amp;quot;,
&amp;amp;quot;platform&amp;amp;quot;:&amp;amp;quot;test&amp;amp;quot;,
&amp;amp;quot;userID&amp;amp;quot;:&]]></description><category></category></item></channel></rss>