<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[QA的自我修养]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccccsy99</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccccsy99]]></copyright><item><title><![CDATA[JAVA按行读取文件]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/109991234</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/109991234</guid><author>ccccsy99</author><pubDate>Mon, 23 Nov 2020 11:44:54 +0800</pubDate><description><![CDATA[需求概括:

整理所有sql语句按照执行的顺序汇总到一个文档中，后续只需维护这个sql语句文档；
java实现按行读取文件，从上到下依次存入一个有序的数组中；
单元测试代码每条测试用例使用一条sql语句，以索引获取到有序数组中一个元素。

核心方法:

使用java.io读取文件InputStream is = new FileInputStream(fileDIR);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br ]]></description><category></category></item><item><title><![CDATA[Maven pom.xml配置文件解析]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/109991105</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/109991105</guid><author>ccccsy99</author><pubDate>Mon, 23 Nov 2020 11:42:04 +0800</pubDate><description><![CDATA[简介：
使用IDEA新创建Maven Java项目后，项目根目录下有一个pom.xml文件，pom文件包含了项目的基本信息，用来设置项目的项目依赖、插件、项目版本等信息。
执行任务或目标时，Maven 会在当前目录中查找并读取 POM，获取所需的配置信息，然后执行目标。
POM文件中可以指定以下配置信息：

项目依赖
插件
执行目标
项目构建 profile
项目版本
项目开发者列表
相关邮件列表信息

pom文件中的默认配置
每个pom文件必需的元素有根元素:project 元素和三个必需字段：工程组的标]]></description><category></category></item><item><title><![CDATA[借助IDEA创建Maven java项目]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/109826351</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/109826351</guid><author>ccccsy99</author><pubDate>Thu, 19 Nov 2020 21:34:12 +0800</pubDate><description><![CDATA[目录

新建project

第一步：配置maven运行参数

第二步：选择 File--&gt;New→Project

第三步：填写项目参数

第四步：项目目录为:

项目目录详解

前提条件：Java开发环境+IntelliJ IDEA软件

首先，测试机器安装java开发环境，使用java --version命令查看和验证jdk是否安装成功。





安装IDEA，官网地址：https://www.jetbrains.com/idea/

下载后点击安装，安装过程中配置JUnit测试工具，记得勾.]]></description><category></category></item><item><title><![CDATA[cgroup删除目录文件的解决方法]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/109169006</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/109169006</guid><author>ccccsy99</author><pubDate>Mon, 19 Oct 2020 20:59:22 +0800</pubDate><description><![CDATA[cgroup删除目录的方法1 问题产生原因测试背景：测试思路：引出问题:2 解决方法安装libcgroup工具redhat系统安装ubuntu系统安装:验证是否安装成功操作步骤：
1 问题产生原因
测试背景：
测试某云产品agent进程不受cgroup文件的影响，即云产品进程文件被破坏/删除的情况下，服务进程正常工作。
测试思路：

删除cgroup的subsystem的目录文件；
修改该进程下的某些文件，破坏内容；

引出问题:


删除cgroup的subsystem的任意目录文件，报rm: canno]]></description><category></category></item><item><title><![CDATA[yum安装bind-utils（dig）报错解决方法]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/108280199</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/108280199</guid><author>ccccsy99</author><pubDate>Fri, 28 Aug 2020 15:21:27 +0800</pubDate><description><![CDATA[yum安装bind-utils（dig）报错一、dig命令不存在（-bash: dig: command not found）二、CentOS 7.x系列安装bind-utils报错
一、dig命令不存在（-bash: dig: command not found）
[root@linux ~]# dig www.baidu.com
-bash: dig: command not found

解决方法： 安装bind-utils即可：yum -y install bind-utils
[root@linu]]></description><category></category></item><item><title><![CDATA[yum安装应用报错的解决方法]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/108279739</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/108279739</guid><author>ccccsy99</author><pubDate>Fri, 28 Aug 2020 15:03:12 +0800</pubDate><description><![CDATA[yum 安装应用报错的解决方法一、yum install出现"Error downloading packages: 32:XXX: [Errno 256] No more mirrors to try. "二、Error: database disk image is malformed
不管是开发人员还是测试人员，每天都与服务器打交道，尤其是接触云产品的开发和测试同学，经常需要远程登陆服务器进行开发或测试工作，而目前云服务器最常用的就是CentOS系统，以阿里云云主机为例；更需要使用yum源安装各种各样]]></description><category></category></item><item><title><![CDATA[Win命令行设置系统环境变量的方法总结]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/108276796</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/108276796</guid><author>ccccsy99</author><pubDate>Fri, 28 Aug 2020 11:50:55 +0800</pubDate><description><![CDATA[Win命令行设置系统环境变量的方法总结使用场景1 - Java环境变量设置方法一，通过图形化的方式配置方法二，通过命令行方式配置
cmd 命令行下，set命令可以设置临时环境变量，其作用范围：只有在当前窗口下有效；
setx直接写注册表，全局有效（需要重启命令行窗口）。运行没有参数的set命令可以查询当前系统全部环境变量，运行path命令可以查询path变量；
语法：set name=value
set name 可以查看环境变量
setx 可以永久设置环境变量
setx /m 永久设置环境变量
setx ]]></description><category></category></item><item><title><![CDATA[MySQL数据库常用报错解决方法]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/108276007</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/108276007</guid><author>ccccsy99</author><pubDate>Fri, 28 Aug 2020 11:34:53 +0800</pubDate><description><![CDATA[MySQL报错解决方法1）Warning: (3719, u"'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.")2）pymysql.err.InternalError: (1130, u"Host '10.0.0.5]]></description><category></category></item><item><title><![CDATA[curl命令操作ElasticSearch]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/108065643</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/108065643</guid><author>ccccsy99</author><pubDate>Mon, 17 Aug 2020 22:04:46 +0800</pubDate><description><![CDATA[curl命令操作ElasticSearch访问ES默认端口查看节点版本信息ES cat系列 _cat命令获取集群状态信息查看所有节点信息查看集群健康情况获取所有索引信息ES cluster系列，_cluster获取集群信息查询集群状态显示集群系统信息，包括CPU、JVM等显示集群详细信息，包括节点、分片等获取集群任务ES nodes系列，_nodes查询节点状态索引操作获取索引索引数据删除索引获取mapping设置mapping获取单个索引信息获取所有type类型信息获取指定索引的type类型信息增删改查增]]></description><category></category></item><item><title><![CDATA[Redis性能测试工具redis-benchmark使用]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107823849</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107823849</guid><author>ccccsy99</author><pubDate>Wed, 05 Aug 2020 20:14:57 +0800</pubDate><description><![CDATA[redis-benchmark的使用总结Redis简介：测试需求：测试环境架构测试工具Redis-benchmark1 redis-benchmark使用方法参数的作用2 测试查看测试脚本自动化测试步骤：测试结果
Redis简介：
Redis是一个高性能的key-value数据库，redis与其他key-value缓存产品相比：
○ Redis支持数据的持久化，可以将内存中的数据保存在磁盘中，重启的时候可以再次加载进行使用。
○ Redis不仅仅支持简单的key-value类型的数据，同时还提供list，s]]></description><category></category></item><item><title><![CDATA[DNS域名解析理解]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107822336</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107822336</guid><author>ccccsy99</author><pubDate>Wed, 05 Aug 2020 18:49:53 +0800</pubDate><description><![CDATA[DNS域名解析什么是DNS基本使用DHCP机制域名层级关系DNS解析域名过程---找人问路时指指路不带路的过程DNS记录类型：其他DNS工具手动清理本地DNS缓存方法MacOSWindowsLinux
什么是DNS
Domain Name System的缩写，就是域名解析系统，作用就是根据域名网址解析出对应的IP地址


基本使用

查询DNS：dig url/dig +short url
分级查询：dig +trace url



DHCP机制
DNS服务器的IP地址，是由网管动态分配，保存在/etc/]]></description><category></category></item><item><title><![CDATA[通过IPv6连接数据库的方法]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107570238</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107570238</guid><author>ccccsy99</author><pubDate>Fri, 24 Jul 2020 22:00:14 +0800</pubDate><description><![CDATA[通过IPv6连接数据库的方法验证操作系统是否支持ipv6本机测试：ping6 ::1//ifconfig远程测试：ping6 -I eth0 ipv6MySQL支持IPV6连接配置bind-address配置创建登陆用户给root用户增加执行权限本地连接MySQL远程连接MySQLnetstat查看3306端口使用jdbc连接数据库的url连接MySQL连接sqlserver连接Oracle连接mongodb
本文总结了配置和验证MySQL数据库支持IPV6的方法，并扩展使用jdbc连接其他主流数据库url]]></description><category></category></item><item><title><![CDATA[MySQL报错解决方法-密码策略问题]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107508384</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107508384</guid><author>ccccsy99</author><pubDate>Wed, 22 Jul 2020 11:20:19 +0800</pubDate><description><![CDATA[ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
报错复现： 安装MySQL5.7版本后，连接数据库，首次修改默认root用户及密码时，因为自定义密码较简单，就会出现这类不符合密码策略的问题；
密码策略问题报错信息：
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements  如下图..]]></description><category></category></item><item><title><![CDATA[wrk性能测试实践-Mybatis支持MySQL服务]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107370399</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107370399</guid><author>ccccsy99</author><pubDate>Wed, 15 Jul 2020 21:07:22 +0800</pubDate><description><![CDATA[MyBatis简介：
MyBatis 是一款优秀的Java持久层框架，它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的XML或注解来配置和映射原始类型、接口和 Java POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的记录。特别适合分布式和大数据网络数据库的编程。
测试需求：
针对MyBatis插件支持MySQL数据库字段加解密功能，使用http性能基准测试]]></description><category></category></item><item><title><![CDATA[itchat入门]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107298030</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107298030</guid><author>ccccsy99</author><pubDate>Sun, 12 Jul 2020 13:43:30 +0800</pubDate><description><![CDATA[1. itchat概述
itchat是一个开源的微信个人号接口，是用python对微信API的封装，该接口与公众号接口itchatmp共享类似的操作方式，学习一次掌握两个工具。


支持发送消息、图片、视频、地图、名片、文件等


支持热登陆，不用每次登陆都要扫描二维码


支持上传中文文件
1.1. 安装
打开终端，使用pip工具安装itchat：
pip install itchat

安装成功之后，在python的安装路径：…\Python27\Lib\site-packages\会增加一个itcha]]></description><category></category></item><item><title><![CDATA[MySQL数据库常用操作笔记总结]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107253140</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107253140</guid><author>ccccsy99</author><pubDate>Fri, 10 Jul 2020 16:28:17 +0800</pubDate><description><![CDATA[连接DB操作
# mysql -uroot -p"密码"-P 3306
mysql&gt; show databases;  
mysql&gt; use db_name;



table 操作
mysql&gt; show tables; 
mysql&gt; desc table_name; 
mysql&gt; CREATE TABLE table_name ( ); 

CREATE TABLE table_name (id int(11) NOT NULL AUTO_INCREMENT pr..]]></description><category></category></item><item><title><![CDATA[docker快速安装总结]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/107168166</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/107168166</guid><author>ccccsy99</author><pubDate>Mon, 06 Jul 2020 21:20:57 +0800</pubDate><description><![CDATA[环境准备
操作系统： CentOS 7.6.1810
软件源： 阿里云镜像（在阿里云镜像站上面可以找到docker-ce的软件源，使用国内的源速度比较快）
安装docker-ce
如果没有物理机，可以先使用虚拟机进行学习。操作系统安装，跳过（网上教程很多）。
安装依赖
docker依赖于系统的一些必要的工具，可以提前安装。
yum install -y yum-utils device-mapper-persistent-data lvm2



添加软件源
yum-config-manager --a..]]></description><category></category></item><item><title><![CDATA[Python操作数据库方法总结]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/106908400</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/106908400</guid><author>ccccsy99</author><pubDate>Mon, 22 Jun 2020 19:29:41 +0800</pubDate><description><![CDATA[方法概括
Python操作数据库可以使用第三方库，Python操作数据库方法可以概括为5个步骤，总结如下：


连接数据库
1）python连接数据库之前，需要满足以下条件:

当前系统已安装python环境；
被连接的数据库已创建；
当前系统已安装python 第三方库。

2）连接数据库需要用到的参数包括：
（“主机：host，端口：port，用户名：user，密码：password，指定数据库：db，指定字符集：charset）
例如:
db_connect = pymysql.connect(hos]]></description><category></category></item><item><title><![CDATA[jmeter安装和运行]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/106685102</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/106685102</guid><author>ccccsy99</author><pubDate>Thu, 11 Jun 2020 11:56:51 +0800</pubDate><description><![CDATA[Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。由于其小巧轻便的使用，逐渐成为了主流的性能测试工具，是每个测试人员都必须要掌握的工具之一。
本文总结了Jmeter进行压力测试的基础入门知识，从安装运行到编写性能测试脚本，然后执行性能压力测试并最终分析性能测试结果。
一、部署jdk
Jmeter是基于java开发，首先需要下载安装JDK

jdk下载，版本以Java SE 14为例，选择下载文件jdk-14.0.1_linux-x64_bin.tar  --&gt;   ht]]></description><category></category></item><item><title><![CDATA[Linux系统审计工具Lynis的使用总结]]></title><link>https://blog.youkuaiyun.com/ccccsy99/article/details/106009239</link><guid>https://blog.youkuaiyun.com/ccccsy99/article/details/106009239</guid><author>ccccsy99</author><pubDate>Mon, 08 Jun 2020 11:17:05 +0800</pubDate><description><![CDATA[一、lynis简介
Lynis是Linux系统中的审计工具，能够对Linux系统的安全进行检测，在对Linux系统进行扫描检测后，会生成报告。Lynis 是一套适用于各种 UNIX based system 的系统安全检测工具，以 Shell Script建构而成。它能找出系统安全需要补强的地方，同时提供许多提升系统安全的作法与建议，对于系统管理者来说是一套既实用，又能从中学习（或复习）到许多系统安全观念的好工具。不足之处：该款工具比较全面的涵盖了系统安全的审计内容，但每个审计项都不深入，需要具体的扩展，例]]></description><category></category></item></channel></rss>