<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[白先生的博客]]></title><description><![CDATA[废物一只]]></description><link>https://blog.youkuaiyun.com/weixin_44928513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44928513]]></copyright><item><title><![CDATA[git-learning]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/125055854</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/125055854</guid><author>weixin_44928513</author><pubDate>Mon, 27 Jun 2022 09:30:06 +0800</pubDate><description><![CDATA[git stauts
git add xx(某个文件名)
git add -A (表示所有文件)
git commit -m “xxx(描述)”
git push
git pull

]]></description><category></category></item><item><title><![CDATA[LuLu UI表单验证]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123478946</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123478946</guid><author>weixin_44928513</author><pubDate>Mon, 14 Mar 2022 15:06:26 +0800</pubDate><description><![CDATA[LuLu UI 一款很好用的UI
链接：https://l-ui.com/content/about/design.html
表单验证功能取消及时性：
var elForm = $(form);
var myValidate = new Validate(elForm);
// 取消验证及时性
myValidate.boo.immediate = false;


]]></description><category></category></item><item><title><![CDATA[HTML常用的特殊符号总结]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123417290</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123417290</guid><author>weixin_44928513</author><pubDate>Fri, 11 Mar 2022 09:48:57 +0800</pubDate><description><![CDATA[转载：https://www.haorooms.com/post/html_tsfh

]]></description><category></category></item><item><title><![CDATA[前端显示后端传来的图片base64]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123396128</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123396128</guid><author>weixin_44928513</author><pubDate>Thu, 10 Mar 2022 10:59:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[KeyCloak ImgSrc]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123269039</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123269039</guid><author>weixin_44928513</author><pubDate>Thu, 10 Mar 2022 10:58:50 +0800</pubDate><description><![CDATA[css
body {
background-image: url(’…/img/image.jpg’);
background-size: cover;
}
html
img src="${url.resourcesPath}/img/image.jpg"

]]></description><category></category></item><item><title><![CDATA[webpack 多图片引入]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123246726</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123246726</guid><author>weixin_44928513</author><pubDate>Thu, 03 Mar 2022 10:01:22 +0800</pubDate><description><![CDATA[const requireContext = require.context("./images", true, /^./.*.png$/);
const images = requireContext.keys().map(requireContext);

]]></description><category></category></item><item><title><![CDATA[reflow和repaint]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123171510</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123171510</guid><author>weixin_44928513</author><pubDate>Sun, 27 Feb 2022 22:02:10 +0800</pubDate><description><![CDATA[简要：整个在浏览器的渲染过程中（页面初始化，用户行为改变界面样式，动画改变界面样式等）reflow(回流)和repaint(重绘) 会大大影响web性能，尤其是手机页面。因此我们在页面设计的时候要尽量减少reflow和repaint。
什么是reflow和repaint（原文链接：http://www.cnblogs.com/Peng2014/p/4687218.html）
reflow：例如某个子元素样式发生改变，直接影响到了其父元素以及往上追溯很多祖先元素（包括兄弟元素），这个时候浏览器要重新去渲染这个]]></description><category></category></item><item><title><![CDATA[JS 哪些事件支持冒泡]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/123127513</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/123127513</guid><author>weixin_44928513</author><pubDate>Fri, 25 Feb 2022 10:34:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Day Thirty]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113780309</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113780309</guid><author>weixin_44928513</author><pubDate>Wed, 10 Feb 2021 21:19:41 +0800</pubDate><description><![CDATA[算法
来源:力扣 567. 字符串的排列
给定两个字符串 s1 和 s2，写一个函数来判断 s2 是否包含 s1 的排列。
换句话说，第一个字符串的排列之一是第二个字符串的子串。
示例1:
输入: s1 = “ab” s2 = “eidbaooo”
输出: True
解释: s2 包含 s1 的排列之一 (“ba”).
示例2:
输入: s1= “ab” s2 = “eidboaoo”
输出: False
注意：
输入的字符串只包含小写字母
两个字符串的长度都在 [1, 10,000] 之间
解题思路
这题]]></description><category></category></item><item><title><![CDATA[Day Twenty-nine]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113768763</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113768763</guid><author>weixin_44928513</author><pubDate>Tue, 09 Feb 2021 14:12:06 +0800</pubDate><description><![CDATA[算法
来源：力扣174. 地下城游戏
一些恶魔抓住了公主（P）并将她关在了地下城的右下角。地下城是由 M x N 个房间组成的二维网格。我们英勇的骑士（K）最初被安置在左上角的房间里，他必须穿过地下城并通过对抗恶魔来拯救公主。
骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下，他会立即死亡。
有些房间由恶魔守卫，因此骑士在进入这些房间时会失去健康点数（若房间里的值为负整数，则表示骑士将损失健康点数）；其他房间要么是空的（房间里的值为 0），要么包含增加骑士健康点数的魔法球（若房间里]]></description><category></category></item><item><title><![CDATA[Day Twenty-eight]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113752872</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113752872</guid><author>weixin_44928513</author><pubDate>Mon, 08 Feb 2021 12:04:27 +0800</pubDate><description><![CDATA[算法
来源: 力扣 978. 最长湍流子数组
当 A 的子数组 A[i], A[i+1], …, A[j] 满足下列条件时，我们称其为湍流子数组：
若 i &lt;= k &lt; j，当 k 为奇数时， A[k] &gt; A[k+1]，且当 k 为偶数时，A[k] &lt; A[k+1]；
或 若 i &lt;= k &lt; j，当 k 为偶数时，A[k] &gt; A[k+1] ，且当 k 为奇数时， A[k] &lt; A[k+1]。
也就是说，如果比较符号在子数组中的每个相邻元素对之间翻转，则该]]></description><category></category></item><item><title><![CDATA[Day Twenty-seven]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113747044</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113747044</guid><author>weixin_44928513</author><pubDate>Sun, 07 Feb 2021 23:49:05 +0800</pubDate><description><![CDATA[算法
来源：力扣 665.非递减数列
给你一个长度为 n 的整数数组，请你判断在 最多 改变 1 个元素的情况下，该数组能否变成一个非递减数列。
我们是这样定义一个非递减数列的： 对于数组中所有的 i (0 &lt;= i &lt;= n-2)，总满足 nums[i] &lt;= nums[i + 1]。
示例 1:
输入: nums = [4,2,3]
输出: true
解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。
示例 2:
输入: nums = [4,2,1]
输出: false
解]]></description><category></category></item><item><title><![CDATA[Day Twenty-six]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113715219</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113715219</guid><author>weixin_44928513</author><pubDate>Sat, 06 Feb 2021 12:40:51 +0800</pubDate><description><![CDATA[算法
来源 力扣1423.可获得的最大点数
几张卡牌 排成一行，每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。
每次行动，你可以从行的开头或者末尾拿一张卡牌，最终你必须正好拿 k 张卡牌。
你的点数就是你拿到手中的所有卡牌的点数之和。
给你一个整数数组 cardPoints 和整数 k，请你返回可以获得的最大点数。
示例 1：
输入：cardPoints = [1,2,3,4,5,6,1], k = 3
输出：12
解释：第一次行动，不管拿哪张牌，你的点数总是 1 。但是，先拿最右]]></description><category></category></item><item><title><![CDATA[Day Twenty-five]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113683835</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113683835</guid><author>weixin_44928513</author><pubDate>Fri, 05 Feb 2021 13:02:34 +0800</pubDate><description><![CDATA[算法
来源：力扣 53.最大子序和
给定一个整数数组 nums ，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。
示例 1：
输入：nums = [-2,1,-3,4,-1,2,1,-5,4]
输出：6
解释：连续子数组 [4,-1,2,1] 的和最大，为 6 。
示例 2：
输入：nums = [1]
输出：1
示例 3：
输入：nums = [0]
输出：0
示例 4：
输入：nums = [-1]
输出：-1
示例 5：
输入：nums = [-100000]
输出：-100]]></description><category></category></item><item><title><![CDATA[Day Twenty-four]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113630290</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113630290</guid><author>weixin_44928513</author><pubDate>Thu, 04 Feb 2021 13:26:12 +0800</pubDate><description><![CDATA[算法
来源：力扣 643.子数组最大平均数 I
给定 n 个整数，找出平均数最大且长度为 k 的连续子数组，并输出该最大平均数。
示例：
输入：[1,12,-5,-6,50,3], k = 4
输出：12.75
解释：最大平均数 (12-5-6+50)/4 = 51/4 = 12.75
提示：
1 &lt;= k &lt;= n &lt;= 30,000。
所给数据范围 [-10,000，10,000]。
解题思路
找出最大平均数，就是找出最大总和。移动窗口其实很简单，思路就是把第一个去掉，加上后面一个即可]]></description><category></category></item><item><title><![CDATA[Day Twenty-three]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113595301</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113595301</guid><author>weixin_44928513</author><pubDate>Wed, 03 Feb 2021 15:56:01 +0800</pubDate><description><![CDATA[算法
来源：（力扣）449. 序列化和反序列化二叉搜索树
序列化是将数据结构或对象转换为一系列位的过程，以便它可以存储在文件或内存缓冲区中，或通过网络连接链路传输，以便稍后在同一个或另一个计算机环境中重建。
设计一个算法来序列化和反序列化 二叉搜索树 。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树可以序列化为字符串，并且可以将该字符串反序列化为最初的二叉搜索树。
编码的字符串应尽可能紧凑。
示例 1：
输入：root = [2,1,3]
输出：[2,1,3]
示例 2：
输入：root]]></description><category></category></item><item><title><![CDATA[Day Twenty-two]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113546092</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113546092</guid><author>weixin_44928513</author><pubDate>Tue, 02 Feb 2021 12:22:55 +0800</pubDate><description><![CDATA[算法
来源：力扣（LeetCode）34. 在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums，和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target，返回 [-1, -1]。
进阶：
你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗？
示例 1：
输入：nums = [5,7,7,8,8,10], target = 8
输出：[3,4]
示例 2：
输入：nums = [5,7,7,8,8,10],]]></description><category></category></item><item><title><![CDATA[Day Twenty-one]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113532008</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113532008</guid><author>weixin_44928513</author><pubDate>Mon, 01 Feb 2021 23:53:16 +0800</pubDate><description><![CDATA[算法
来源：力扣（LeetCode）207. 课程表
这个学期必须选修 numCourse 门课程，记为 0 到 numCourse-1 。
在选修某些课程之前需要一些先修课程。 例如，想要学习课程 0 ，你需要先完成课程 1 ，我们用一个匹配来表示他们：[0,1]
给定课程总量以及它们的先决条件，请你判断是否可能完成所有课程的学习？
示例 1:
输入: 2, [[1,0]]
输出: true
解释: 总共有 2 门课程。学习课程 1 之前，你需要完成课程 0。所以这是可能的。
示例 2:
输入: 2, []]></description><category></category></item><item><title><![CDATA[Day Twenty]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113474061</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113474061</guid><author>weixin_44928513</author><pubDate>Sun, 31 Jan 2021 15:36:39 +0800</pubDate><description><![CDATA[算法
来源：力扣（LeetCode）236. 二叉树的最近公共祖先
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
百度百科中最近公共祖先的定义为：“对于有根树 T 的两个结点 p、q，最近公共祖先表示为一个结点 x，满足 x 是 p、q 的祖先且 x 的深度尽可能大（一个节点也可以是它自己的祖先）。”
例如，给定如下二叉树:  root = [3,5,1,6,2,0,8,null,null,7,4]

示例 1:
输入: root = [3,5,1,6,2,0,8,null,null,7,4],]]></description><category></category></item><item><title><![CDATA[Day Nineteen]]></title><link>https://blog.youkuaiyun.com/weixin_44928513/article/details/113429645</link><guid>https://blog.youkuaiyun.com/weixin_44928513/article/details/113429645</guid><author>weixin_44928513</author><pubDate>Sat, 30 Jan 2021 15:14:11 +0800</pubDate><description><![CDATA[算法
来源：力扣（LeetCode）315. 计算右侧小于当前元素的个数
给定一个整数数组 nums，按要求返回一个新数组 counts。数组 counts 有该性质： counts[i] 的值是  nums[i] 右侧小于 nums[i] 的元素的数量。
示例：
输入：nums = [5,2,6,1]
输出：[2,1,1,0]
解释：
5 的右侧有 2 个更小的元素 (2 和 1)
2 的右侧仅有 1 个更小的元素 (1)
6 的右侧有 1 个更小的元素 (1)
1 的右侧有 0 个更小的元素
提示：
0]]></description><category></category></item></channel></rss>