<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GaoXiR的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GaoXiR</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GaoXiR]]></copyright><item><title><![CDATA[TypeError: Cannot read properties of undefined (reading ‘_wrapper‘)]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/131439466</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/131439466</guid><author>GaoXiR</author><pubDate>Wed, 28 Jun 2023 16:13:37 +0800</pubDate><description><![CDATA[# 检查出现这个问题的vue文件，看看是否存在未在methods中定义的函数。]]></description><category></category></item><item><title><![CDATA[antd RangePicker只显示一个日期选择框]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/118340358</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/118340358</guid><author>GaoXiR</author><pubDate>Tue, 29 Jun 2021 17:38:41 +0800</pubDate><description><![CDATA[添加属性 showTime format={“YYYY-MM-DD”}

]]></description><category></category></item><item><title><![CDATA[When allowCredentials is true, allowedOrigins cannot contain the special value “*“ since that cannot]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/115653145</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/115653145</guid><author>GaoXiR</author><pubDate>Tue, 13 Apr 2021 08:29:33 +0800</pubDate><description><![CDATA[出现这个问题的原因是，vue前端前端，跨域访问后端接口，后台跨域配置不符合当前SpringBoot版本产生的问题。
解决方法是，降低SpringBoot的版本在4.1以下即可。

]]></description><category></category></item><item><title><![CDATA[Js判空]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/111191577</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/111191577</guid><author>GaoXiR</author><pubDate>Tue, 15 Dec 2020 09:44:23 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[StringBuilder 使用例子]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/108821995</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/108821995</guid><author>GaoXiR</author><pubDate>Sun, 27 Sep 2020 10:00:50 +0800</pubDate><description><![CDATA[StringBuilder stringBuilder = new StringBuilder();

stringBuilder.append(person.getName())
        .append("在")
        .append(DateTimes.toLocalDate(effected_date))
        .append("从")
        .append(person.getOrg_name())
        .append("离开");


...]]></description><category></category></item><item><title><![CDATA[Jquery Ajax 请求 JSON格式数据]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/108774115</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/108774115</guid><author>GaoXiR</author><pubDate>Thu, 24 Sep 2020 14:44:24 +0800</pubDate><description><![CDATA[var adata = {
    				
    				"username": username,
    				"password": password
    		}
    		
		var data = JSON.stringify(adata);
		
		$.ajax({
			
			type: "POST",
			contentType: "application/json",
			dataType: "json",
			data: data,
			url: ...]]></description><category></category></item><item><title><![CDATA[React中使用antd的Select不显示placeholder的问题解决]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/108455781</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/108455781</guid><author>GaoXiR</author><pubDate>Mon, 07 Sep 2020 20:43:49 +0800</pubDate><description><![CDATA[&lt;Select  value={class? class: undefined} placeholder={"请选择班级"} 
open={false} onClick={this.orgTreeViewOnChange}&gt;&lt;/Select&gt;


当class为空的时候设置valued的值为undefined，此时就会显示placeholder中的提示信息。

]]></description><category></category></item><item><title><![CDATA[React环境搭建以及创建React应用（一）]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107972507</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107972507</guid><author>GaoXiR</author><pubDate>Thu, 13 Aug 2020 09:45:26 +0800</pubDate><description><![CDATA[React 安装
1、在电脑中安装Node环境，如未安装，请参考 详细安装步骤。
2、配置node的镜像，配置后下载速度会快一些。
npm config set registry https://registry.npm.taobao.org

3、在命令行中输入以下命令，暗账React构建工具。
npm install -g create-react-app

4、创建React的命令如下：
create-react-app my-app (my-app 是项目的名称，可自定义)

5、React项目构建]]></description><category></category></item><item><title><![CDATA[LeetCode - 35.搜索插入位置]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107721416</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107721416</guid><author>GaoXiR</author><pubDate>Fri, 31 Jul 2020 21:23:52 +0800</pubDate><description><![CDATA[问题描述
给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
你可以假设数组中无重复元素。
示例1
输入:  [1,3,5,6] , 5
输出:  2

示例2
输入: [1,3,5,6] , 2
输出: 1

示例3
输入: [1,3,5,6] , 7
输出: 4

示例4
输入: [1,3,5,6] , 0
输出: 0

解决方法
思路与算法
假设题意是叫你在排序数组中寻找是否存在一个目标值，那么训练有素的读者肯定立马就能想到利用二分]]></description><category></category></item><item><title><![CDATA[LeetCode - 27.移除元素]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107680638</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107680638</guid><author>GaoXiR</author><pubDate>Thu, 30 Jul 2020 08:32:34 +0800</pubDate><description><![CDATA[题目描述：
给你一个数组 nums 和一个值 val ，你需要 原地 移除所有数值等于 val 的元素，并返回移除后数组的新长度。
不要使用额外的数组空间，你必须仅使用O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变，你不需要考虑数组中超出新长度后面的元素。
示例1
给定 nums = [3,2,2,3]，val = 3，

函数应该返回新的长度2，并且 nums 中的前两个元素均为2。

你不需要考虑数组中超出新长度后的元素。

示例2
给定 nums = [0,1,2,2,3,0,4,2]]]></description><category></category></item><item><title><![CDATA[LeetCode - 删除排序数组中的重复项]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107672318</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107672318</guid><author>GaoXiR</author><pubDate>Wed, 29 Jul 2020 18:46:21 +0800</pubDate><description><![CDATA[题目描述
给定一个排序数组，你需要在 原地 删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。
不要使用额外的数组空间，你必须在 原地 修改输入数组，并在使用 O(1) 额外空间的条件下完成。
示例1：
给定数组 nums = [1,1,2],

函数应该返回新的长度 2，并且原数组 nums 的前两个元素被修改为 1,2，

你不需要考虑数组中超出新长度后面的元素。

示例2：
给定 nums = [0,0,1,1,1,2,2,3,3,4]，

函数应该返回新的长度5，并且原数组 num]]></description><category></category></item><item><title><![CDATA[LeetCode-两数之和]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107636402</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107636402</guid><author>GaoXiR</author><pubDate>Tue, 28 Jul 2020 18:04:48 +0800</pubDate><description><![CDATA[题目描述：
给定一个整数数组 nums 和一个目标值 target ，请你在该数组中找出和为目标值的那两个整数，并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素不能使用两遍。
实例：
给定 nums = [2,7,11,15] , target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0,1]

解决方法：
方法一：暴力法
暴力法很简单，遍历每个元素x，并查找是否存在一个值与target - x 相等的目标元素。
class S]]></description><category></category></item><item><title><![CDATA[MySQL常用函数]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107620418</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107620418</guid><author>GaoXiR</author><pubDate>Mon, 27 Jul 2020 20:55:15 +0800</pubDate><description><![CDATA[字符串函数
字符串函数是最常用的一种函数了，MySQL也是支持很多种字符串函数，下面是MySQL支持的字符串函数表。

1、LOWER(str) 和 UPPER(str)函数：用于转换大小写。
2、CONCAT(s1,s2…sn): 把传入的参数拼接成一个字符串。任何和NULL进行字符串拼接的结果都是NULL。
3、LEFT(str,x) 和 RIGHT(str,x) 函数：分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL，那么将不会返回任何字符串。
4、INSERT(str,x,]]></description><category></category></item><item><title><![CDATA[MySQL运算符]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107615971</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107615971</guid><author>GaoXiR</author><pubDate>Mon, 27 Jul 2020 20:18:39 +0800</pubDate><description><![CDATA[MySQL运算符包括：算术运算符、比较运算符、逻辑运算符、位运算符。
算术运算符
MySQL支持的算术运算符包括加、减、乘、除和取余，这类运算符的使用频率比较高。


在除法和取余需要注意一点，如果除数是0，将是非法除数，返回结果为NULL。
比较运算符
使用SELECT语句进行查询时，MySQL允许用户对表达式的两侧的操作数进行比较，比较结果为真，返回1,，比较结果为假，返回0，比较结果不确定返回NULL。

比较运算符可以用来比较数字、字符串或者表达式。数字作为浮点数进行比较，字符串以不区分大小写的方式]]></description><category></category></item><item><title><![CDATA[MySQL数据类型]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107603879</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107603879</guid><author>GaoXiR</author><pubDate>Mon, 27 Jul 2020 16:51:31 +0800</pubDate><description><![CDATA[MySQL中的数据类型主要有 【数值类型、日期和时间类型、字符串类型】
数值类型
MySQL 支持所有标准的 SQL 数据类型，这些数据类型包括严格数据类型的严格数值类型，这些数据类型有 INTEGER、SMALLINT、DECIMAL、NUMERIC。
近似数值数据类型 并不用严格按照指定的数据类型进行存储，这些有 FLOAT、REAL、DOUBLE PRECISION。
还有经过扩展之后的数据类型，它们是 TINYINT、MEDIUMINT、BIGINT、BIT，其中 INT 是 INTEGER 的缩写]]></description><category></category></item><item><title><![CDATA[MySQL学习记录]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107597814</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107597814</guid><author>GaoXiR</author><pubDate>Mon, 27 Jul 2020 08:29:38 +0800</pubDate><description><![CDATA[SQL基础使用
DDL 语句
创建数据库
CREATE DATABASE dbname;

查询已有数据库
show database;

使用数据库
use dbname;

查看数据库中的表
show tables;

删除数据库
drop database dbname;

创建表
CREATE TABLE 表名称 (
列名称1 数据类型 约束,
........
);

删除表
 // 可以通过日志恢复.
drop table job;

// 删除后，不可恢复.
tuncate table 表名;]]></description><category></category></item><item><title><![CDATA[@Autowired和@Resource的区别]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107401690</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107401690</guid><author>GaoXiR</author><pubDate>Fri, 17 Jul 2020 10:42:02 +0800</pubDate><description><![CDATA[Spring 不仅支持自己定义的 @Autowired 注解，还支持几个由 JSR-250 规范定义的注解，它们分别是 @Resource 、@PostConstruc 、PreDestroy 。
@Resource 的作用相当于 @Autowired，只不过 @Autowired 按 byType 自动注入，而 @Resource 默认按 byName 自动注入。@Resource 有两个属性是比较重要的，分别是 name 和 type，Spring 将 @Resource 注解的 name 解析为 be]]></description><category></category></item><item><title><![CDATA[设计模式的七大原则]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107375306</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107375306</guid><author>GaoXiR</author><pubDate>Thu, 16 Jul 2020 11:43:15 +0800</pubDate><description><![CDATA[设计模式是为了让程序，具有更好：
1、代码重用性。即，具有相同功能的代码，不用多次编写。
2、可读性。即，编程规范性，便于其他程序员的阅读和理解。
3、可扩展性。即，当需要增加新的功能时，非常的方便，称为可维护。
4、可靠性。即，当我们增加新的功能后，对原来的功能没有影响。
5、使程序呈现高内聚，低耦合的特性。
设计模式常用的七大原则有
1、单一职责原则
2、接口隔离原则
3、依赖倒转（倒置）原则
4、里氏替换原则
5、开闭原则
6、迪米特法则
7、合成复用原则

...]]></description><category></category></item><item><title><![CDATA[Java枚举]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107371159</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107371159</guid><author>GaoXiR</author><pubDate>Wed, 15 Jul 2020 21:58:56 +0800</pubDate><description><![CDATA[1、枚举类的定义
public enum PlayerType {
   TENNIS,
   FOOTBALL,
   BASKETBALL
}

2、内部枚举
其可以定义在一个类的内部，这样它的作用域就可以限定于这个外部类中使用。
public class Player {
 private PlayerType type;
 public enum PlayerType {
   TENNIS,
   FOOTBALL,
   BASKETBALL
 }
 public boolean isBaske]]></description><category></category></item><item><title><![CDATA[基本类型和包装类型的区别]]></title><link>https://blog.youkuaiyun.com/GaoXiR/article/details/107370662</link><guid>https://blog.youkuaiyun.com/GaoXiR/article/details/107370662</guid><author>GaoXiR</author><pubDate>Wed, 15 Jul 2020 21:23:55 +0800</pubDate><description><![CDATA[基本类型和包装类型的区别：
1、包中类型可以为null，而基本类型不可以。
2、包装类型可用于泛型，而基本类型不可以。
3、基本类型比包装类型更高效。
4、两个包装类型的值可以相同，但却不相等。
5、自动装箱和自动拆箱。当需要进行自动装箱时，如果数字在-128到127之间时，会直接使用缓存中的对象，而不是重新创建一个对象。

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