<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yun90</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yun90]]></copyright><item><title><![CDATA[python 获取文件的创建时间]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/122473407</link><guid>https://blog.youkuaiyun.com/yun90/article/details/122473407</guid><author>yun90</author><pubDate>Thu, 13 Jan 2022 14:36:18 +0800</pubDate><description><![CDATA[1.获取文件的创建时间
time.ctime(os.path.getctime("C:\\Users\Admins\Downloads\\test.json"))


]]></description><category></category></item><item><title><![CDATA[接口测试中网址URL特殊字符转义]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/122348247</link><guid>https://blog.youkuaiyun.com/yun90/article/details/122348247</guid><author>yun90</author><pubDate>Thu, 06 Jan 2022 17:55:55 +0800</pubDate><description><![CDATA[1.在做接口测试时，常会用到带参数的地址去做接口测试。比如简单的一个get请求，也会带上特定的参数发送请求，需要对参数里的特殊符号进行转义处理。

空格
			%20
		"
			%22
		#
			%23
		%
			%25
		&amp;
			%26
		(
			%28
		)
			%29
		+
			%2B
		,
			%2C
		/
			%2F
		:
			%3A
		;
			%3B
		&lt;
			%3C
		=
			%3D
		&gt;
			%3E
		?
...]]></description><category></category></item><item><title><![CDATA[python计算csv格式的时间数据]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/122130589</link><guid>https://blog.youkuaiyun.com/yun90/article/details/122130589</guid><author>yun90</author><pubDate>Fri, 24 Dec 2021 16:19:05 +0800</pubDate><description><![CDATA[需求：从一个csv文件中计算UTC时间差，并且再写入到一个csv文件中，代码如下


import csv
from datetime import datetime

def matdata(data):
    if len(data)&gt;0:
        datastr=data[:-4]
        tupleTime = datetime.strptime(datastr, "%Y-%m-%dT%H:%M:%S.%f")
        microsecond = int(tu...]]></description><category></category></item><item><title><![CDATA[ubuntu 安装过程提示cn.archive.ubuntu.com 错误]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/121992757</link><guid>https://blog.youkuaiyun.com/yun90/article/details/121992757</guid><author>yun90</author><pubDate>Fri, 17 Dec 2021 11:42:09 +0800</pubDate><description><![CDATA[1. 找到对应链接的IP地址，IP/IPv6查询，服务器地址查询 - 站长工具

输入提示错误的域名如：cn.archive.ubuntu.com

得到ip地址：

2.复制该IP到hosts修改。如下图所示

vim/etc/hosts






]]></description><category></category></item><item><title><![CDATA[python 两列表按照从小到大的顺序排序]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/121791127</link><guid>https://blog.youkuaiyun.com/yun90/article/details/121791127</guid><author>yun90</author><pubDate>Wed, 08 Dec 2021 14:54:48 +0800</pubDate><description><![CDATA[如果两个列表里的数据排序，如何进行比较后排序呢？

其实有点像冒泡排序的逻辑：


实列：
list1=[6,3,4]
list2=[2,5]

思路：首先将两个列表合并成一个列表，使用extend

然后将获取列表里的数据进行一个一个比较（冒泡排序的逻辑：6分别和3，4，2，5比较，如果6大于其他数，将6放到一个中间变量中，小数等于6所在的位置，把中间变量赋值给小数的所在列表位置。依此类推...）

具体代码如下：


list1=[6,3,4]
list2=[2,5]
list1.extend(list]]></description><category></category></item><item><title><![CDATA[python csv转json]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/121735521</link><guid>https://blog.youkuaiyun.com/yun90/article/details/121735521</guid><author>yun90</author><pubDate>Sun, 05 Dec 2021 21:11:56 +0800</pubDate><description><![CDATA[import json
id=''
name=''
age=''


def transjson(jsonpath, csvpath):
     fw = open(jsonpath, 'w', encoding='utf8')   # 打开json文件
     fo = open(csvpath, 'r', newline='')    # 打开csv文件

     ls = []
     for line in fo:
         line = line.replace("\n", "".]]></description><category></category></item><item><title><![CDATA[appium环境搭建mac]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/116797800</link><guid>https://blog.youkuaiyun.com/yun90/article/details/116797800</guid><author>yun90</author><pubDate>Fri, 14 May 2021 17:02:22 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/demon119/article/details/102658697
]]></description><category></category></item><item><title><![CDATA[pycharm github invalid authentication data 404 not found提交代码失败]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/116790579</link><guid>https://blog.youkuaiyun.com/yun90/article/details/116790579</guid><author>yun90</author><pubDate>Fri, 14 May 2021 14:48:32 +0800</pubDate><description><![CDATA[今天遇到这个GitHub提交项目的问题，开始一直是以为账号的问题，后来发现不是，账号在github网站上是可登陆的，换了一种方式提交就可以了！最后用的token登陆 ，注意HTTP proxy 设置为 No Proxy




文章目录


	
		常规处理方式
			最终解决方法
			附录
		
	


首先保证git的安装测试没有任何问题～



然后提交项目，如果出现下面的提示，就可以尝试按照我的记录进行配置





常规处理方式

试过取消代理 没有解决
	试过加https://gith...]]></description><category></category></item><item><title><![CDATA[手机号码正则表达式匹配]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/116757923</link><guid>https://blog.youkuaiyun.com/yun90/article/details/116757923</guid><author>yun90</author><pubDate>Thu, 13 May 2021 17:19:51 +0800</pubDate><description><![CDATA[正则表达式匹配手机号码

最近在学习正则表达式，在这里写一个手机号码的匹配表达式

手机号码的规则

11位，第一位一定是1
	第二位和第三位根据不同运营商的号码段有所区别，只有有限的组合是合法的手机号码
	后8位可以是任意数字
表达式


^1(3[0-9]|5[0-3,5-9]|7[1-3,5-8]|8[0-9])\d{8}$

解释：
^:代表起始，即手机号码只能以1为开头
3[0-9]：代表手机号码第二位可以是3，第三位可以是0-9中任意一个数字
5[0-3,5-9]：代表手机号码第二位也可以是5，]]></description><category></category></item><item><title><![CDATA[python冒泡排序]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/116233977</link><guid>https://blog.youkuaiyun.com/yun90/article/details/116233977</guid><author>yun90</author><pubDate>Wed, 28 Apr 2021 15:09:54 +0800</pubDate><description><![CDATA[python的冒泡排序和java的原理都是一样的。

原理：以列表的长度作为大循环的次数，小循环体获取列表的索引，和下一个索引的数据进行比较，如果当前索引的数据大于下一索引的数据，则将两个值对换一下。

这样可以把最大的数排到最后；第二次大循环继续将第二大的数据排到倒数第二位；第三次大循环将第三大的数据排列到倒数第三位。依次类推

具体代码：


def test(list1):
    for i in range(len(list1)):
        for j in range(len(list1]]></description><category></category></item><item><title><![CDATA[mysql慢查询]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/116194312</link><guid>https://blog.youkuaiyun.com/yun90/article/details/116194312</guid><author>yun90</author><pubDate>Tue, 27 Apr 2021 12:02:13 +0800</pubDate><description><![CDATA[做性能测试期间，会考虑数据库查询的效率。

今天看一下mysql的慢查询设置。系统：centos7



1.连接数据库： mysql -uroot -p123456







2. 查看慢查询时长：how global variables like 'long_query_time';

默认显示10s





3.修改慢查询时长：set global long_query_time =1;

并验证：show global variables like 'long_query_time'...]]></description><category></category></item><item><title><![CDATA[pandas介绍]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/115761389</link><guid>https://blog.youkuaiyun.com/yun90/article/details/115761389</guid><author>yun90</author><pubDate>Sun, 18 Apr 2021 16:04:30 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[pytest.ini python_files配置多个文件]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/115604758</link><guid>https://blog.youkuaiyun.com/yun90/article/details/115604758</guid><author>yun90</author><pubDate>Sun, 11 Apr 2021 19:50:35 +0800</pubDate><description><![CDATA[python_files当需要控制多测试用例脚本是可以使用空格隔开。


[pytest]

addopts = -s --alluredir report

testpaths = ./scripts/

python_files = test_*.py cc*.py

python_classes = Test*

python_functions = test_*

下过如下图：





testpaths同样也适用: 如需要执行scrips下或者其他文件路径下xx 可以使用。使用空格隔开

te.]]></description><category></category></item><item><title><![CDATA[selenium关闭左上角网页的提示]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/112217086</link><guid>https://blog.youkuaiyun.com/yun90/article/details/112217086</guid><author>yun90</author><pubDate>Tue, 05 Jan 2021 10:46:10 +0800</pubDate><description><![CDATA[在我们做web自动化时,有些网页总提示是否显示通知弹窗信息比如新浪微博（如下图）。







那么如何关闭通知提示呢，以下代码可以实现此效果



fromseleniumimportwebdriver
importtime
URL="https://weibo.com/login.php"
options=webdriver.ChromeOptions()
prefs={
'profile.default_content_setting_values':
...]]></description><category></category></item><item><title><![CDATA[git配置邮箱和用户名]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/112031039</link><guid>https://blog.youkuaiyun.com/yun90/article/details/112031039</guid><author>yun90</author><pubDate>Thu, 31 Dec 2020 17:00:15 +0800</pubDate><description><![CDATA[git config --global user.email "you@example.com"

git config --global user.name "Your Name"
]]></description><category></category></item><item><title><![CDATA[genyMotion translation flash 失败]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/111915158</link><guid>https://blog.youkuaiyun.com/yun90/article/details/111915158</guid><author>yun90</author><pubDate>Tue, 29 Dec 2020 15:02:45 +0800</pubDate><description><![CDATA[最近由于开发调试需要，安装了Genymotion安卓模拟器（传说很好用、很快）。

不喜欢各种国内的模拟器，很多广告各种预装游戏等。

想把一些需要的其他应用也安装进去，方便电脑上使用安卓应用。

总是显示安装失败。



最终找到了原因，虽然简单，但是不知道就会走弯路，避免大家也跳入大坑。

在此分享出来。



在网上查询了很多资料，

意思是说Genymotion是基于X86的，不支持ARM架构。所以有些应用是基于ARM架构编译的就无法安装。



大都是说下载个ARM转换器，拖拽到模拟器的主页...]]></description><category></category></item><item><title><![CDATA[vmware与hyper-v不兼容]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/107366166</link><guid>https://blog.youkuaiyun.com/yun90/article/details/107366166</guid><author>yun90</author><pubDate>Wed, 15 Jul 2020 17:21:00 +0800</pubDate><description><![CDATA[为了获得更好的体验，很多用户都会在电脑中安装虚拟机。不过，部分 win10系统 用户在vmware workstation中安装虚拟机时，却遇到了“WMware Workstation与Hyper-v不兼容”提示

			具体方法如下:

			1、windows10系统中，在vmware workstation中安装虚拟机的时候遇到提示“WMware Workstation与Hyper-v不兼容。请先从系统中移除Hyper-v角色，然后再运行VMware Workstation”。遇到这个提示可以...]]></description><category></category></item><item><title><![CDATA[Mac os 10.14装virtualbox 失败的解决方案]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/107360051</link><guid>https://blog.youkuaiyun.com/yun90/article/details/107360051</guid><author>yun90</author><pubDate>Wed, 15 Jul 2020 17:18:39 +0800</pubDate><description><![CDATA[1.Mac 系统装virtualbox 失败如下：



2.由于Mac 10.14的安全级别更高，所以导致这个软件安装过程失败，需要一下操作安装就没问题：

2.1：开启通用里的允许任何来源：#sudospctl--master-disable

2.2：文件保险箱停用，可能需要半个小时左右。停用后是这样：







2.3 继续安装virtualbox，会失败，此时安全性与隐私-》通用里面会提示Oracle的提示，点击允许：



2.4： 继续安装virtualbox即可成功。




...]]></description><category></category></item><item><title><![CDATA[Docker安装mysql以及使用]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/107319563</link><guid>https://blog.youkuaiyun.com/yun90/article/details/107319563</guid><author>yun90</author><pubDate>Mon, 13 Jul 2020 16:41:57 +0800</pubDate><description><![CDATA[背景：作为tester为啥要用docker呢，还不是因为太多人把数据库装到电脑都不想让你装的程度吗？对就是电脑上死活装不上数据库的情况，我被迫去找的一个解决办法。哈哈哈 没想到docker这么简单。

开始看看docker里怎么用mysql吧



1.开启mysql image.这里我指定了版本5.7。默认安装可不加版本

#docker pull mysql:5.7





2.安装成功后可通过查看版本：

#docker images



3.docker启动mysql,因为我安装指定了5.7..]]></description><category></category></item><item><title><![CDATA[Docker安装]]></title><link>https://blog.youkuaiyun.com/yun90/article/details/107318709</link><guid>https://blog.youkuaiyun.com/yun90/article/details/107318709</guid><author>yun90</author><pubDate>Mon, 13 Jul 2020 16:05:09 +0800</pubDate><description><![CDATA[windows 安装

1.官网下载：https://www.docker.com/products/docker-desktop

2.双节下载好的Docker Desktop Installer.exe 一路下一步安装即可，安装过程：


]]></description><category></category></item></channel></rss>