<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TroKey的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TroKey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TroKey]]></copyright><item><title><![CDATA[windows7部署hitchhiker]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84925297</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84925297</guid><author>TroKey</author><pubDate>Tue, 28 Aug 2018 23:30:10 +0800</pubDate><description><![CDATA[
安装运行前提：
确保机器有安装: nodejs 7.60+, 推荐用最新LTS版本以及数据库 mysql 5.7+ (支持json列);
 
一，完成nodejs环境
 
1，去nodejs官网下载最新版本的LTS安装包，点击下载nodejs8.11.4 LTS
 
 
2，安装nodejs，新建一个nodejs文件夹，安装到这个文件夹中
 
3，配置相关环境变量，一个是P...]]></description><category></category></item><item><title><![CDATA[linux上安装Docker]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84925198</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84925198</guid><author>TroKey</author><pubDate>Sun, 26 Aug 2018 22:35:24 +0800</pubDate><description><![CDATA[
前提条件
目前，CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上，要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上，要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装（CentOS 7下）
Docker 要求 CentO...]]></description><category></category></item><item><title><![CDATA[Linux升级mysql到5.7]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84925179</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84925179</guid><author>TroKey</author><pubDate>Sun, 26 Aug 2018 11:09:48 +0800</pubDate><description><![CDATA[
手动操作
        1、先查看主机是否已安装mysql（linux默认已安装mysql）
        查看命令：    yum list mysql*
                             rpm -qa mysql*
        2、删除已安装的mysql
        删除命令：    yum remove mysql*
          ...]]></description><category></category></item><item><title><![CDATA[Linux升级python到3.6]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84925178</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84925178</guid><author>TroKey</author><pubDate>Sun, 26 Aug 2018 09:46:04 +0800</pubDate><description><![CDATA[
 
# python -V    # 查看python 版本
# cd /home/centos/Downloads    # 进入存放目录
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz    # 获取新版的 python
# tar xvf Python-3.6.1.tar.xz    # 解压文...]]></description><category></category></item><item><title><![CDATA[python对token的有效期校验简单例子]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84923679</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84923679</guid><author>TroKey</author><pubDate>Wed, 18 Jul 2018 14:27:08 +0800</pubDate><description><![CDATA[
# -*- coding: utf-8 -*-
import hashlib


#待加密内容
strdata=&quot;xiaojingjiaaseafe16516506ng&quot;

h1=hashlib.md5()
h1.update(strdata.encode(encoding='utf-8'))

strdata_tomd5=h1.hexdigest()


print...]]></description><category></category></item><item><title><![CDATA[jmeter使用beanshell格式化时间变量提供使用]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84923558</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84923558</guid><author>TroKey</author><pubDate>Mon, 16 Jul 2018 11:35:40 +0800</pubDate><description><![CDATA[
 
import java.util.*;
import java.text.SimpleDateFormat;

String str1 = (new SimpleDateFormat(&quot;yyyy-MM-dd&quot;)).format(new Date());
String str2 = (new SimpleDateFormat(&quot;hh:mm:ss.SSS&quot;)).format(new D...]]></description><category></category></item><item><title><![CDATA[python检查list是否有重复的数据]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84923176</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84923176</guid><author>TroKey</author><pubDate>Fri, 06 Jul 2018 14:38:04 +0800</pubDate><description><![CDATA[
 
 
from collections import Counter
 
 
def func1(num_list):
    '''
    直接使用set方法
    '''
    if len(num_list)!=len(set(num_list)):
        print 'have duplicates!!!'
    else:
        p...]]></description><category></category></item><item><title><![CDATA[python轻量级定时任务]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84922996</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84922996</guid><author>TroKey</author><pubDate>Tue, 03 Jul 2018 14:48:14 +0800</pubDate><description><![CDATA[
提到定时任务调度的时候，相信很多人会想到芹菜celery，要么就写个脚本塞到crontab中。不过，一个小的定时脚本，要用celery的话太“重”了。所以，我找到了一个轻量级的定时任务调度的库：schedule。
 
库的安装还是最简单的pip install schedule，使用起来也是很容易理解的。我们从最简单的栗子看起：
 

import schedule
import t...]]></description><category></category></item><item><title><![CDATA[flask_restful API 模块化示例]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84922923</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84922923</guid><author>TroKey</author><pubDate>Mon, 02 Jul 2018 10:01:09 +0800</pubDate><description><![CDATA[
一、执行文件run.py
 
# -*- coding: utf-8 -*-
from exception.handler_exception import HandlerException as handler

from flask_restful import Api

app = Flask(__name__)

api = Api(app)

import app...]]></description><category></category></item><item><title><![CDATA[jquery-ajax简单示例一]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84922905</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84922905</guid><author>TroKey</author><pubDate>Sun, 01 Jul 2018 11:38:58 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Json Test Demo&amp;lt;/title&amp;gt;
    &amp;lt;script src=&quot;http://cdn.bootc]]></description><category></category></item><item><title><![CDATA[ webdriver自动化测试_键盘事件 python]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84922872</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84922872</guid><author>TroKey</author><pubDate>Fri, 29 Jun 2018 18:38:38 +0800</pubDate><description><![CDATA[
我们在实际的测试工作中，有时候我们在测试时需要使用tab 键将焦点转移到下一个元素，用于验证元素的排序是否正确。webdriver 的Keys()类提供键盘上所有按键的操作，甚至可以模拟一些组合建的操作，如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下，还会出现使用send_keys 来模拟上下键来操作下拉列表的情况。
#coding=utf-8
from seleni...]]></description><category></category></item><item><title><![CDATA[python的logging模块简单应用]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84921957</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84921957</guid><author>TroKey</author><pubDate>Sun, 10 Jun 2018 15:47:37 +0800</pubDate><description><![CDATA[
Python3 标准库自带logging模块，使用的时候直接引用
 
写log
import logging  # 引入logging模块
from logging.handlers import TimedRotatingFileHandler

import os.path
import time
# 第一步，创建一个logger
logger = logging.get...]]></description><category></category></item><item><title><![CDATA[python3使用蓝本Blueprint]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84921269</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84921269</guid><author>TroKey</author><pubDate>Mon, 28 May 2018 22:50:31 +0800</pubDate><description><![CDATA[
在使用flask进行一个项目编写的时候，可能会有许多个模块，很不方便管理维护，flask中便有了blueprint的概念。可以分别定义模块的视图、模板、视图等等，我们可以使用blueprint进行不同模块的编写，不同模块之间有着不同的静态文件、模板文件、view文件，十分方便代码的维护和管理。
目录结构如图：
 run.py代码如下：
 
from flask import Flask...]]></description><category></category></item><item><title><![CDATA[SQL server查看表注释以及字段注释表结构字段说明]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84920873</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84920873</guid><author>TroKey</author><pubDate>Mon, 21 May 2018 13:38:16 +0800</pubDate><description><![CDATA[
USE 库名;


SELECT
     表名       = Case When A.colorder=1 Then D.name Else '' End,
     表说明     = Case When A.colorder=1 Then isnull(F.value,'') Else '' End,
     字段序号   = A.colorder,
     字段名  ...]]></description><category></category></item><item><title><![CDATA[Python实现excel测试用例转xml导入到TestLink]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84917736</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84917736</guid><author>TroKey</author><pubDate>Tue, 20 Mar 2018 16:59:56 +0800</pubDate><description><![CDATA[
 
 
 
使用python版本为：3.5
环境要求：
1，安装jdk1.8
2，安装python
3，安装python模块xlrd、xml
 
运行（注意：excel文件、xml文件和代码执行文件在同一目录）：
1、命令行进入到py文件的目录
（windows系统，cmd进入dos命令窗口，执行：“cd C:\Users\...”，进入到文件所在路径目录，这里举例文件在...]]></description><category></category></item><item><title><![CDATA[jmeter创建ssh连接访问数据库]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84916564</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84916564</guid><author>TroKey</author><pubDate>Fri, 23 Feb 2018 14:41:35 +0800</pubDate><description><![CDATA[
互联网行业越来越重视安全机制，很多公司数据库连接都会在原有基础连接信息上，再加一层身份校验，比如ssh层连接身份校验。
 
我们在做接口测试的时候，常常都需要到数据库里面拿一些数据，为了方便，使用jmeter的jdbc request和jdbc connection  configuration模块功能可以满足基本的测试数据需求。
 
但是，在jdbc connection  conf...]]></description><category></category></item><item><title><![CDATA[eclipse for mac 常用快捷键]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84909389</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84909389</guid><author>TroKey</author><pubDate>Sat, 23 Sep 2017 14:21:58 +0800</pubDate><description><![CDATA[
为了提高开发效率，Eclipse 为我们提供了许多快捷键，它们能够帮助我们快速和方便的完成一些繁琐的操作。
   关于 Eclipse for Windows 的快捷键，在百度和谷歌等搜索引擎都可以搜索到，在这里只提供 Eclipse for Mac 的常用快捷键。我并不打算把所有的快捷键都罗列出来，那样非常没有必要。
Command + O：显示大纲Command + 1：快速修复Comm...]]></description><category></category></item><item><title><![CDATA[CentOS7使用yum时File contains no section headers.解决办法]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84908838</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84908838</guid><author>TroKey</author><pubDate>Wed, 13 Sep 2017 22:35:05 +0800</pubDate><description><![CDATA[
安装好CenOS7后，自带的yum不能直接使用，使用会出现如下问题：
 
原因是没有配置yum源，修改/etc/yum.repos.d/CenOS-Base.repo文件内容如下：
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update...]]></description><category></category></item><item><title><![CDATA[beanshell中解决中文乱码]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84908355</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84908355</guid><author>TroKey</author><pubDate>Wed, 06 Sep 2017 12:04:30 +0800</pubDate><description><![CDATA[
打开“jmeter.properties”文件，搜索“jsyntaxtextarea.font.family”，然后去掉注释。
#jsyntaxtextarea.font.family=Hack
#jsyntaxtextarea.font.size=14

去掉“#”即可


 
修改字体大小只需要更改中size的值，默认为14，可根据需要调整。
 
重启jmeter生效。
...]]></description><category></category></item><item><title><![CDATA[HTTP通信GET和POST区别都有哪些？]]></title><link>https://blog.youkuaiyun.com/TroKey/article/details/84907618</link><guid>https://blog.youkuaiyun.com/TroKey/article/details/84907618</guid><author>TroKey</author><pubDate>Thu, 24 Aug 2017 17:00:48 +0800</pubDate><description><![CDATA[
Http目前有1.0和1.1两个版本
 
http 1.0是非持续性连接
http 1.1是持续性连接
 
Http定义了与服务器交互的不同方法，最基本的方法有4种，分别是GET，POST，PUT，DELETE。URL全称是资源描述符，我们可以这样认为：一个URL地址，它用于描述一个网络上的资源，而HTTP中的GET，POST，PUT，DELETE就对应着对这个资源的查，改，增，删4...]]></description><category></category></item></channel></rss>