<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LLLLQZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LLLLQZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LLLLQZ]]></copyright><item><title><![CDATA[原地逆转链表的多种方案 |数据结构]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/125941139</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/125941139</guid><author>LLLLQZ</author><pubDate>Fri, 22 Jul 2022 22:27:22 +0800</pubDate><description><![CDATA[原地逆转链表方法]]></description><category></category></item><item><title><![CDATA[递归算法删除不带头结点的单链表L中值为x的结点 | 算法]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/125497092</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/125497092</guid><author>LLLLQZ</author><pubDate>Tue, 28 Jun 2022 10:12:34 +0800</pubDate><description><![CDATA[题目：思路：

完整测试代码：]]></description><category></category></item><item><title><![CDATA[LeetCode 3 无重复字符的最长子串 |算法]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/124196229</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/124196229</guid><author>LLLLQZ</author><pubDate>Fri, 15 Apr 2022 15:48:31 +0800</pubDate><description><![CDATA[题目：给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串 的长度。

示例 1:

输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”，所以其长度为 3。

示例 2:

输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子串是 “b”，所以其长度为 1。

示例 3:

输入: s = “pwwkew”
输出: 3
解释: 因为无重复字符的最长子串是 “wke”，所以其长度为 3。
请注意，你的答案必须是 子串 的长度，“pw.]]></description><category></category></item><item><title><![CDATA[@MapperScan的作用]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/124191905</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/124191905</guid><author>LLLLQZ</author><pubDate>Fri, 15 Apr 2022 12:11:20 +0800</pubDate><description><![CDATA[@MapperScan的作用
1、@Mapper注解的使用
先看看@Mapper
作用：在接口类上添加了@Mapper，在编译之后会生成相应的接口实现类。添加位置：接口类上面，代码如下所示：
@Mapper
public interface StudentMapper {
   //todo
}

2、@MapperScan注解的使用
作用：指定要变成实现类的接口所在的包，包下面的所有接口在编译之后都会生成相应的实现类。添加位置：是在Springboot启动类上面添加
@SpringBootApplicat]]></description><category></category></item><item><title><![CDATA[AOP是什么？为什么要使用AOP（转载）| Java]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/124191704</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/124191704</guid><author>LLLLQZ</author><pubDate>Fri, 15 Apr 2022 11:55:50 +0800</pubDate><description><![CDATA[AOP是什么？为什么要使用AOP

AOP的全称是Aspect-Oriented
Programming，即面向切面编程（也称面向方面编程）。它是面向对象编程（OOP）的一种补充，目前已成为一种比较成熟的编程方式。


在传统的业务处理代码中，通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用，但如果要实现某个功能（如日志记录），同样的代码仍然会分散到各个方法中。这样，如果想要关闭某个功能，或者对其进行修改，就必须要修改所有的相关方法。这不但增加了开发人员的工作量]]></description><category></category></item><item><title><![CDATA[LeetCode 2 两数相加 |算法]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/124164142</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/124164142</guid><author>LLLLQZ</author><pubDate>Thu, 14 Apr 2022 09:36:40 +0800</pubDate><description><![CDATA[题目：给你两个 非空 的链表，表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的，并且每个节点只能存储 一位 数字。
请你将两个数相加，并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外，这两个数都不会以 0 开头。

示例 1：


输入：l1 = [2,4,3], l2 = [5,6,4]
输出：[7,0,8]
解释：342 + 465 = 807.

示例 2：

输入：l1 = [0], l2 = [0]
输出：[0]

示例 3：

输入：l1 = [9,9,9,9,9,.]]></description><category></category></item><item><title><![CDATA[LeetCode 1 两数之和 |算法]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/124163942</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/124163942</guid><author>LLLLQZ</author><pubDate>Thu, 14 Apr 2022 09:30:09 +0800</pubDate><description><![CDATA[题目：给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个
整数，并返回它们的数组下标。


你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。

示例 1：

输入：nums = [2,7,11,15], target = 9
输出：[0,1]
解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1] 。

示例 2：

输入：nums = [3,2,4], .]]></description><category></category></item><item><title><![CDATA[最小二乘法手写数字分类]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/121244315</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/121244315</guid><author>LLLLQZ</author><pubDate>Wed, 10 Nov 2021 11:15:14 +0800</pubDate><description><![CDATA[MNIST数据集
MNIST数据集包括70000 张 28 ×28的手写数字灰度图像，图像数据已经被转换为28 × 28 = 784维的向量形式存储，标签对应的为10维向量存储，如：数字3对应的标签为[0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0]。数据集官网上分为四个，60000张图像的训练集，60000张图像的训练集标签，10000张测试集和10000张测试集标签。

直接去Mnist官网下载就行
最小二乘法实现数字分类原理
非齐次线性最小二乘的标准形式：
Ax=B
其]]></description><category></category></item><item><title><![CDATA[matlab快捷键自动对齐|小知识]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/121207608</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/121207608</guid><author>LLLLQZ</author><pubDate>Mon, 08 Nov 2021 14:49:03 +0800</pubDate><description><![CDATA[matlab用了一段时间发现移动代码的时候很容易出现对不齐的情况，一行行缩进很让人头疼，后面发现原来可以自动缩进，方法如下

matlab中全选某段代码 + Ctrl+i，可以代码自动排版。

]]></description><category></category></item><item><title><![CDATA[实验一 利用ffmpeg进行视音频信息提取 |音视频技术]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/120898641</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/120898641</guid><author>LLLLQZ</author><pubDate>Fri, 22 Oct 2021 09:06:43 +0800</pubDate><description><![CDATA[实验一 利用ffmpeg进行视音频信息提取 |音视频技术
一、实验目的

1、深入掌握视音频的基本参数信息
2、掌握ffmpeg编译环境配置
3、掌握和熟悉提取视音频文件的基本方法

二、实验要求

1、对ffmpeg的编译环境进行配置；
2、对一个视频文件，提取基本信息（例如，封装格式，码流，视频编码方式，音频编码方式，分辨率，帧率，时长等等），并输出为txt文档。结果与MediaInfo的信息对比，并截图；
3、对该视频文件，提取视频信息，保存为yuv格式。结果利用yuv播放器播放并截图；
4、对该视频]]></description><category></category></item><item><title><![CDATA[Blender学习笔记（4）材质配色和打光渲染|blender]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/118353579</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/118353579</guid><author>LLLLQZ</author><pubDate>Wed, 30 Jun 2021 09:00:17 +0800</pubDate><description><![CDATA[接上回建模继续Blender学习笔记（3）建模
材质配色

添加材质



poke face



进入线框模式快捷 按z，选择进入线框模式



线上加个点（细分），点跟线动，g：点随便移动。g + g：点沿着线移动


两点连线，点击两个点，按j连线



给面上色 加入同一物体的另一个材质


打光渲染

关掉所有颜色（方便打光）



shift + a 快速添加天光




调出背景



反光



把玻璃改成Emission发光体


到此就告一段落了
效果图如下


如果想要blend文件]]></description><category></category></item><item><title><![CDATA[Blender学习笔记（3）建模|blender]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/118306230</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/118306230</guid><author>LLLLQZ</author><pubDate>Wed, 30 Jun 2021 08:48:46 +0800</pubDate><description><![CDATA[嘟噜嘟噜

]]></description><category></category></item><item><title><![CDATA[Blender学习笔记（2）材质渲染入门|blender]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/118304025</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/118304025</guid><author>LLLLQZ</author><pubDate>Mon, 28 Jun 2021 15:56:47 +0800</pubDate><description><![CDATA[www

]]></description><category></category></item><item><title><![CDATA[Blender学习笔记（1）快捷键|blender]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/118303468</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/118303468</guid><author>LLLLQZ</author><pubDate>Mon, 28 Jun 2021 14:40:31 +0800</pubDate><description><![CDATA[鼠标中键 转动视角
shift+中键 平移视角
ctrl+中键上下移动 缩放画面
shift+左键 多选
a是全选
b是多选
ctrl+右键 套索工具
ctrl+shift+右键 diselect
中间滚轮滚动 缩放画面
小键盘2468 上下左右旋转视角
小键盘1357 前侧上下
小键盘5 orthographic view 到 perspective view
n键 打开或收起工具栏
x 快速删除
shift+A 快速创建物体
s 快速缩放物体
shift+z 切换viewpoint shadeing
a]]></description><category></category></item><item><title><![CDATA[正则表达式学习笔记（超级详细！！！）| 有用的小知识]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/118278287</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/118278287</guid><author>LLLLQZ</author><pubDate>Mon, 28 Jun 2021 09:31:02 +0800</pubDate><description><![CDATA[正则表达式学习笔记
前言

好久没写文章了，这一次是为了记录最近学习的正则表达式，正则表达式看起来虽然很复杂，但是学会了真的很好用，接下来我将结合具体例子来讲解正则表达式。

在介绍正则表达式之前先介绍一个专门为正则表达式练习的网站 https://regex101.com/，大家最好一边学一边练习加深印象，不然记不住（我不练习是真记不住呀 ） 
正文
1、什么是正则表达式

正则表达式是一组由字母和符号组成的特殊文本，它可以用来从文本中找出满足你想要的格式的句子。一个正则表达式是一种从左到右匹配主体字符串]]></description><category></category></item><item><title><![CDATA[异常处理 | java]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/117173473</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/117173473</guid><author>LLLLQZ</author><pubDate>Sun, 23 May 2021 10:20:49 +0800</pubDate><description><![CDATA[异常处理
前言

本文是java异常处理的笔记

定义
1、异常：

2、java异常处理机制：


]]></description><category></category></item><item><title><![CDATA[字符串 | java]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/117105441</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/117105441</guid><author>LLLLQZ</author><pubDate>Fri, 21 May 2021 09:35:25 +0800</pubDate><description><![CDATA[字符串
定义


字符串在java中有两类，分别为定长字符串：String类 (效率较高) 和可变字符串：StringBuffer类
(使用灵活)，其中两类都是final类型的，不能被继承，且有多种构造函数。

1、String

1、通过字符串直接量

2、String的构造函数

3、ValueOf方法


4、toString方法
该方法在子类中可以重写。
5、concat方法

6、replace方法

7、大小写转换
toUpperCase和toLowerCase

8、去除首尾空白符trim方法]]></description><category></category></item><item><title><![CDATA[跳石板 动态规划 22行python实现 |算法]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/116484419</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/116484419</guid><author>LLLLQZ</author><pubDate>Fri, 07 May 2021 11:34:04 +0800</pubDate><description><![CDATA[跳石板 动态规划 22行python实现
题目

小易来到了一条石板路前，每块石板上从1挨着编号为：1、2、3…
这条石板路要根据特殊的规则才能前进：对于小易当前所在的编号为K的 石板，小易单次只能往前跳K的一个约数(不含1和K)步，即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板，他想跳到编号恰好为M的石板去，小易想知道最少需要跳跃几次可以到达。

例如：
N = 4，M = 24：
4-&gt;6-&gt;8-&gt;12-&gt;18-&gt;24
于是小易最少需要跳跃]]></description><category></category></item><item><title><![CDATA[python中实现对文件夹下所有图片二值化处理 |小知识]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/116371777</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/116371777</guid><author>LLLLQZ</author><pubDate>Mon, 03 May 2021 09:29:23 +0800</pubDate><description><![CDATA[python中实现对文件夹下所有图片二值化处理
前言

有时候我们需要对成千上万张图片进行二值化处理，以达到我们的需要，下面介绍怎么用python代码实现。

代码
import cv2
import os

def read_path(file_pathname):
    #遍历该目录下的所有图片文件
    for filename in os.listdir(file_pathname):
        print(filename)
        image = cv2.imread(file]]></description><category></category></item><item><title><![CDATA[java 类与对象 | java]]></title><link>https://blog.youkuaiyun.com/LLLLQZ/article/details/116329433</link><guid>https://blog.youkuaiyun.com/LLLLQZ/article/details/116329433</guid><author>LLLLQZ</author><pubDate>Sat, 01 May 2021 15:14:27 +0800</pubDate><description><![CDATA[java 类与对象
文章目录java 类与对象一、类、变量和方法修饰符二、static关键字三、构造方法（跟c++基本没区别）四、this 关键词五、set方法和get方法六、包后话

一、类、变量和方法修饰符


关于transient的进一步完整解释
可以查看博客关键字transient是干啥的
关于volatile的进一步完整解释
可以查看博客Java volatile关键字最全总结：原理剖析与实例讲解(简单易懂)

对于native关键字的解释相关博客
java native关键字
对于synchr]]></description><category></category></item></channel></rss>