<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ACE小海豚的博客]]></title><description><![CDATA[Life is a field of practice, a short trip, long life.]]></description><link>https://blog.youkuaiyun.com/qq_28714865</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28714865]]></copyright><item><title><![CDATA[翻转链表合集]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/104909060</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/104909060</guid><author>qq_28714865</author><pubDate>Mon, 16 Mar 2020 22:23:19 +0800</pubDate><description><![CDATA[翻转链表
大概可以分为如下四个，难度可以说是逐步增大的

翻转整个链表（递归和非递归）
翻转链表中的一部分
按k个一组进行翻转（从前往后）
按k个一组进行翻转（从后往前）

首先给出节点类定义
	class ListNode{
        int val;
        ListNode next;
        public ListNode(int val){
            ...]]></description><category></category></item><item><title><![CDATA[php7使用curl扩展]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/104503850</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/104503850</guid><author>qq_28714865</author><pubDate>Tue, 25 Feb 2020 20:23:33 +0800</pubDate><description><![CDATA[  前言：最近项目中要调用一些接口，看到网上很多都使用curl，但由于刚开始，php很多的语法都不是很熟悉，例如如何调用第三方函数等，为了使用curl_init()等函数，从安装php的扩展curl开始踩了很多坑，对于环境安装真的是比较头疼的事情，往往可能因为一些小问题而不成功，而且按照网上乱七八糟的博客说的做，真的一点用都没有，特此记录一下，希望以后的编程生涯中尽量少犯这种错误。
首先给出环境...]]></description><category></category></item><item><title><![CDATA[Java的关键字null]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/103820732</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/103820732</guid><author>qq_28714865</author><pubDate>Fri, 03 Jan 2020 22:51:02 +0800</pubDate><description><![CDATA[Java的关键字null]]></description><category></category></item><item><title><![CDATA[String，StringBuffer和StringBuilder]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/99656145</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/99656145</guid><author>qq_28714865</author><pubDate>Thu, 02 Jan 2020 22:49:40 +0800</pubDate><description><![CDATA[Java字符串有关类String，StringBuilder以及StringBuffer]]></description><category></category></item><item><title><![CDATA[经典的最大子序列和]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/103766769</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/103766769</guid><author>qq_28714865</author><pubDate>Mon, 30 Dec 2019 15:47:28 +0800</pubDate><description><![CDATA[题目描述

给定一个整数数组，找到一个连续子数组其元素之和最大并返回
Input：nums
Output：最大连续子数组之和

三种解法，分别是动态规划、贪心法、分治法，其中分治算法不是最优的。
1. 动态规划
定义dp[i]dp[i]dp[i]：以位置iii为结尾的子数组最大和
dp[i+1]={dp[i]+nums[i],dp[i]&gt;0nums[i],其他dp[i+1] = 
\begi...]]></description><category></category></item><item><title><![CDATA[移除数组中的指定值]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/103761744</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/103761744</guid><author>qq_28714865</author><pubDate>Mon, 30 Dec 2019 10:29:35 +0800</pubDate><description><![CDATA[LeetCode——移除数组中的指定值]]></description><category></category></item><item><title><![CDATA[SVM的简单理解]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/103716501</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/103716501</guid><author>qq_28714865</author><pubDate>Thu, 26 Dec 2019 22:48:49 +0800</pubDate><description><![CDATA[  对于经典的SVM以及核函数等概念，总是感觉有点陌生，平常都是直接调用现成的第三方库，没有深究其原理，	但该学还是得学，不学不行啊
问题：
  给定训练样本集D=(x1,y1),(x2,y2),...,(xn,yn)D={(\pmb{x_1},y_1),(\pmb{x_2},y_2),...,(\pmb{x_n},y_n)}D=(x1​​x1​​​x1​,y1​),(x2​​x2​​​x2​,y...]]></description><category></category></item><item><title><![CDATA[markdown中希腊字母加粗]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/103717900</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/103717900</guid><author>qq_28714865</author><pubDate>Thu, 26 Dec 2019 16:46:42 +0800</pubDate><description><![CDATA[markdown中希腊字母加粗
对于markdown中数学公式等的书写往往使用"$公式$“或者”$$居中公式$$"。
比如直接嵌入公式可以这样Ax+b=0Ax+b=0Ax+b=0，或者直接让其独占一行并居中，比如下面的矩阵
[123456]\left[ \begin{matrix} 1&amp;2 \\ 3&amp;4 \\ 5&amp;6 \end{matrix} \right] ⎣⎡​135​...]]></description><category></category></item><item><title><![CDATA[基于Haproxy搭建MQTT(emqx)集群]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/102847749</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/102847749</guid><author>qq_28714865</author><pubDate>Sun, 03 Nov 2019 14:16:29 +0800</pubDate><description><![CDATA[前言：实验室由于项目需要，需要将原本的单体环境扩展为分布式的，刚好趁这个机会了解了一下关于MQTT、负载均衡等知识

MQTT协议
  MQTT(Message Queuing Telemetry Transport，消息队列遥测传输)是一种订阅/发布模式的消息传输协议，使用TCP/IP提供网络连接。MQTT协议是轻量、简单、开放和易于实现的，这些特点使它适用范围非常广泛。MQTT最大优点在于，...]]></description><category></category></item><item><title><![CDATA[静态绑定和动态绑定]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/101795757</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/101795757</guid><author>qq_28714865</author><pubDate>Mon, 30 Sep 2019 22:03:27 +0800</pubDate><description><![CDATA[多态机制
  多态：在面向对象编程中，某个接口的不同实现，或者说同一个接口使用不同的实例进行不同的操作，下面举一个例子。
  一个父类SuperClass 有不同子类SubClass1，SubClass2，当子类都重写了父类的某个方法。当父类引用指向了不同的子类对象，通过父类引用调用该方法则对应了不同子类对于该方法的实现]]></description><category></category></item><item><title><![CDATA[Gromacs-Rocm]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/101125818</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/101125818</guid><author>qq_28714865</author><pubDate>Sat, 28 Sep 2019 20:11:41 +0800</pubDate><description><![CDATA[前言：AMD目前也在努力改进自己的生态吧，推出了自有ROCm平台（对比CUDA），目前说是说在深度学习方面可以支持caffe、tensorflow以及Pytorch吧，但对于我个人尝试ROCm-Pytorch的感受来说，唉，安装太麻烦了（官网上面说Pytorch版还在开发中？？？）。
最近的一个工作是基于Gromacs-ROCm平台的移植，原本Gromacs有OpenCL版本的（...]]></description><category></category></item><item><title><![CDATA[连通子图问题(DFS的递归和非递归实现)]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100943976</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100943976</guid><author>qq_28714865</author><pubDate>Wed, 18 Sep 2019 19:52:18 +0800</pubDate><description><![CDATA[问题定义（以下均为Java实现）
  输入一个mmm行nnn列的字符矩阵， 统计字符“@”组成多少个八连块。 如果两个字符“@”所在的格子相邻（ 横、 竖或者对角线方向） ， 就说它们属于同一个八连块。 例如， 下图有333个八连块。

解题思路：深度优先遍历，记录已经遍历过的字符。深度优先遍历有不同的实现，下面是非递归（栈）或者递归的两种解法。
解法一
  基于栈的DFS，当遍历到某个字符时，入...]]></description><category></category></item><item><title><![CDATA[Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/99111240</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/99111240</guid><author>qq_28714865</author><pubDate>Sun, 15 Sep 2019 01:36:17 +0800</pubDate><description><![CDATA[关于conda安装matplotlib报错
最近在师姐机器上跑实验的时候，想利用matplotlib包来绘制损失曲线图，安装过程中碰到了一些小麻烦，感觉之前好像也碰到过类似的问题，所以这次记录下来

系统版本： Windows 10
python包管理工具：conda 4.7.11
python版本：3.7.4]]></description><category></category></item><item><title><![CDATA[深入理解Integer等类的缓存机制]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100733159</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100733159</guid><author>qq_28714865</author><pubDate>Thu, 12 Sep 2019 13:27:18 +0800</pubDate><description><![CDATA[值类型和引用类型
  首先简单回顾一下Java的值类型和引用数据类型：详情请看这篇博客
值类型：Java的八种基本数据类型boolean、long、int、short、byte、float、double、char都是值类型，对于值类型变量是直接在内存栈中分配的，栈空间直接存储了它们的值，比如下面的int型变量a和b。
引用类型：Java引用类型继承于Object类，像八种基本数据类型的包装类，以及...]]></description><category></category></item><item><title><![CDATA[Java的基本数据类型和引用类型]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100752800</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100752800</guid><author>qq_28714865</author><pubDate>Wed, 11 Sep 2019 23:52:00 +0800</pubDate><description><![CDATA[值类型和引用类型
值类型：Java的八种基本数据类型boolean、long、int、short、byte、float、double、char都是值类型，对于值类型变量是直接在内存栈中分配的，栈空间直接存储了它们的值，比如下面的a和b。
引用类型：Java引用类型继承于Object类，像上面八种基本数据类型的包装类，以及我们自定义的类都属于引用类型。对于引用类型变量的空间分配需要使用到栈和堆，首先...]]></description><category></category></item><item><title><![CDATA[暴力求解系列之简单枚举]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100587054</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100587054</guid><author>qq_28714865</author><pubDate>Fri, 06 Sep 2019 22:25:45 +0800</pubDate><description><![CDATA[来自刘汝佳的《算法竞赛入门经典（第二版）》，下面实现代码均为Java

简单枚举
问题1：
  输入正整数nnn， 按从小到大的顺序输出所有形如abcde/fghij=nabcde/fghij = nabcde/fghij=n的表达式， 其中a～ja～ ja～j恰好为数字0～90～ 90～9的一个排列(可以有前导0)，其中2≤n≤792≤n≤792≤n≤79
解题思路：直接枚举所有0～90～ 9...]]></description><category></category></item><item><title><![CDATA[数字塔问题(递归，递推和记忆化搜索到动态规划)]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100516664</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100516664</guid><author>qq_28714865</author><pubDate>Tue, 03 Sep 2019 15:02:12 +0800</pubDate><description><![CDATA[动态规划初步
数字三角形问题（数字塔）：有一个非负整数组成的三角形，第一行只有一个数，除了最下行之外的每个数的左下方和右下方各有一个数。如下图所示：计算从顶至底的路径，使得总和最大。

解题思路：
定义状态d(i, j)为从(i, j)出发时能得到的最大和，从(i, j)出发有两种决策，往左或者往右。
  要求从(i, j)出发走到底部的最大值d(i, j)，则相当于选择从左下走或者从右下走中的较...]]></description><category></category></item><item><title><![CDATA[深入理解Object类]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100006251</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100006251</guid><author>qq_28714865</author><pubDate>Wed, 28 Aug 2019 15:02:58 +0800</pubDate><description><![CDATA[Object类

JDK version：1.8.0_171


Object类位于Java的顶层，是Java所有类的父类。任何对象，包括数组，都实现了该类的方法。
private static native void registerNatives();
static {&nbsp;&nbsp;&nbsp; registerNatives();}




...]]></description><category></category></item><item><title><![CDATA[深入理解HashCode和equals]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/100058455</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/100058455</guid><author>qq_28714865</author><pubDate>Sat, 24 Aug 2019 22:59:51 +0800</pubDate><description><![CDATA[hashCode和equals方法

JDK version：1.8.0_171


Object类位于Java的顶层，是Java所有类的父类。任何对象，包括数组，都实现了该类的方法。首先针对Object类中的两个方法equals()和hashCode()方法进行讲解。
1. Object类hashCode和equals方法


hashCode()



hashCode方法返回对象的哈希值，实...]]></description><category></category></item><item><title><![CDATA[深入理解Comparable和Comparator]]></title><link>https://blog.youkuaiyun.com/qq_28714865/article/details/98345236</link><guid>https://blog.youkuaiyun.com/qq_28714865/article/details/98345236</guid><author>qq_28714865</author><pubDate>Fri, 16 Aug 2019 00:11:15 +0800</pubDate><description><![CDATA[Comparator和Comparable区别

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