<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LOVE_XUAN521的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LOVE_XUAN521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LOVE_XUAN521]]></copyright><item><title><![CDATA[Python向一个CSV中写入多个Sheet]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/133931039</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/133931039</guid><author>LOVE_XUAN521</author><pubDate>Thu, 19 Oct 2023 17:27:11 +0800</pubDate><description><![CDATA[使用Python将多个Sheet写入到一个CSV文件中]]></description><category></category></item><item><title><![CDATA[pandas读取数值类型数据时，解决小数末尾补0问题]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/131224973</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/131224973</guid><author>LOVE_XUAN521</author><pubDate>Thu, 15 Jun 2023 12:06:08 +0800</pubDate><description><![CDATA[d11.insert(loc=3,column='考试代码',value=data['考试科目代码'])d11.rename(columns={'数学分数':'数学成绩'}，inplace=True)d11['数学成绩']=data['数学成绩'].round(decimals=4)d11=data[['姓名'，‘年龄’，‘数学分数’,'考试科目代码']]d11['数学成绩']=d11['数学成绩'].apply(float)d11['数学成绩']=d11['数学成绩'].apply(f1)]]></description><category></category></item><item><title><![CDATA[Git push推送出现remote: fatal: pack exceeds maximum allowed size问题]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/131224869</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/131224869</guid><author>LOVE_XUAN521</author><pubDate>Thu, 15 Jun 2023 11:44:27 +0800</pubDate><description><![CDATA[今日在git push推送时出现remote: fatal: pack exceeds maximum allowed size问题，经过排查，是由于出现大文件，解决方法：把没用的大文件删除，然后进行分批次上传文件并进行提交即可。]]></description><category></category></item><item><title><![CDATA[Django之QuerySet详解]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120079785</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120079785</guid><author>LOVE_XUAN521</author><pubDate>Wed, 10 Aug 2022 12:43:19 +0800</pubDate><description><![CDATA[总结下QuerySet常用的操作函数:

1、filter() 将满足条件的数据提取出来
 取出id大于2 且 id不等于3 的图书
 books = Book.objects.filter(id__gte=2).filter(~Q(id=3))

2、exclude() 将满足条件的数据剔除
 books = Book.objects.filter(id__gte=2).exclude(id=3)

3、order_by() 将满足条件的数据进行排序
articles = Article.......]]></description><category></category></item><item><title><![CDATA[Jenkins部署之mvn＜goals＞-rf:zzsd-common maven编译错误]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121380959</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121380959</guid><author>LOVE_XUAN521</author><pubDate>Wed, 17 Nov 2021 16:12:38 +0800</pubDate><description><![CDATA[遇到这个问题是因为maven编译错误

经过检查，是Build-Root POM下pom.xml路径没有添加子路径，添加zzsd-common/pom.xml即可




]]></description><category></category></item><item><title><![CDATA[http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException之解决方法]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121380756</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121380756</guid><author>LOVE_XUAN521</author><pubDate>Wed, 17 Nov 2021 16:06:19 +0800</pubDate><description><![CDATA[经过检查，发现下图红框部分书写缺少空格

添加空格，



重新构建，即可
]]></description><category></category></item><item><title><![CDATA[卸载VMware遇到无法找到网络文件的解决方法]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121065646</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/121065646</guid><author>LOVE_XUAN521</author><pubDate>Sun, 31 Oct 2021 16:28:10 +0800</pubDate><description><![CDATA[点击链接：

修复阻止程序安装或删除的问题

进入下图页面：



点击【下载】按钮



点击【下一步】，进入下图



如果遇到安装问题选择【安装】，如果遇到卸载问题选择【卸载】。



选择想要安装或卸载的应用。点击【下一步】选择相应选项，即可处理。




...]]></description><category></category></item><item><title><![CDATA[添加已有得api进入用例接口add_old_api执行报错This field is required.]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120757530</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120757530</guid><author>LOVE_XUAN521</author><pubDate>Thu, 14 Oct 2021 15:22:38 +0800</pubDate><description><![CDATA[在执行这个add_old_api接口报错如上图所示，检查了好久，发现是module下的里面AutomationTestCaseApi的httpcode和responseData没给默认值



此处添加上默认值就可以了，如下图所示：



修改module模块后，需要更新下数据库

执行一下命令：


python manage.py makemigrations
执行:python manage.py migrate

启动服务：python manage.py runserver

重新发...]]></description><category></category></item><item><title><![CDATA[Django 项目运行报错AttributeError: ‘NoneType‘ object has no attribute ‘pk‘解决方法]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120018721</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/120018721</guid><author>LOVE_XUAN521</author><pubDate>Tue, 31 Aug 2021 15:35:15 +0800</pubDate><description><![CDATA[源代码：


# 更新数据库
        # 手动防重
        project_exist = Project.objects.filter(name=data["name"]).exclude(id=data["project_id"])
        if len(project_exist):
            return JsonResponse(code=999992, msg="same name already exist",data={"name":data["name]]></description><category></category></item><item><title><![CDATA[Pycharm中从gitlab拉取代码的步骤详解]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/119000722</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/119000722</guid><author>LOVE_XUAN521</author><pubDate>Thu, 22 Jul 2021 16:18:25 +0800</pubDate><description><![CDATA[点击菜单“VCS”-“Checkout from Version Control”-"Git"



点击“Test”



注意：

如果第一次拉取代码，没登陆过git,需要点击"log in to GitHub",否则不需要点击，直接跳过此步骤。



点击“Clone”



点击“yes”



点击“OK”,代码从gitlab上拉取成功！








...]]></description><category></category></item><item><title><![CDATA[Pycharm 配置git报错：Can not Run Git:runnerw.exe:CreateProcess failed with error]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118997917</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118997917</guid><author>LOVE_XUAN521</author><pubDate>Thu, 22 Jul 2021 15:03:55 +0800</pubDate><description><![CDATA[导致报错原因，是由于没有配置Git 环境变量。

对于git的安装完成之后，就需要对git配置环境变量，这个可以cmd来进行调用。



使用cmd来确定git的环境是否配置成功，进行输入git 如果弹出git相关信息，说明是配置成功了。



然后进行打开pycharm的后，进行点击菜单中file 菜单，弹出了下拉菜单选中为 settings 的选项。



进入到了settings的界面当中，进行点击 version control 的中的 git 的选项。



然后在path to git...]]></description><category></category></item><item><title><![CDATA[好用的开源跨平台数据库管理工具DBeaver]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118930171</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118930171</guid><author>LOVE_XUAN521</author><pubDate>Tue, 20 Jul 2021 17:33:58 +0800</pubDate><description><![CDATA[如果想可视化数据库界面，市面上软件还挺多的。最后选择了DBeaver，因为免费开源，还支持跨平台。
安装的时候：https://dbeaver.io/download/

点击github mirror



根据自己需要的版本去点击链接，进行下载即可。本人选择的是红框的版本，下载完是一个.zip压缩包



解压后如下图所示：



双击dbeaver.exe，即可启动

创建新连接，选择需要的数据库，点击“下一步”

点击“浏览”按钮，选择需要的数据库，点击“完成”按钮



如图所示：

...]]></description><category></category></item><item><title><![CDATA[1.python执行创建数据库迁移flask db init报“AttributeError: ‘SQLAlchemy‘ object has no attribute ‘after_request‘]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118723582</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118723582</guid><author>LOVE_XUAN521</author><pubDate>Wed, 14 Jul 2021 11:24:53 +0800</pubDate><description><![CDATA[报错原因是app-&gt;init.py 中代码段CORS(db)写错了，改为CORS（app）即可







重新执行创建数据库迁移命令flask db init成功





记录下来，方便以后查看，也为广大阅读者提供方便。贵在坚持！
]]></description><category></category></item><item><title><![CDATA[Ngix可以做的事情介绍]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118694735</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/118694735</guid><author>LOVE_XUAN521</author><pubDate>Tue, 13 Jul 2021 10:46:26 +0800</pubDate><description><![CDATA[本文只针对Nginx在不加载第三方模块的情况能处理哪些事情，由于第三方模块太多所以也介绍不完，当然本文本身也可能介绍的不完整，毕竟只是我个人使用过和了解到过得，欢迎留言交流。

Nginx能做什么

——反向代理

——负载均衡

——HTTP服务器（动静分离）

——正向代理

以上就是我了解到的Nginx在不依赖第三方模块能处理的事情，下面详细说明每种功能怎么做。

反向代理

反向代理应该是Nginx做的最多的一件事了，什么是反向代理呢，以下是百度百科的说法：反向代理（Reverse Proxy）方式]]></description><category></category></item><item><title><![CDATA[python写入html文件，运行html文件中文乱码问题]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117787397</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117787397</guid><author>LOVE_XUAN521</author><pubDate>Thu, 10 Jun 2021 17:37:16 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;style&gt;
  .profile {
    display: inline-block;
    width: 300px;
  }
&lt;/style&gt;
&lt;div id="app" style="m...]]></description><category></category></item><item><title><![CDATA[Vue 生命周期图]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117784619</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117784619</guid><author>LOVE_XUAN521</author><pubDate>Thu, 10 Jun 2021 16:32:17 +0800</pubDate><description><![CDATA[为了自己以后看着方便，也希望分享给学习Vue的同学们。为此做个记录。


]]></description><category></category></item><item><title><![CDATA[linux crontab清理脚本,crontab定时清理日志]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117771900</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117771900</guid><author>LOVE_XUAN521</author><pubDate>Thu, 10 Jun 2021 11:01:01 +0800</pubDate><description><![CDATA[泓三宝2021-05-02 10:24:253收藏

文章标签：linux crontab清理脚本

工程师小C的小店我也想开通小店



Python编程三剑客：Python编程从入门到实践第2版+快速上手第2版+极客编程（套装共3册）

作者：[美] 埃里克·马瑟斯（Eric Matthes）出版社：人民邮电出版社

好评：100.0%销售量：23￥149

更多

1.创建shell脚本

vitest_cron.sh

#!/bin/bash

#echo "====`da...]]></description><category></category></item><item><title><![CDATA[Promise用法详解(一)]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117568141</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117568141</guid><author>LOVE_XUAN521</author><pubDate>Fri, 04 Jun 2021 17:35:32 +0800</pubDate><description><![CDATA[zero________________ 2018-08-08 16:32:50 17863 收藏 53
分类专栏： ECMAScript 文章标签： ES6 Promise catch resolve reject
版权
Promise
基本概念
Promise是一个构造函数，所以可以 new 出一个Promise的实例
在Promise上有两个函数 resolve(成功之后的回调函数)和 reject(失败后的回调函数)
在Promise构造函数的prototype属性上，有一个 .then(...]]></description><category></category></item><item><title><![CDATA[ajax和axios、fetch的区别]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117568481</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/117568481</guid><author>LOVE_XUAN521</author><pubDate>Fri, 04 Jun 2021 17:34:28 +0800</pubDate><description><![CDATA[1.jQuery ajax


$.ajax({
   type: 'POST',
   url: url,
   data: data,
   dataType: dataType,
   success: function () {},
   error: function () {}
});


传统 Ajax 指的是 XMLHttpRequest（XHR）， 最早出现的发送后端请求技术，隶属于原始js中，核心使用XMLHttpRequest对象，多个请求之间如果有先后关系的话，就会出现回调地狱。
J]]></description><category></category></item><item><title><![CDATA[StringIO在内存中读写字符串]]></title><link>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/116789125</link><guid>https://blog.youkuaiyun.com/LOVE_XUAN521/article/details/116789125</guid><author>LOVE_XUAN521</author><pubDate>Fri, 14 May 2021 13:50:24 +0800</pubDate><description><![CDATA[很多时候，数据读写不一定是文件，也可以在内存中读写。

StringIO顾名思义就是在内存中读写str。

要把str写入StringIO，我们需要先创建一个StringIO，然后，像文件一样写入即可：



from io import StringIO

f = StringIO()

f.write('hello')

5

f.write(' ')

1

f.write('world!')

6

print(f.getvalue())

hello world!



getvalue()方..]]></description><category></category></item></channel></rss>