<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一只笨鸟丶的专栏]]></title><description><![CDATA[人生有梦，各自精彩。]]></description><link>https://blog.youkuaiyun.com/EvilSlyvanas</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; EvilSlyvanas]]></copyright><item><title><![CDATA[linux下nginx的安装]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82260251</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82260251</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 Oct 2019 00:56:30 +0800</pubDate><description><![CDATA[1、先去官网下载nginx



wget 'http://xxxx' //nginx资源路径



2、解压



如果是tar.gz包，输入命令:tar -zxvf nginx-xxx.tar.gz




3、安装



进入解压出来的nginx目录
运行命令./configure --prefix=/xxx/xx   //这里是指定之后nginx安装路径
如果在上一步有报错，根据错误的内容...]]></description><category></category></item><item><title><![CDATA[leetcode.37 解数独]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84106098</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84106098</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 Oct 2019 00:55:13 +0800</pubDate><description><![CDATA[编写一个程序，通过已填充的空格来解决数独问题。
一个数独的解法需遵循如下规则：
数字 1-9 在每一行只能出现一次。
数字 1-9 在每一列只能出现一次。
数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。
空白格用 ‘.’ 表示。

Note:

给定的数独序列只包含数字 1-9 和字符 ‘.’ 。
你可以假设给定的数独只有唯一解。
给定数独永远是 9x9 形式的。


思路：递归...]]></description><category></category></item><item><title><![CDATA[leetcode.43 字符串相乘（大数乘法）]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105877</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105877</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 Oct 2019 00:54:59 +0800</pubDate><description><![CDATA[给定两个以字符串形式表示的非负整数 num1 和 num2，返回 num1 和 num2 的乘积，它们的乘积也表示为字符串形式。
示例 1:
输入: num1 = &amp;quot;2&amp;quot;, num2 = &amp;quot;3&amp;quot;
输出: &amp;quot;6&amp;quot;

示例 2:
输入: num1 = &amp;quot;123&amp;quot;, num2 = &amp;quot;456&amp;quot;
输出: &amp;quot;56088&am]]></description><category></category></item><item><title><![CDATA[leetcode.32 最长有效括号]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105720</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105720</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 Oct 2019 00:54:43 +0800</pubDate><description><![CDATA[给定一个只包含 ‘(’ 和 ‘)’ 的字符串，找出最长的包含有效括号的子串的长度。
示例 1:
输入: &amp;quot;(()&amp;quot;
输出: 2
解释: 最长有效括号子串为 &amp;quot;()&amp;quot;


示例 2:
输入: &amp;quot;)()())&amp;quot;
输出: 4
解释: 最长有效括号子串为 &amp;quot;()()&amp;quot;


思路：用一个数组存储对应的字符是否已经配对，配对了的为1，没配对为0.我们需要记录每一个&amp;qu]]></description><category></category></item><item><title><![CDATA[git的一些总结]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82703774</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82703774</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 Oct 2019 00:54:18 +0800</pubDate><description><![CDATA[1、从远程库中获取项目


ssh方式




git clone git@git.coding.net:xxx/test.git //例子,ssh方式获取项目不需要密码，只需要把本地生成的密钥填写在对应的远程仓库中。


https方式




git clone https://git.coding.net/xxx/test.git //htts方式获取项目，需要用用户名和密码（远程仓库你的注...]]></description><category></category></item><item><title><![CDATA[leetcode.18 四数之和]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105496</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84105496</guid><author>EvilSlyvanas</author><pubDate>Thu, 15 Nov 2018 15:47:19 +0800</pubDate><description><![CDATA[给定一个包含 n 个整数的数组 nums 和一个目标值 target，判断 nums 中是否存在四个元素 a，b，c 和 d ，使得 a + b + c + d 的值与 target 相等？找出所有满足条件且不重复的四元组。
注意：
答案中不可以包含重复的四元组。
示例：
给定数组 nums = [1, 0, -1, 0, -2, 2]，和 target = 0。
满足要求的四元组集合为：
[
 ...]]></description><category></category></item><item><title><![CDATA[leetcode.42 接雨水]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84063740</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/84063740</guid><author>EvilSlyvanas</author><pubDate>Wed, 14 Nov 2018 11:34:05 +0800</pubDate><description><![CDATA[给定 n 个非负整数表示每个宽度为 1 的柱子的高度图，计算按此排列的柱子，下雨之后能接多少雨水。

上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图，在这种情况下，可以接 6 个单位的雨水（蓝色部分表示雨水）。 感谢 Marcos 贡献此图。
示例:
输入: [0,1,0,2,1,0,1,3,2,1,2,1]
输出: 6

思想： 先从数组中找到最高的那个点，然后从...]]></description><category></category></item><item><title><![CDATA[Java：在Spring Boot中从类路径加载文件]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82458040</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82458040</guid><author>EvilSlyvanas</author><pubDate>Thu, 06 Sep 2018 11:15:20 +0800</pubDate><description><![CDATA[ 在创建Spring Boot Web应用程序时，有时需要从类路径加载文件。在下面，将找到用于在WAR和JAR中加载文件的解决方案。


ResourceLoader


   使用Java，您可以使用当前线程的classLoader并尝试加载该文件，但Spring Framework为您提供了更加优雅的解决方案，如ResourceLoader。只需要自动装配ResourceLoader然后...]]></description><category></category></item><item><title><![CDATA[linux下Mysql5.7的安装]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82260236</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82260236</guid><author>EvilSlyvanas</author><pubDate>Fri, 31 Aug 2018 18:01:48 +0800</pubDate><description><![CDATA[1、先从Mysql官网下载

Mysql下载地址



在/下创建一个文件夹：envirnoment,输入命令：wget 'http：//xxxx' //mysql的资源路径



2、解压安装包



在envirnoment目录下，解压安装包,输入命令:tar -zxvf mysql-5.7xxxxx //解压
重命名，方便操作,输入命令:mv ./mysql-5.7xxxxx mysql /...]]></description><category></category></item><item><title><![CDATA[Logback日志]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82053353</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/82053353</guid><author>EvilSlyvanas</author><pubDate>Sat, 25 Aug 2018 17:19:17 +0800</pubDate><description><![CDATA[1、什么是日志框架


   是一套能实现日志输出的工具包，能够描述系统运行状态的所有时间都可以算作日志




2、日志框架的选择



可以定制输出目标（文件）
可以定制输出格式
可以携带上下文信息
运行时选择性输出
灵活的配置
优异的性能



3、有哪些日志框架



JDK自带的日志框架：JUL
Appche的日志框架：JCL
Log4j
Log4j2
Logback
SLF4j
jbo...]]></description><category></category></item><item><title><![CDATA[设计模式之一（Iterator模式）]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/81558698</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/81558698</guid><author>EvilSlyvanas</author><pubDate>Fri, 10 Aug 2018 10:22:20 +0800</pubDate><description><![CDATA[表 1-1 类和接口的一览表




  名字
  说明



  Aggregate
  表示集合的接口


  Iterator
  遍历集合的接口


  Book
  表示书的类


  BookShelf
  表示书架的类


  BookShelfIterator
  遍历书架的类


  Main
  测试程序行为的类






/**
* Aggregate接口
*/...]]></description><category></category></item><item><title><![CDATA[linux下redis的安装]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80894714</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80894714</guid><author>EvilSlyvanas</author><pubDate>Tue, 03 Jul 2018 10:26:18 +0800</pubDate><description><![CDATA[linux下redis的安装





1、如果在linux下没有gcc的环境，请先安装gcc



yun install gcc-c++



2、在官网下载redis



wget http://.......（文件的下载路径）




3、将redis的文件解压并编译、安装



tar -zxvf redis-4.0.10.tar.gz
然后进入解压后的文件 cd redis-4.0....]]></description><category></category></item><item><title><![CDATA[windows本地实验搭建主库分库]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80318371</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80318371</guid><author>EvilSlyvanas</author><pubDate>Tue, 15 May 2018 10:06:01 +0800</pubDate><description><![CDATA[首先，我们需要在本地装两个mysql的服务。1.正常安装第一个mysql(安装步骤省略) 2.在控制面板里停止第一个mysql服务 3.然后将Mysql的所有相关的东西备份到其他的磁盘。如：D:\Mysql\MySQL Server 5.6  ------&amp;gt; E:\Mysql\MySQL Server 5.6D:\MysqlData  -------&amp;gt; E:\MysqlData我的my...]]></description><category></category></item><item><title><![CDATA[输入两个整数n和m,从0-n中随意取几个数，使其和等于m]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80307468</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80307468</guid><author>EvilSlyvanas</author><pubDate>Mon, 14 May 2018 11:39:36 +0800</pubDate><description><![CDATA[编程求解，输入两个整数n和m,从数列1,2,3，……n中随意取几个数，使其和等于m。要求将所有的可能组合列出来。

网上看了一些答案，都有大大小小的问题，自己在这里写一下。

思路：

这里只分两种情况，我们从最大的开始判断，即n：

放入n : fnc(n-1,m-n);

这里判断m - n 是否已经等于0，如果是则代表刚好组成m。

不放入：fnc(n-1,m);

然后我们再注意一下边界的...]]></description><category></category></item><item><title><![CDATA[AOP概念]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80236002</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/80236002</guid><author>EvilSlyvanas</author><pubDate>Tue, 08 May 2018 10:50:20 +0800</pubDate><description><![CDATA[    AOP，Aspect Oriented Programming，即为面向切面编程，通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离，从而使得业务逻辑各部分之间的耦合度降低，提高程序的可重用性，同时提高了开发的效率。    AOP概念：1、通知：通俗来说就是你要执行的逻辑。2、切入点：就是符合你表达式要求要切入的点。3、连接点：就是s...]]></description><category></category></item><item><title><![CDATA[排序——java]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79893235</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79893235</guid><author>EvilSlyvanas</author><pubDate>Wed, 11 Apr 2018 10:59:11 +0800</pubDate><description><![CDATA[import java.util.Scanner;

public class HeapSort {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(&quot;输入n:&quot;);
        int n = sc.next...]]></description><category></category></item><item><title><![CDATA[红黑树（转载）]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79877819</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79877819</guid><author>EvilSlyvanas</author><pubDate>Tue, 10 Apr 2018 10:49:21 +0800</pubDate><description><![CDATA[（友情提示，红-黑树是基于二叉搜索树的，如果对二叉搜索树不了解，可以先看看：二叉搜索树 ）               从第4节的分析中可以看出，二叉搜索树是个很好的数据结构，可以快速地找到一个给定关键字的数据项，并且可以快速地插入和删除数据项。但是二叉搜索树有个很麻烦的问题，如果树中插入的是随机数据，则执行效果很好，但如果插入的是有序或者逆序的数据，那么二叉搜索树的执行速度就变得很慢。因为当插入数]]></description><category></category></item><item><title><![CDATA[区块链技术的六大核心算法]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79865971</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79865971</guid><author>EvilSlyvanas</author><pubDate>Mon, 09 Apr 2018 14:23:45 +0800</pubDate><description><![CDATA[区块链核心算法一：拜占庭协定  拜占庭的故事大概是这么说的：拜占庭帝国拥有巨大的财富，周围10个邻邦垂诞已久，但拜占庭高墙耸立，固若金汤，没有一个单独的邻邦能够成功入侵。任何单个邻邦入侵的都会失败，同时也有可能自身被其他9个邻邦入侵。拜占庭帝国防御能力如此之强，至少要有十个邻邦中的一半以上同时进攻，才有可能攻破。然而，如果其中的一个或者几个邻邦本身答应好一起进攻，但实际过程出现背叛，那么入侵者可能...]]></description><category></category></item><item><title><![CDATA[几张图看懂区块链技术到底是什么？]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79865940</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79865940</guid><author>EvilSlyvanas</author><pubDate>Mon, 09 Apr 2018 14:22:17 +0800</pubDate><description><![CDATA[“区块链”的概念可以说是异常火爆，好像互联网金融峰会上没人谈一谈区块链技术就out了，BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作，就连IBM最近也成立了自己的区块链研究实验室，但其实区块链到底是什么?大家或许并不清楚，停留在雾里看花的状态。从今天开始，就让我们一起走进区块链，揭开区块链的神秘面纱吧!  取快链?你想说的是区块链吧?  要说清楚区块链，我们先来讲个故事。  你一定...]]></description><category></category></item><item><title><![CDATA[最大子矩阵和]]></title><link>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79805894</link><guid>https://blog.youkuaiyun.com/EvilSlyvanas/article/details/79805894</guid><author>EvilSlyvanas</author><pubDate>Tue, 03 Apr 2018 17:03:57 +0800</pubDate><description><![CDATA[分析：在二维数组中求最大子矩阵和的话，我们可以将其转换为最大子段和（一维数组）。例如：二维数组1 2 34 5 67 8 9这里有3行3列，它们行数的组合可以是1、12、123、2、23、3，一共6种，只要把这6种情况将他们的列和计算出来，即转化为一维数组求最大字段和的问题。如第二种情况，12，即第一行和第二行，将他们各自的列相加变成一维数组{1+4，2+5，3+6}，即{5，7，9}，求最大字段...]]></description><category></category></item></channel></rss>