<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[strive_for_myself的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/strive_for_myself</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; strive_for_myself]]></copyright><item><title><![CDATA[笔记LeetCode5.最长回文子串]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119533382</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119533382</guid><author>strive_for_myself</author><pubDate>Mon, 09 Aug 2021 11:06:37 +0800</pubDate><description><![CDATA[给你一个字符串s，找到s中最长的回文子串。



输入：s = "babad"
输出："bab"
解释："aba" 同样是符合题意的答案




思路：中心扩散法，1.先取中点并得到中间部分为同一字符的部分，下次操作从下一个不一样的字符开始。2.从中间部分向两侧扩展，知道两侧字符不一致结束，这时判断子串长度是否大于最大回文子串长度，如果大于，就替换最大回文子串的坐标


java版：




class Solution {
    public String longestPalindrome(...]]></description><category></category></item><item><title><![CDATA[笔记LeetCode 4.寻找两个正序数组的中位数]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119481329</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119481329</guid><author>strive_for_myself</author><pubDate>Sat, 07 Aug 2021 11:11:17 +0800</pubDate><description><![CDATA[给定两个大小分别为m和n的正序（从小到大）数组nums1和nums2。请你找出并返回这两个正序数组的中位数。



输入：nums1 = [1,3], nums2 = [2]
输出：2.00000
解释：合并数组 = [1,2,3] ，中位数 2



输入：nums1 = [1,2], nums2 = [3,4]
输出：2.50000
解释：合并数组 = [1,2,3,4] ，中位数 (2 + 3) / 2 = 2.5



注：1.中位数点：（m+n+1)/2 和 (m+n+2)/...]]></description><category></category></item><item><title><![CDATA[笔记LeetCode3.无重复字符的最长子串]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119354971</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119354971</guid><author>strive_for_myself</author><pubDate>Tue, 03 Aug 2021 17:32:12 +0800</pubDate><description><![CDATA[给定一个字符串 s ，请你找出其中不含有重复字符的最长子串的长度。





示例1:

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

示例 2:

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


思路：1.从第一个字符开始遍历，当遇到重复字符时，记录下当前子串的长度为最大子串

     2.第二次遍历时，则从第二个字符开始遍历，同第一步遍历后面的...]]></description><category></category></item><item><title><![CDATA[笔记LeetCode1.两数之和]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119332168</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119332168</guid><author>strive_for_myself</author><pubDate>Mon, 02 Aug 2021 19:46:42 +0800</pubDate><description><![CDATA[给定一个整数数组 nums和一个整数目标值 target，请你在该数组中找出 和为目标值 target的那两个整数，并返回它们的数组下标。

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

你可以按任意顺序返回答案。


1.暴力解法，两个for循环

2.哈希


map做法


class Solution {
public:
    vector&lt;int&gt; twoSum(vector&lt;int&gt;&amp; nums, int tar...]]></description><category></category></item><item><title><![CDATA[笔记 LeetCode 2.两数相加]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119329246</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119329246</guid><author>strive_for_myself</author><pubDate>Mon, 02 Aug 2021 17:00:35 +0800</pubDate><description><![CDATA[给你两个非空 的链表，表示两个非负的整数。它们每位数字都是按照逆序的方式存储的，并且每个节点只能存储一位数字。

请你将两个数相加，并以相同形式返回一个表示和的链表。

你可以假设除了数字 0 之外，这两个数都不会以 0开头。



示例 1：




注：1.不能转int求和，考虑到位数会很大

    2.进位问题

    3.链表操作





/**
 * Definition for singly-linked list.
 * struct ListNode ...]]></description><category></category></item><item><title><![CDATA[笔记 LeetCode743.网络延迟时间]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/119325945</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/119325945</guid><author>strive_for_myself</author><pubDate>Mon, 02 Aug 2021 16:03:50 +0800</pubDate><description><![CDATA[有 n 个网络节点，标记为1到 n。

给你一个列表times，表示信号经过 有向 边的传递时间。times[i] = (ui, vi, wi)，其中ui是源节点，vi是目标节点， wi是一个信号从源节点传递到目标节点的时间。

现在，从某个节点K发出一个信号。需要多久才能使所有节点都收到信号？如果不能使所有节点收到信号，返回-1 。



示例 1：




特征1.有向图

特征2.最短距离最大值

特征3.遍历有向图算法（最短路径）

...]]></description><category></category></item><item><title><![CDATA[如何在工具类中注入Service]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337689</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337689</guid><author>strive_for_myself</author><pubDate>Thu, 22 Nov 2018 13:28:41 +0800</pubDate><description><![CDATA[
在自己做springboot项目时，有时遭遇了一些比较特殊的情况，需要在工具类中对数据库数据进行一些操作，根据网上资料解决问题后，下面记录一下解决方式。

1.我们需要在工具类中添加@Component注解，便于容器扫描到这个类。
2.跟平时一样通过@Autowired注入需要用到的Service
private UtilService utilService;

3.创建一个静态的本类
pri...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目通过Cors来解决跨域访问的问题]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337497</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337497</guid><author>strive_for_myself</author><pubDate>Thu, 22 Nov 2018 13:08:09 +0800</pubDate><description><![CDATA[
最近一段时间中，在编写的springboot项目中需要解决不同系统之间进行跨域访问的问题，由于多个系统之间需要进行数据的传递，而项目之间又需要请求其他项目的接口获取数据，因此我根据网上查到的资料，通过Cors来解决不同系统之间跨域访问请求被拒绝的问题。

CORS（Cross-Origin Resource Sharing）“跨域资源共享”，是一个W3C标准，它允许浏览器向跨域服务器发送Ajax...]]></description><category></category></item><item><title><![CDATA[如何创建一个react项目，并编写一个简单的网站例子（1）]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337289</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84337289</guid><author>strive_for_myself</author><pubDate>Thu, 22 Nov 2018 12:45:34 +0800</pubDate><description><![CDATA[
根据自己最近学习react 视频，下面谈谈如何去创建一个react项目
准备工作：
ES6语法、html5、css3、JSX语法
node.js

这里我们根据react官网中给出的安装react项目步骤来创建一个react项目。
打开react官网，可以是中文文档，当然，如果你的英文水平支持的话，可以去查看react英文的官方文档，英文的官方文档的内容相比较于中文文档会更加准确些。

这里我们...]]></description><category></category></item><item><title><![CDATA[如何使用阿里的iconfont]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84325703</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84325703</guid><author>strive_for_myself</author><pubDate>Wed, 21 Nov 2018 16:46:17 +0800</pubDate><description><![CDATA[
编写前端网站时，矢量图标的使用是能够很好的丰富页面的，因此我在这里记录一下我自己关于使用阿里矢量图标库的方式。


打开Iconfont-阿里巴巴矢量图标库官网


2.点击右上角第一个图标，登陆/注册自己的用户
3.创建自己的项目：点击左上角的Icons&amp;amp;Projects–&amp;gt;选择中间紫色的文件夹–&amp;gt;填写项目信息

4.创建完自己的项目之后，通过搜索选择自己需要的矢量图标，
...]]></description><category></category></item><item><title><![CDATA[JavaScript闭包的理解]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84325145</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84325145</guid><author>strive_for_myself</author><pubDate>Wed, 21 Nov 2018 16:23:51 +0800</pubDate><description><![CDATA[js闭包是javascript中的一大难点，简单来说，所谓闭包也就是一个函数能够访问非函数体内声明的变量，称之为闭包。
闭包的特点：

函数中可以嵌套函数
内部函数可以访问外部函数的变量
参数和变量不会被回收

下面我来举个常见的例子：
function test(){
	//定义外部函数变量
	var a = 5;
	//定义内部函数变量
	var inside = function(){
		...]]></description><category></category></item><item><title><![CDATA[springboot中+JPA  实现简单的添加用户的功能]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84324620</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84324620</guid><author>strive_for_myself</author><pubDate>Wed, 21 Nov 2018 15:59:05 +0800</pubDate><description><![CDATA[springboot中+JPA  实现简单的添加用户的功能

创建springboot项目


我使用的sts开发springboot项目，所以这里介绍的是关于如何在sts中创建项目。其他软件开发也类似，可以去网上搜索如何创建springboot项目。


打开sts --&amp;amp;gt;  点击左上角的File --&amp;amp;gt;  New  --&amp;amp;gt;  Spring Starter Project , ...]]></description><category></category></item><item><title><![CDATA[如何通过ajax上传实体参数，springboot后台接口接收实体对象]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/84320403</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/84320403</guid><author>strive_for_myself</author><pubDate>Wed, 21 Nov 2018 14:56:29 +0800</pubDate><description><![CDATA[如何通过ajax上传实体参数，springboot后台接口接收实体对象

后端实体类（entity）
首先，你得在自己的springboot项目中创建自己的实体类。如下图是一个普通的用户实体demo


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Generat...]]></description><category></category></item><item><title><![CDATA[input type=file 如何达到去除输入框效果]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/78426900</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/78426900</guid><author>strive_for_myself</author><pubDate>Thu, 02 Nov 2017 17:04:02 +0800</pubDate><description><![CDATA[输入框中做到去除输入框效果
在我平时修改页面的时候，由于需要用到上传文件这一功能的时候，需要用到 ，但是效果却不尽人意。如下图：
       
此时显示的按钮部分（选择文件）与文字部分（未选择任何文件）当你点击时都能够弹出上传文件的选择框进行选择，但这放在页面中显示是不尽人意的。最理想的效果就是能够去除文字部分，只留下按钮部分。
 
下面是我想到的如何解决这一问题的方法：
由于自带默]]></description><category></category></item><item><title><![CDATA[ajax获取动态列表数据后的分页问题]]></title><link>https://blog.youkuaiyun.com/strive_for_myself/article/details/76549441</link><guid>https://blog.youkuaiyun.com/strive_for_myself/article/details/76549441</guid><author>strive_for_myself</author><pubDate>Tue, 01 Aug 2017 18:19:48 +0800</pubDate><description><![CDATA[ajax获取动态列表数据后的分页问题

这是我在写前台网站时遇到的一个分页问题，由于数据是通过ajax的方式来请求得到的，如果引入相应的js文件来做分页，假如只是静态的填放数据到列表各项内
容中（列表条数固定），确实不会出现问题。但是要从ajax中获取数据后要动态添加li>至ul>并实现分页，js文件却达不到想要的分页效果。


（原因：这是由于js脚本文件会在ajax完成请求之前执行]]></description><category></category></item></channel></rss>