<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ColorfulSeKaI的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ColorfulSeKaI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ColorfulSeKaI]]></copyright><item><title><![CDATA[React 中的 this]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/117265398</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/117265398</guid><author>ColorfulSeKaI</author><pubDate>Tue, 25 May 2021 21:46:59 +0800</pubDate><description><![CDATA[React 中的 this
一、为事件处理函数绑定上 this
class Toggle extends React.Component {
  constructor(props) {
    super(props);
    this.state = {isToggleOn: true};

    // 为了在回调中使用 `this`，这个绑定是必不可少的
    this.handleClick = this.handleClick.bind(this);
  }

  handleClick()]]></description><category></category></item><item><title><![CDATA[JS 实现快速排序]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113783347</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113783347</guid><author>ColorfulSeKaI</author><pubDate>Wed, 10 Feb 2021 16:14:47 +0800</pubDate><description><![CDATA[JS 实现快速排序
代码
function Sort(arr, l, r) {
    if (l &gt;= r) return;
    let i = l, j = r, temp = arr[l];
    while (i &lt; j) {
        while (i &lt; j &amp;&amp; arr[j] &gt;= temp) j--;
        arr[i] = arr[j];
        while (i &lt; j &amp;&amp; arr[i] &lt]]></description><category></category></item><item><title><![CDATA[纯 CSS 实现硬币旋转效果]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113783274</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113783274</guid><author>ColorfulSeKaI</author><pubDate>Wed, 10 Feb 2021 16:09:10 +0800</pubDate><description><![CDATA[纯 CSS 实现硬币旋转效果
由于代码不多，实现不难（博主比较懒），就不详细解释了，有不懂的地方可以在下方留言，下面直接上代码：
&lt;!DOCTYPE html&gt;
&lt;html lang="zh-CN"&gt;

&lt;head&gt;
	&lt;title&gt;Blank Page for Rich Text Editing&lt;/title&gt;
	&lt;style&gt;
		html,
		body {
			margin: 0;
			padding: 0;
			widt]]></description><category></category></item><item><title><![CDATA[bind() 方法的简单实现]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113782970</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/113782970</guid><author>ColorfulSeKaI</author><pubDate>Wed, 10 Feb 2021 15:45:16 +0800</pubDate><description><![CDATA[bind() 方法的简单实现
bind() 函数的用法
bind() 方法创建一个新的函数，在 bind() 被调用时，这个新函数的 this 被指定为 bind() 的第一个参数，而其余参数将作为新函数的参数，供调用时使用。
和 call() 方法不同的是，call() 方法只会临时改变一次 this 指向，并立即执行，而 bind() 方法是返回一个 this 改变后的函数，并且不会立即执行。
bind() 函数的实现
(function () {
    Function.prototype.bind]]></description><category></category></item><item><title><![CDATA[jQuery实现轮播图（效果同 bilibili）]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/105482913</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/105482913</guid><author>ColorfulSeKaI</author><pubDate>Mon, 13 Apr 2020 10:24:46 +0800</pubDate><description><![CDATA[jQuery 实现轮播图
图片滚动（效果同 bilibili）


使用左浮动将所有图片拼接成一横条


通过整体滑动实现图片的切换效果


使用 overflow: hidden 将非当前显示图片隐藏


封装图片切换方法
            var leftX = 0;
            function changePic(el){
                el.addCl...]]></description><category></category></item><item><title><![CDATA[JAVA判断List集合为空]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/103150732</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/103150732</guid><author>ColorfulSeKaI</author><pubDate>Tue, 19 Nov 2019 20:50:11 +0800</pubDate><description><![CDATA[public Users getUserByName(String name) {

		List&lt;Users&gt; userList = new ArrayList&lt;&gt;();
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;

		try {
			conn = Jd...]]></description><category></category></item><item><title><![CDATA[双队列交叉应用]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/97135775</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/97135775</guid><author>ColorfulSeKaI</author><pubDate>Wed, 24 Jul 2019 15:52:01 +0800</pubDate><description><![CDATA[问题描述

在一个有向图中，节点分别标记为 0, 1, …, n-1。这个图中的每条边不是红色就是蓝色，且存在自环或平行边。
red_edges 中的每一个 [i, j] 对表示从节点 i 到节点 j 的红色有向边。类似地，blue_edges 中的每一个 [i,
j] 对表示从节点 i 到节点 j 的蓝色有向边。
返回长度为 n 的数组 answer，其中 answer[X] 是从节点 0 到节...]]></description><category></category></item><item><title><![CDATA[表现良好的最长时间段]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/96829975</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/96829975</guid><author>ColorfulSeKaI</author><pubDate>Mon, 22 Jul 2019 10:06:44 +0800</pubDate><description><![CDATA[问题描述

给你一份工作时间表 hours，上面记录着某一位员工每天的工作小时数。
我们认为当员工一天中的工作小时数大于 8 小时的时候，那么这一天就是「劳累的一天」。
所谓「表现良好的时间段」，意味在这段时间内，「劳累的天数」是严格 大于「不劳累的天数」。
请你返回「表现良好时间段」的最大长度。
示例 1：
输入：hours = [9,9,6,0,6,6,9] 输出：3 解释：最长的表现良好时间...]]></description><category></category></item><item><title><![CDATA[返回 A 的最短的非空连续子数组的长度，该子数组的和至少为 K 。如果没有和至少为 K 的非空子数组，返回 -1 。]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/95761358</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/95761358</guid><author>ColorfulSeKaI</author><pubDate>Sat, 13 Jul 2019 16:15:40 +0800</pubDate><description><![CDATA[问题描述：

返回 A 的最短的非空连续子数组的长度，该子数组的和至少为 K 。
如果没有和至少为 K 的非空子数组，返回 -1 。
示例 1：
输入：A = [1], K = 1 输出：1 示例 2：
输入：A = [1,2], K = 4 输出：-1 示例 3：
输入：A = [2,-1,2], K = 3 输出：3
提示：
1 &lt;= A.length &lt;= 50000
-10 ^...]]></description><category></category></item><item><title><![CDATA[匹配字符串]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/92641768</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/92641768</guid><author>ColorfulSeKaI</author><pubDate>Mon, 17 Jun 2019 16:06:59 +0800</pubDate><description><![CDATA[问题描述：
分别输入字符串1和字符串2，若在字符串1中匹配到字符串2，则输出匹配位置。
代码展示：
#include "pch.h"
#include &lt;iostream&gt;
#include &lt;String&gt;
using namespace std;
#define MaxSize 100
typedef struct
{
	char data[MaxSize];
	int...]]></description><category></category></item><item><title><![CDATA[用栈求解n皇后问题]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/92073029</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/92073029</guid><author>ColorfulSeKaI</author><pubDate>Sat, 15 Jun 2019 11:27:07 +0800</pubDate><description><![CDATA[问题描述：
编写一个程序求解n皇后问题，即在m×n的方格棋盘上放置n个皇后，要求每个皇后不同行、不同列、不同左右对角线，下图是八皇后问题的一个解。（1）皇后个数n由用户输入，其值不能超过20，输出所有的解。（2）采用类似于用栈求解迷宫问题的方法。

代码展示：
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#define MaxSize 10...]]></description><category></category></item><item><title><![CDATA[迷宫问题]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91828177</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91828177</guid><author>ColorfulSeKaI</author><pubDate>Thu, 13 Jun 2019 12:03:08 +0800</pubDate><description><![CDATA[问题描述：
编写一个程序exp3-5.cpp，输出下图迷宫中的最短路径。

算法分析：
采用队列，利用其先进先出的特性，每次队列元素出完时每条路径长度仅增加1，说简单点就是，每次各个方块只往后走一格，看谁最先到出口，则该路径就是最短路径。
代码展示：
#include "pch.h"
#include &lt;iostream&gt;
using namespace std;

typedef s...]]></description><category></category></item><item><title><![CDATA[先遍历两个链表，得到长度，再比较长度，循环次数为长度小的那一个链表的长度，运用尾插法插入节点。]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91489998</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91489998</guid><author>ColorfulSeKaI</author><pubDate>Wed, 12 Jun 2019 09:47:39 +0800</pubDate><description><![CDATA[问题描述：
先遍历两个链表，得到长度，再比较长度，循环次数为长度小的那一个链表的长度，运用尾插法插入节点。
代码展示：
#include "pch.h"
#include &lt;iostream&gt;
using namespace std;

int main()
{
	typedef int ElemType;
	typedef struct LNode
	{
		ElemType dat...]]></description><category></category></item><item><title><![CDATA[以x为基准，将源链表分成比x小的部分和比x大的部分，小的部分在前大的部分在后生成新链表。]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91488227</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/91488227</guid><author>ColorfulSeKaI</author><pubDate>Wed, 12 Jun 2019 00:16:22 +0800</pubDate><description><![CDATA[问题描述：
以x为基准，将源链表分成比x小的部分和比x大的部分，小的部分在前大的部分在后生成新链表。
代码段：
#include "pch.h"
#include &lt;iostream&gt;
using namespace std;

int main()
{
	typedef int ElemType;
	typedef struct LNode
	{
		ElemType data;
	...]]></description><category></category></item><item><title><![CDATA[Java去掉字符串中重复的字符]]></title><link>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/88204692</link><guid>https://blog.youkuaiyun.com/ColorfulSeKaI/article/details/88204692</guid><author>ColorfulSeKaI</author><pubDate>Tue, 05 Mar 2019 21:15:15 +0800</pubDate><description><![CDATA[Java去掉字符串中重复的数组
原方法
package FifthWork;
import java.util.Scanner;

public class FifthWork {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        String s=sc...]]></description><category></category></item></channel></rss>