<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Qve1995的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Qve1995</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Qve1995]]></copyright><item><title><![CDATA[前车之鉴]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/109139544</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/109139544</guid><author>Qve1995</author><pubDate>Sat, 17 Oct 2020 22:55:00 +0800</pubDate><description><![CDATA[找工作时候在没有签合同之前不要停止面试，也不要推任何offer，更不要听HR的鬼话。

]]></description><category></category></item><item><title><![CDATA[Vue项目打包后部署后，首次加载时间长]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/108630595</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/108630595</guid><author>Qve1995</author><pubDate>Wed, 16 Sep 2020 21:43:28 +0800</pubDate><description><![CDATA[部署项目的时候发现web请求chunk-vendors.js（13M） 的时候，网速好的时候需要70S左右才能加载完毕，网速差的时候需要加载2分钟 o(╯□╰)o，



那么问题来了，怎么能快速加载文件？两大方向

1.是提高客户端、服务器的网络质量 （对于生活本就不富裕的家庭，很显然不可能 (*^▽^*)），成本太高

2.压缩文件大小

 1）物理压缩，使用压缩工具强制将文件压缩小（通过vue插件实现打包压缩， 还有通过nginx配置来压缩文件），代价很低

 2）路由懒加载，优化路由部分代...]]></description><category></category></item><item><title><![CDATA[mysql 语句练习笔记]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/108304890</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/108304890</guid><author>Qve1995</author><pubDate>Sun, 30 Aug 2020 12:09:27 +0800</pubDate><description><![CDATA[-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数

SELECT a.*,b.s_score as '01-课程',c.s_score as '02-课程'
FROM student a
JOIN score b on a.s_id = b.s_id AND b.c_id = '01'
LEFT JOIN score c on a.s_id = c.s_id AND c.c_id='02' OR c.c_id=NULL
WHERE b.s_score &gt; c.s_score

..]]></description><category></category></item><item><title><![CDATA[已解决timeError: Model class pyServerCode.appServerCode.models.ptTestOperatingEnvironment doesn‘t decla]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/107897767</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/107897767</guid><author>Qve1995</author><pubDate>Sun, 09 Aug 2020 18:59:43 +0800</pubDate><description><![CDATA[RuntimeError: Model class pyServerCode.appServerCode.models.ptTestOperatingEnvironment doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
使用Django遇到这个问题：引入models的时候：提示appServerCode没有在INSTALLED_APPS中声明

解决主要看两个地方

①setting.]]></description><category></category></item><item><title><![CDATA[新建django项目中，使用xxx.objects.filter没有代码提示]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/107882581</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/107882581</guid><author>Qve1995</author><pubDate>Sat, 08 Aug 2020 17:11:40 +0800</pubDate><description><![CDATA[问题：新建django项目中，使用xxx.objects.filter没有代码提示
import pymysql
import logging
logger = logging.getLogger('log')
from pyServerCode.appServer.models import ptTestDatabase（对应的models中添加objects = models.Manager()）


def operate_DbSql(id,sql):
    try:
        databa.]]></description><category></category></item><item><title><![CDATA[mysql 忘记密码后重置密码，亲测有效]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/106955839</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/106955839</guid><author>Qve1995</author><pubDate>Thu, 25 Jun 2020 11:05:31 +0800</pubDate><description><![CDATA[步骤1：使用管理员身份打开cmd，确保关闭mysql服务，cmd输入命令:net stop mysql

(或者用mysql自带的可视化工具)

步骤2.打开CMD 输入：C:\Program Files\MySQL\MySQL Server 5.7\bin（看自己mysql安装位置，复制路劲就可以）

步骤3.在C:\Program Files\MySQL\MySQL Server 5.7\bin 中输入 mysqld --skip-grant-tables

步骤4.回车后再次打开另一个CMD...]]></description><category></category></item><item><title><![CDATA[The Server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/106933957</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/106933957</guid><author>Qve1995</author><pubDate>Tue, 23 Jun 2020 23:01:26 +0800</pubDate><description><![CDATA[pycharm 连接mysql报错，报错内容：The Server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one

需要登陆Navacat 修改mysql的时区改为东八区

show variables like '%time_zone%';

set global time_zone = '+8:00';

set time_zone = '+8:00';

结果：


...]]></description><category></category></item><item><title><![CDATA[接口自动化项目实战练习python3.8+unittest+HTMLTestRunner]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/106748934</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/106748934</guid><author>Qve1995</author><pubDate>Sun, 14 Jun 2020 18:19:08 +0800</pubDate><description><![CDATA[接口自动化项目实战小练习（注意：这是一个简单的小练习，适合新手入门，不涉及数据依赖/数据库/桩服务/MOCK/cookie/header/信令等内容）

背景：好久没敲代码了，再不敲一敲感觉自己要废了。敲一敲找一下感觉。

以下人群的福音

1、有一定的python基础、了解一点儿HTTP协议、一点儿接口测试相关知识。（看了很多书，了解很多知识点，但是一直没有一个容易的实战项目来串联所学的知识。）

2、有的是看视频总感觉太慢啰嗦，看书感觉云里雾里。

3、急于看到自己学习成果，给自己提高自信。

4、不想]]></description><category></category></item><item><title><![CDATA[1.添加遮罩层~2.屏蔽右键下载]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/82757791</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/82757791</guid><author>Qve1995</author><pubDate>Sun, 14 Jun 2020 17:26:10 +0800</pubDate><description><![CDATA[&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
        //这里只有JS部分代码 至于CSS部分代码省略

    $('.xxTable a').click(function (event) {
//点击a标签，如果a中链接是ect == 'mp4'、 'avi'、'flv'、'3gp' 其中一个则屏蔽a标签默认事件，如
//果是其他链接（比如说是a.p...]]></description><category></category></item><item><title><![CDATA[软件测试-测试同步程序应该注意哪些问题]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/103511857</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/103511857</guid><author>Qve1995</author><pubDate>Thu, 28 May 2020 09:32:02 +0800</pubDate><description><![CDATA[测试同步程序应该注意哪些点？1.首先要确定同步的种类2.根据同步的种类，来针对性的了解2个业务系统3.功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowch...]]></description><category></category></item><item><title><![CDATA[python学习-函数式编程-装饰器]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/94012358</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/94012358</guid><author>Qve1995</author><pubDate>Fri, 28 Jun 2019 16:13:21 +0800</pubDate><description><![CDATA[在以前学习23中设计者模式，对装饰者模式一直半清半楚，今天在廖雪峰的博客学习python的时候看到一个装饰器，看了一下老廖写的文章瞬间就明白了，什么叫装饰器，并且装饰器有什么特性，对于理解装饰者模式更近一步。

以下是python代码：（学习python写的，很简陋）

含义：

*args 是可变参数，自动组装成一个tuple

**kw 是关键字参数，自动组装成一个dict


def now...]]></description><category></category></item><item><title><![CDATA[Python中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/93874623</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/93874623</guid><author>Qve1995</author><pubDate>Thu, 27 Jun 2019 14:35:02 +0800</pubDate><description><![CDATA[用py学习爬虫的时候，遇到

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

这种问题。
百度了一下，是因为

chrome_diriver字段中\转义字符的原因。改成：


chrome_driver = 'C:...]]></description><category></category></item><item><title><![CDATA[测试用例模板]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/91446331</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/91446331</guid><author>Qve1995</author><pubDate>Tue, 11 Jun 2019 16:56:30 +0800</pubDate><description><![CDATA[测试用例模板，以测试密码强度为例子（每个公司多少有点差别），回归测试：再次测试



路径：这一部分主要是用来区分是APP端还是WEB端，例如：APP-OA登陆
		功能点：具体要测试功能描述，例如：增加修改密码功能
		测试点：限制修改密码的强度
		
			

			步骤描述：（这一部分应该尽可能的详细，数据来源什么的也应该用真实的测试数据，不要模糊的一笔带过。这里的说法应该尽可能详细，不...]]></description><category></category></item><item><title><![CDATA[APP测试友盟推送]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/91439892</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/91439892</guid><author>Qve1995</author><pubDate>Tue, 11 Jun 2019 15:29:22 +0800</pubDate><description><![CDATA[推送一般需要注意的测试点儿：这不是最全的，但是可以给你提供一下思路。

38.友盟推送
			
			
		 1）手机是否设置开启消息通知栏
			
			开启消息通知
		 2）App设置是否开启消息通知
			
			默认开启，可以自己配置
		 3）App是否运行/锁屏，是否有推送消息/是否可点击查看：
			
			
			1.app前台运行，接收到通知
			2...]]></description><category></category></item><item><title><![CDATA[如脏读、不可重复读、幻读]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/89392755</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/89392755</guid><author>Qve1995</author><pubDate>Fri, 19 Apr 2019 09:09:46 +0800</pubDate><description><![CDATA[一、事务的四大特性（关联记忆: .原子性 |一致性 ○隔离性 --持久性）

原子性（.）

原子性：指事务包含的所有操作要么全部成功，要么全部失败回滚，因此事务的操作如果成功就必须要完全应用到数据库，如果操作失败则不能对数据库有任何影响。

一致性（|）

一致性：事务开始前和结束后，数据库的完整性约束没有被破坏。比如A向B转账，不可能A扣了钱，B却没收到。

隔离性（○）

隔离性：是当多个用...]]></description><category></category></item><item><title><![CDATA[解决JPA下Timestamp无法自动更新的问题]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/88684197</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/88684197</guid><author>Qve1995</author><pubDate>Wed, 20 Mar 2019 11:35:49 +0800</pubDate><description><![CDATA[第一次用JPA遇到一个蛋疼的问题,那就是明明有@DynamicUpdate注解,但是保存数据库内容的时候为NULL.

需要注意几个地方

1.实体类中@DynamicUpdate注解

2.需要自动更新时间的类型是否为:CURRENT_TIMESTAMP

3.数据库中是否可以为空(我就是因为当初建表的时候手残,少打了notnull,导致在后端返回更新时间,页面老是报错!)

4.save之...]]></description><category></category></item><item><title><![CDATA[lombok简单了解]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/88608709</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/88608709</guid><author>Qve1995</author><pubDate>Sat, 16 Mar 2019 23:33:53 +0800</pubDate><description><![CDATA[lombok用法总结一下为什么用这个东西，可以给我们带来什么样的便利常用方法
为什么用这个东西，可以给我们带来什么样的便利
最近正在练习一个项目，用到了lombok，查了查百度。对这个玩意有了更多的了解。
介绍：lombok是一个编译级别的插件，它可以在项目编译的时候生成一些代码。在很多工具类的项目中都有这个功能。

换句话说，lombok可以通过注解来标示生成getter、settter、has...]]></description><category></category></item><item><title><![CDATA[解决mysql报1064错误,并非SQL语句错误]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/88396428</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/88396428</guid><author>Qve1995</author><pubDate>Mon, 11 Mar 2019 16:12:08 +0800</pubDate><description><![CDATA[CREATE TABLE `product_info` (
	`product_id` VARCHAR (32) NOT NULL,
	`product_name` VARCHAR (64) NOT NULL COMMENT '商品名称',
	`product_price` DECIMAL (8, 2) NOT NULL COMMENT '单价',
	`product_stock` INT NO...]]></description><category></category></item><item><title><![CDATA[SpringBoot开源练手]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/88337158</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/88337158</guid><author>Qve1995</author><pubDate>Fri, 08 Mar 2019 09:50:20 +0800</pubDate><description><![CDATA[项目构建： maven
	web框架：spring boot
	数据库ORM：mybatis
	数据库连接池：Druid
	分页插件：PageHelper
	数据库：mysql
	缓存NOSQL：redis
	前段模板：thymeleaf
	文章展示：使用commonmark，将markdown转成html页面
转载：https://www.cnblogs.com/superfj/p/904453...]]></description><category></category></item><item><title><![CDATA[spring-boot中devtools热部署]]></title><link>https://blog.youkuaiyun.com/Qve1995/article/details/87894648</link><guid>https://blog.youkuaiyun.com/Qve1995/article/details/87894648</guid><author>Qve1995</author><pubDate>Sat, 23 Feb 2019 17:26:35 +0800</pubDate><description><![CDATA[pom.xml依赖:


&amp;lt;dependency&amp;gt;
   &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;spring-boot-devtools&amp;lt;/artifactId&amp;gt;
   &amp;lt;!-- optional=true,依赖不会往下传递，如果有项目依赖本项目，并且想...]]></description><category></category></item></channel></rss>