<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Healer512的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Healer512</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Healer512]]></copyright><item><title><![CDATA[python连接MySql]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/129090142</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/129090142</guid><author>Healer512</author><pubDate>Fri, 17 Feb 2023 16:56:32 +0800</pubDate><description><![CDATA[python连接数据库就是这样的]]></description><category></category></item><item><title><![CDATA[程序员必背词汇]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/127421335</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/127421335</guid><author>Healer512</author><pubDate>Thu, 20 Oct 2022 10:08:11 +0800</pubDate><description><![CDATA[送给英语不好的你]]></description><category></category></item><item><title><![CDATA[LeetCode-算法-无重复字符的最长子串]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/121785149</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/121785149</guid><author>Healer512</author><pubDate>Wed, 08 Dec 2021 10:39:04 +0800</pubDate><description><![CDATA[无重复字符的最长子串

给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串 的长度。
https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/
这题很简单，将问题分解，从第一个字符开始，当前长度为1，每将后面的一个字符加进来，进行判断，相同当前长度就是1，不同就到用当前字符从前一个字符前一位往前开始进行判断当前长度次，如果存在相同就更新当前长度为当前字符到这个相同字符的距离，如果没有相同，就在当]]></description><category></category></item><item><title><![CDATA[LeetCode-算法-两数相加]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/121772226</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/121772226</guid><author>Healer512</author><pubDate>Tue, 07 Dec 2021 16:23:31 +0800</pubDate><description><![CDATA[两数相加
给你两个 非空 的链表，表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的，并且每个节点只能存储 一位 数字。
请你将两个数相加，并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外，这两个数都不会以 0 开头。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/add-two-numbers
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
这题很简单，就是链表，但是有几个点要注意，首先是你返回的结果]]></description><category></category></item><item><title><![CDATA[leetCode-算法-两数之和]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/121768730</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/121768730</guid><author>Healer512</author><pubDate>Tue, 07 Dec 2021 14:58:48 +0800</pubDate><description><![CDATA[两数之和

给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
比较优秀的解法
    public int[] ]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之分割回文串]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/108029621</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/108029621</guid><author>Healer512</author><pubDate>Sat, 15 Aug 2020 22:54:02 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
分割回文串
给定一个字符串 s，将 s 分割成一些子串，使每个子串都是回文串。
返回 s 所有可能的分割方案。
示例:
输入: "aab"
输出:
[
  ["aa","b"],
  ["a","a","b"]
]


这题用到了回溯法，之前学算法又学到，但是o(╥﹏╥)o，全忘了。一开始想，只要我吧所有的可能都给找出来一一判断是不是回文，但是从来没想过回溯（完全忘了），哎。
class Solution {
    List&lt;List&lt;String&gt;&gt]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之验证回文串]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/108012832</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/108012832</guid><author>Healer512</author><pubDate>Fri, 14 Aug 2020 20:12:49 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
验证回文串

这题我想的有点复杂，利用到了正则表达式replaceAll()来实现这么一个过程
class Solution {
    public boolean isPalindrome(String s) {
        if(s=="") return true;
      String temp = s.toLowerCase();
        String reg = "[^0-9a-zA-Z]";
        String str=temp.re]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之合并两个有序数组]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/107991648</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/107991648</guid><author>Healer512</author><pubDate>Thu, 13 Aug 2020 21:36:49 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
合并两个有序数组

一开始想着利用System.arraycopy()+Arrays.sort()简单地实现，没想到太low了就换了一种方法。既然她已经是有序的，那么利用它的这个特性，我们就可以省了再次排序的浪费，直接将nums2中的数通过比较放到nums1中。
1.System.arraycopy()方法
(1) 解析
public static native void arraycopy(Object src, int srcPos, Object dest, int d]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之搜索二维矩阵 II]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/107988056</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/107988056</guid><author>Healer512</author><pubDate>Thu, 13 Aug 2020 19:04:24 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
搜索二维矩阵 II

下面是我的代码，前期我用python3写，但是总是因为想的太简单，报错x，最后放弃了.这次直接用JavaScript来写，用了一个函数indexOf()，有点可耻。时间还贼长888ms
/**
 * @param {number[][]} matrix
 * @param {number} target
 * @return {boolean}
 */
var searchMatrix = function(matrix, target) {
    f]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之多数元素]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/107987395</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/107987395</guid><author>Healer512</author><pubDate>Thu, 13 Aug 2020 18:47:53 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
多数元素

下面的是我的简单地解法，就是通过字典的get方法来一个一个的判断当前的值是否存在，存在则自加一，否则得到0.
zip() 函数用于将可迭代的对象作为参数，将对象中对应的元素打包成一个个元组，然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致，则返回列表长度与最短的对象相同，利用 * 号操作符，可以将元组解压为列表。
class Solution:
    def majorityElement(self, nums: List[int]) -&gt; ]]></description><category></category></item><item><title><![CDATA[LeetCode算法面试题汇总之只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/107986818</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/107986818</guid><author>Healer512</author><pubDate>Thu, 13 Aug 2020 18:26:32 +0800</pubDate><description><![CDATA[LeetCode算法面试题汇总
只出现一次的数字
这题的解题方法有很多，可以很简单，也可以很复杂
下面是我复杂的解法
class Solution:
    def singleNumber(self, nums: List[int]) -&gt; int:
            array1 = sorted(nums)
            count = len(nums)
            temp=0
            for x in range(0, count, 2):
  ]]></description><category></category></item><item><title><![CDATA[python爬虫通过selenuim和Chromedriver模拟登录B站并点击返回“排行榜”页的url和网页源码]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/106386049</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/106386049</guid><author>Healer512</author><pubDate>Wed, 27 May 2020 17:56:54 +0800</pubDate><description><![CDATA[知识点

selenuim
这个代码的使用需要先安装selenuim库，这个库我的pycharm里面没有，所以我利用pip来安装的python -m pip install selenuim
，也是失败好几次最后才装成功。
在代码中用到了几个函数
find_element_by_id()：在当前页通过ID来定位标签元素
find_element_by_xpath()：在当前页中利用Xpath语句来定位到元素，可以利用
XPath Helper在浏览器里面测试一下.
chrome.current_url,ch]]></description><category></category></item><item><title><![CDATA[一个贼简单的python爬虫实例]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/106309659</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/106309659</guid><author>Healer512</author><pubDate>Sun, 24 May 2020 04:03:46 +0800</pubDate><description><![CDATA[一个贼简单的python爬虫实例

这真的是一个很简单地python爬虫，但是我却做到现在了，哎~
爬虫的所有学习都来自于B站up猪
luvm的小屋
import requests
import json
import os

header = {
        "User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.39]]></description><category></category></item><item><title><![CDATA[JAVA实现RSA加密解密]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/103639635</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/103639635</guid><author>Healer512</author><pubDate>Fri, 20 Dec 2019 23:13:30 +0800</pubDate><description><![CDATA[好久好久才搞出的RSA
花了一天的时间才搞出来

RSA没有任何理解上的难度，只不过换成大数来实现BigInteger

BigInteger
关于java BigInteger用法：

import java.util.Scanner;
import java.util.Arrays;
import java.util.Base64;
import java.math.*;
import jav...]]></description><category></category></item><item><title><![CDATA[JAVA编写AES加解密]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/103519256</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/103519256</guid><author>Healer512</author><pubDate>Fri, 13 Dec 2019 02:48:33 +0800</pubDate><description><![CDATA[12小时肝AES
又是熟悉的凌晨，好困写完就睡
加解密代码一起放


字符串转十六进制（其实不是十六进制）
十六进制转二进制字符
二进制字符转十六进制
十六进制转字符明文

package Test;
import java.util.Arrays;
public class Strtohex {
public static void main(String []args){
	String st...]]></description><category></category></item><item><title><![CDATA[JAVA实现维吉利亚密码加密解密]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/103451414</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/103451414</guid><author>Healer512</author><pubDate>Mon, 09 Dec 2019 01:53:24 +0800</pubDate><description><![CDATA[维吉利亚密码


在一个凯撒密码中，字母表中的每一字母都会作一定的偏移，例如偏移量为3时，A就转换为了D、B转换为了E……而维吉尼亚密码则是由一些偏移量不同的恺撒密码组成。
为了生成密码，需要使用表格法。这一表格（如图1所示）包括了26行字母表，每一行都由前一行向左偏移一位得到。具体使用哪一行字母表进行编译是基于密钥进行的，在过程中会不断地变换。

例如，假设明文为：
ATTACKATDAWN
选...]]></description><category></category></item><item><title><![CDATA[JAVA实现A5/1加密解密(无初始化仅乱数输出部分)]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/103451402</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/103451402</guid><author>Healer512</author><pubDate>Mon, 09 Dec 2019 01:39:57 +0800</pubDate><description><![CDATA[A5算法
具体的算法过程就不详细介绍了，这是根据《现代密码学教程》一书所写的。我的程序中没有初始化过程，那个我不是太懂怕弄错了就不写了。刚学的Java，能力有限就只能写成这个样子o(╥﹏╥)o了

package cryptology;
import java.util.Scanner;
public class A5_1 {
public static void main(String []ar...]]></description><category></category></item><item><title><![CDATA[Java字符与二进制互转用于加密解密]]></title><link>https://blog.youkuaiyun.com/Healer512/article/details/103441564</link><guid>https://blog.youkuaiyun.com/Healer512/article/details/103441564</guid><author>Healer512</author><pubDate>Sun, 08 Dec 2019 03:08:04 +0800</pubDate><description><![CDATA[#Java字符与转二进制互转用于加密解密

现在是凌晨三点，花了好几天才弄出这个，我好冷好孤独，可能要猝死了o(╥﹏╥)o
package Test;
import java.util.Arrays;
public class StrToBinary {
public static void main(String []args)
{
	String str="0123456789abcdefgh...]]></description><category></category></item></channel></rss>