<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zz.的博客]]></title><description><![CDATA[啊！好累～]]></description><link>https://blog.youkuaiyun.com/qq_41132565</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41132565]]></copyright><item><title><![CDATA[Go语言爬虫斗鱼主播热度]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/113146916</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/113146916</guid><author>qq_41132565</author><pubDate>Mon, 25 Jan 2021 22:35:35 +0800</pubDate><description><![CDATA[代码
https://github.com/ZzCoding530/douYuPaChong
直接点这个跳转
数据库的效果图，具体前端的数据简单分析展示等我有空再弄吧，累了





]]></description><category></category></item><item><title><![CDATA[python批量改文件名，截取原文件名的一部分]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/111559798</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/111559798</guid><author>qq_41132565</author><pubDate>Tue, 22 Dec 2020 16:29:15 +0800</pubDate><description><![CDATA[新下了一堆视频学习，但是文件名也太长了
这完全没必要啊。
写个脚本改一下名吧。
第一步 读取文件名
filesDir = "../../后端学习/尚硅谷SpringBoot2"
fileNameList = os.listdir(filesDir)
#输出看一下
for filename in fileNameList:
    print(filename)


需要os库 自己导入
第二步 重点！正则表达式提取需要保留的部分
这个需要re库，自己搜怎么安
我们拿几个文件名举例子

尚硅谷2021最新版S]]></description><category></category></item><item><title><![CDATA[os.rename出现FileNotFoundError: [Errno 2] No such file or directory:]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/111464085</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/111464085</guid><author>qq_41132565</author><pubDate>Sun, 20 Dec 2020 22:23:19 +0800</pubDate><description><![CDATA[文件明明存在还说找不到
因为os.rename()里面两个新老文件名，都需要写绝对路径
解决办法
用os.path.join函数给拼成绝对路径就行了

]]></description><category></category></item><item><title><![CDATA[【完美解决】org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/111415274</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/111415274</guid><author>qq_41132565</author><pubDate>Sun, 20 Dec 2020 11:44:24 +0800</pubDate><description><![CDATA[解决一共就三步


把jar包都复制到新建的lib文件夹里就行了
重启就Tomcat好使了

]]></description><category></category></item><item><title><![CDATA[有关Servlet的外网讲解]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/111355393</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/111355393</guid><author>qq_41132565</author><pubDate>Fri, 18 Dec 2020 11:22:59 +0800</pubDate><description><![CDATA[转自这里An introduction to Tomcat servlet interactions
Servlet如何与Tomcat配合的？

One of the key requirements worked into the Servlet specification is that they only are expected to handle certain parts of the total data transaction process.  For example, the servl]]></description><category></category></item><item><title><![CDATA[idea没有web application 右键add framework也没有web application的有效解决办法]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/111289898</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/111289898</guid><author>qq_41132565</author><pubDate>Wed, 16 Dec 2020 16:44:29 +0800</pubDate><description><![CDATA[找了十分钟优快云没有真正解决的，终于在外面找到了
步骤

help 下面的Edit Custom Properties
在里面填上这句javaee.legacy.project.wizard=true
重启IDEA
完事！

大家还是多学英语吧，优快云都是抄来抄去的，stack overflow才是有真本事的地方

...]]></description><category></category></item><item><title><![CDATA[LeetCode刷题06-84.柱状图中最大的矩形 首尾补0骚操作秀哭我]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109740134</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109740134</guid><author>qq_41132565</author><pubDate>Tue, 17 Nov 2020 12:29:24 +0800</pubDate><description><![CDATA[单调栈大家学过的都能想得到
给的测试用例比较友好五分钟就能通过但是遇到{2,2,4} {4,4,4,4,6} {10,11,11,11,11}这种就完了
我不得不说正常不对数组进行预处理的话，要对两端的数进行特殊的判断计算
我写了快一个小时把自己绕懵了也没写出来{2,2,4}这种数组的正确处理情况
大神的代码一语道破天机 首尾补0！！！ 首位补0以后原数组的第一个数就不用单独处理左边界了；尾部补0以后，如果碰上 {1,2,3,4}这种不弹出栈的，也能因为最后一个0逼所有的数弹出去；而0因为乘以别的数都是0所]]></description><category></category></item><item><title><![CDATA[Echarts实现动态提取数据到饼状图]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109231336</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109231336</guid><author>qq_41132565</author><pubDate>Thu, 22 Oct 2020 22:08:32 +0800</pubDate><description><![CDATA[真动态提取数据库，不是静态的吐槽首先看看饼状图的输入数据结构具体操作从数据库提取数据将数据存入字典发送给网页在网页上提取收到的字典（重要！）
吐槽
今天做python web项目时候做饼状图时候遇到了问题，网页不报错但是就是一片空白，没有显示饼状图。
查看检查元素之后发现是数据到提取有问题，所以没在网页上显示出来。
在网上查了好多动态加载数据的教程起始都是互相抄而且并不是真的动态加载，而是静态的，都是垃圾，没有自己钻研的精神
我自己研究了一下午，终于做出来了，我来给大家分享一下

首先看看饼状图的输入数据结]]></description><category></category></item><item><title><![CDATA[LeetCode刷题05-42. 接雨水 超详细五种解法！]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109160614</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109160614</guid><author>qq_41132565</author><pubDate>Mon, 19 Oct 2020 15:58:02 +0800</pubDate><description><![CDATA[这是字节跳动面试题库里面的题，也是上手做的第一道困难的题
五种解法，层层递进的思路题目五种解法从此开始一、一行一行算（也是我的方法）超时了可以不看思路逐句注释的代码实现二、按照列求思路逐句注释的代码实现三、动态规划（优化刚才的按列）思路逐句注释的代码实现四、双指针（把刚才上升的空间复杂度给降下来成为指标最优的解法）思路逐句注释的代码实现五、栈思路逐句注释的代码实现

题目

五种解法从此开始
一、一行一行算（也是我的方法）超时了可以不看
说实话，这道题看完一瞬间我就冒出了这个想法，并且五分钟写完代码（代码习]]></description><category></category></item><item><title><![CDATA[LeetCode刷题04-6. Z 字形变换]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109149010</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109149010</guid><author>qq_41132565</author><pubDate>Sun, 18 Oct 2020 22:57:13 +0800</pubDate><description><![CDATA[import java.util.ArrayList;
import java.util.List;

class Solution {
    public String convert(String s, int numRows) {
        /**
         * 下面判断要是行数是1行那就不用操作直接返回了
         */
        if (numRows &lt; 2) return s;

        /**
         * 开始正式操作  新建一个list]]></description><category></category></item><item><title><![CDATA[LeetCode刷题03-2. 两数相加]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109144739</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109144739</guid><author>qq_41132565</author><pubDate>Sun, 18 Oct 2020 15:36:38 +0800</pubDate><description><![CDATA[题目
这是Leetcode题库的第二题，好多人题目都看不懂，建议直接看优秀解答题目一. 我自己的垃圾解法我的思路二. 优秀解答我们来梳理一下思路
03-2. 两数相加

一. 我自己的垃圾解法

击败了21%的用户还说什么呢
我的思路
首先想一下加法计算原理，对位数字相加，大于大于等于10要向下一位进位，下一位相加时候带上刚才的进位。
（好像思路也没啥要讲的 ，直接看代码吧= =）
/**
 * Definition for singly-linked list.
 * public class ListN]]></description><category></category></item><item><title><![CDATA[LeetCode刷题02-369.给单链表加一]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109120081</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109120081</guid><author>qq_41132565</author><pubDate>Fri, 16 Oct 2020 17:13:57 +0800</pubDate><description><![CDATA[这是我觉得我讲的很清楚的一个双指针解法，可以直接点目录跳到逐句代码讲解看题目先讲一下这个链表的节点类吧好了开始讲思路逐句注释的代码在这
题目

给单链表加一
自己没想出来哈哈哈哈（尴尬????，因为我居然没看懂那个简单链表的定义
————————————————————

先讲一下这个链表的节点类吧
高手直接跳过，像我这种刚起步刷题的可以看看
/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val]]></description><category></category></item><item><title><![CDATA[LeetCode刷题01-997.有序数组的平方]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109111108</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109111108</guid><author>qq_41132565</author><pubDate>Fri, 16 Oct 2020 16:54:29 +0800</pubDate><description><![CDATA[题目1

我的思路：
肯定是挨个平方然后再sort排序呗。
写代码时候居然忘了sort怎么用。。。
import java.util.Arrays; 这个包里面，sort括号里面直接放需要排序的数组就行。
class Solution {
    public int[] sortedSquares(int[] A) {

        int[] noSortedB = new int[A.length];

        for (int i = 0; i &lt; A.length; i++) {]]></description><category></category></item><item><title><![CDATA[决战春招Spring学习笔记2]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109109730</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109109730</guid><author>qq_41132565</author><pubDate>Fri, 16 Oct 2020 09:09:32 +0800</pubDate><description><![CDATA[经过上次的学习和练习掌握了基于XMl的IOC配置，用注解的配置不是很熟练但无伤大雅继续往下学，以后在实战中复习
今天重点记录一下AOP概念自己的理解
可能理解有偏差，评论区指正
AOP为Aspect Oriented Programming的缩写，意为：面向切面编程
IOC是为了给代码结耦，用反射的方式创建，降低代码互相的依赖；那AOP存在的意义是什么？
答：为了解决代码中存在的重复部分，将其抽取出来，在需要的时候，通过动态代理的技术，不修改源码情况下对已有的方法增强。
问题来了，切面是什么？
首先要知道两]]></description><category></category></item><item><title><![CDATA[IDEA for Mac快捷键]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109095380</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109095380</guid><author>qq_41132565</author><pubDate>Thu, 15 Oct 2020 13:49:35 +0800</pubDate><description><![CDATA[摘录一些我自己常用的到的
完整版在这IntelliJ IDEA For Mac 快捷键

Command + Shift + Enter 自动加分号结束这行
Command + N 生成各种应有尽有（这个很重要）

Command + /  注释/取消注释与行注释
Command + Option + /  注释/取消注释与块注释
Command + Option + L 格式化代码看着更整齐
Tab / Shift + Tab 缩进代码 / 反缩进代码（基本操作了）
Shift + Enter 开始新的一]]></description><category></category></item><item><title><![CDATA[Mac出现command not found: vim解决方案（不好使私信我讨论]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109094161</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109094161</guid><author>qq_41132565</author><pubDate>Thu, 15 Oct 2020 11:42:55 +0800</pubDate><description><![CDATA[首先可以告诉你出现问题，我的原因是 配置Golang时候bash_profile里面PATH路径写错了，格式不对导致的
因为vim正在能在任何路径下运行的指令肯定是在PATH路径下有配置，你后加了什么新的路径到PATH里如果写错了那就整个PATH里的所有都用不了了，应该是这个道理

解决方案
思路就是把写错的bash_profile改对。
第一步

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

在命令行里加入这句话，这样vim命令在这个命]]></description><category></category></item><item><title><![CDATA[用代码向Mysql插入中文字符串出现全是问号的问题解决]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109071156</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109071156</guid><author>qq_41132565</author><pubDate>Wed, 14 Oct 2020 13:29:31 +0800</pubDate><description><![CDATA[今天练习Spring时候mysql的操作出了点问题
解决方案直接点下面目录今天练习Spring时候mysql的操作出了点问题这里是解决方案总结！！！：亲测有效！！！点我点我

⬆️本来是这样的
我用dbutils注入数据

然后在数据库查看变成了

试了很多次 咋字符串都变成了？？？？，好像问号的数量还和我输入的字符串长度有关，显然是编码问题，检查一下编码，


表和IDEA都是utf8编码没问题啊，接收的地方没问题，那只能是输入的东西的编码有问题了，
在Spring注入依赖的配置文件改一下数据库连接部分的]]></description><category></category></item><item><title><![CDATA[决战2021春招之Spring学习笔记1]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/109034355</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/109034355</guid><author>qq_41132565</author><pubDate>Mon, 12 Oct 2020 21:08:16 +0800</pubDate><description><![CDATA[一些思考：
spring框架是为了降低代码之间的依赖，就是在这个文件里new的class需要引入另一篇代码，利用框架可以通过反射的方式创建，叫工厂模式？（设计模式没学完 先这样）降低依赖以后，编译时候不报错，就是写的时候不会出波浪线

Spring初学使用方法

首先在pom.xml文件中写依赖

&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema]]></description><category></category></item><item><title><![CDATA[MyBatis的学习记录01-增删改查]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/108929896</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/108929896</guid><author>qq_41132565</author><pubDate>Mon, 05 Oct 2020 16:47:22 +0800</pubDate><description><![CDATA[主要是resources中xml文件的配置
首先有一个主配置文件config.xml

下面的映射文件配置很重要，映射文件在resources文件夹里面的路径必须和这个接口在Java文件夹里的路径一样的

这个映射文件就是用来实现你写的Dao接口的功能的，具体的数据库操作都在映射文件里写。接口里就写各种操作函数的名字就行。
接口????，有了MyBatis，不需要自己实现接口，可以写，但没必要
public interface IUserDao {

    List&lt;User&gt; findAll]]></description><category></category></item><item><title><![CDATA[maven dependencies出现红色波浪线]]></title><link>https://blog.youkuaiyun.com/qq_41132565/article/details/108918205</link><guid>https://blog.youkuaiyun.com/qq_41132565/article/details/108918205</guid><author>qq_41132565</author><pubDate>Sun, 04 Oct 2020 13:08:43 +0800</pubDate><description><![CDATA[如果试过别的没用，把镜像源阿里源去掉试一下，就用原生的，我觉得jar包都不大，不行就科学上网速度也不会差
这一步之前记得在设置里设置一下你maven的位置，一开始这个没改也波浪线，都改好了重新把xml里的dependencies标签剪切粘贴一下就行了


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