Live2D
摘要: 说明 昨天同事开发的时候遇到了一个奇怪的问题。 使用Guava做缓存,往里面存一个List,为了方便描述,称它为列表A,在另一个地方取出来,再跟列表B中的元素进行差集处理,简单来说,就像是下面这样: 先调用save方法,然后调用get方法,然后就抛出了异常: 问题探索 究竟是人性的泯灭还是道德的沦丧阅读全文
posted @ 2019-05-18 11:46 弗兰克的猫 阅读(675) 评论(2) 编辑
摘要: 前文链接 "【动态规划】01背包问题" "【动态规划】01背包问题【续】" "【动态规划】完全背包问题" "【动态规划】多重背包问题" 说明 看完前面四篇关于背包问题的文章,你会发现背包问题其实也不过如此,而且它们之间有很多相似的地方,本篇文章就来揭开它们面纱,将背包问题彻底搞定。 三种背包问题的比阅读全文
posted @ 2019-05-11 18:17 弗兰克的猫 阅读(168) 评论(0) 编辑
摘要: 说明 前面已经介绍完了01背包和完全背包,今天介绍最后一种背包问题——多重背包。 这个背包,听起来就很麻烦的样子。别慌,只要你理解了前面的两种背包问题,拿下多重背包简直小菜一碟。 如果没有看过前两篇01背包和完全背包的文章,强烈建议先阅读一下,因为本文跟前两篇文章关联性很强。 多重背包 有N种物品和阅读全文
posted @ 2019-05-05 22:38 弗兰克的猫 阅读(122) 评论(0) 编辑
摘要: 说明 在上一篇中,我们对01背包问题进行了比较深入的研究,这一篇里,我们来聊聊另一个背包问题:完全背包。 完全背包 有N种物品和一个容量为T的背包,每种物品都就可以选择任意多个,第i种物品的价值为P[i],体积为V[i],求解:选哪些物品放入背包,可卡因使得这些物品的价值最大,并且体积总和不超过背包阅读全文
posted @ 2019-05-02 21:22 弗兰克的猫 阅读(169) 评论(0) 编辑
摘要: 说明 五一将至,又到了学习的季节。目前流行的各大书单主打的都是豆瓣8.0评分书籍,却很少有人来聊聊这9.0评分的书籍长什么样子。刚好最近学了学python爬虫,那就拿豆瓣读书来练练手。 爬虫 本来思路是直接爬豆瓣的书籍目录,将评分9.0以上的书筛选出来,一打开发现事情并不简单,几千万本书可不好爬 =阅读全文
posted @ 2019-04-30 18:32 弗兰克的猫 阅读(441) 评论(4) 编辑
摘要: abstract 属性说明 在java的语义里是代表抽象的意思,用来说明被修饰的类是抽象类。在Spring中bean标签里的 的含义其实也差不多,表示当前bean是一个抽象的bean,从而不会为它生成实例化对象。 声明一个bean,但是又不让它实例化??? 莫方,存在即合理, 属性存在必定有其存在的阅读全文
posted @ 2019-04-22 21:22 弗兰克的猫 阅读(54) 评论(0) 编辑
摘要: 说明 时隔一周,GotoSSH又迎来了一次重大更新,让这个史诗级的shell工具变得更加丝般顺滑了~ 这次的主要更新是对自定义全局命令以及自定义属性的支持,让设置更加灵活,此外,对各个细节进行了调整,并修复了一些极少数情况下可能会发生的bug。 另外,最重要的一点是,对代码进行了大量优化和注释,让小阅读全文
posted @ 2019-04-08 17:55 弗兰克的猫 阅读(661) 评论(0) 编辑
摘要: 说明 虽然已经是凌晨,但丝毫不能掩盖我激动的心情,今天完成了对GotoSSH的一次大更新,新增了两个肥肠实用的功能,我只能说,是真的好用,话不多说,先来看效果图: 普通的一键登录: 一键登录跳板机,然后跳转登录线上服务器: 一键登录跳板机查看指定日志: 一键登录跳板机后跳转线上服务器查看指定日志: 阅读全文
posted @ 2019-03-29 09:32 弗兰克的猫 阅读(801) 评论(9) 编辑
摘要: 说明 前阵子上线,一次性上了十个服务,一直上到凌晨才完事,期间每个服务都要先输入跳板机的登录信息来登录跳板机,然后再输入线上服务器的信息来登录线上服务器,实在是太过于麻烦,而且有些服务还有好几台服务器,检查问题的时候,服务器跳来跳去的,简直苦不堪言。 于是,便萌发了用shell脚本的方式来一键跳转的阅读全文
posted @ 2019-03-27 23:35 弗兰克的猫 阅读(279) 评论(2) 编辑
摘要: 说明 这段时间每天加班,确实没有整块的时间来写博客了,一不小心就到周末了,要是不写篇博客,那就又要鸽了。为了不打脸,还是加班加点的把这篇博客给写了出来。 再说个题外话,最近一直在看一本关于 的掘金小册,感觉很棒,作者用通俗易懂的语言将 的底层原理进行了介绍,图文并茂,讲解的很深入,可以看出作者应该是阅读全文
posted @ 2019-03-24 11:29 弗兰克的猫 阅读(136) 评论(0) 编辑
摘要: 说明 前面用 解决了正则表达式的问题,感觉还是不过瘾,总觉得对于 的理解还没有到位,所以趁热打铁,继续研究几个 的经典问题,希望能够借此加深对 的理解。在此之前,还需要说两个跟动态规划有关的理论知识。 最优化原理 指的最优策略具有这样的性质:不论过去状态和决策如何,对前面的决策所形成的状态而言,余下阅读全文
posted @ 2019-03-14 21:40 弗兰克的猫 阅读(284) 评论(4) 编辑
摘要: scope 属性说明 在spring中,在xml中定义 时, 属性是用来声明 的作用域的。对于这个属性,你也许已经很熟悉了, 和`prototype request session global session`,scope不就只有这么几个值吗。 emmm,话不要说太满,容易打脸。常见的各类博客中,阅读全文
posted @ 2019-03-08 20:30 弗兰克的猫 阅读(216) 评论(0) 编辑
摘要: 说明 今天在阅读Spring源码的时候,发现在加载xml中的bean时,解析了很多标签,其中有常用的如:scope、autowire、lazy init、init method、destroy method等等。但还有很多很少用甚至没用过的标签,看来对这个经常使用的框架,还是知之甚少,本着探索的精神阅读全文
posted @ 2019-03-08 20:29 弗兰克的猫 阅读(97) 评论(0) 编辑
摘要: 题目描述 给定一个字符串 (s) 和一个字符模式 (p)。实现支持 '.' 和 ' ' 的正则表达式匹配。 '.' 匹配任意单个字符。 ' ' 匹配零个或多个前面的元素。 匹配应该覆盖整个字符串 (s) ,而不是部分字符串。 说明: s 可能为空,且只包含从 a z 的小写字母。 p 可能为空,且只阅读全文
posted @ 2019-03-04 19:39 弗兰克的猫 阅读(661) 评论(0) 编辑
摘要: 题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 示例 2: 示例 3: 题目解析 这道题的目标是找出最长子串,并且该子串必须不包含重复字符,而且这个子串必须是原字符串中连续的一部分(见示例3中的解释说明)。 拿到题目时先不要心急想什么骚操作,我们先从最普通的操阅读全文
posted @ 2019-03-04 19:36 弗兰克的猫 阅读(56) 评论(0) 编辑
摘要: 题目描述 给出两个 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 的方式存储的,并且它们的每个节点只能存储 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 之外,这两个数都不会以 开头。 示例: 题目解析 这个题目的意思看起来其实很简单,提阅读全文
posted @ 2019-03-04 19:33 弗兰克的猫 阅读(56) 评论(2) 编辑
摘要: 题目说明 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 解题思路1:穷举法 从题目意思理解,就是从给定的整数数组中找到两个整数,使得它们阅读全文
posted @ 2019-03-04 19:30 弗兰克的猫 阅读(55) 评论(0) 编辑
摘要: 初衷 之前有研究过一段时间数据结构与算法,但平时使用的不多,就连排序都很少用(自从JDK8有了Stream,就再也没有手写排序了。),所谓用进废退,时至今日,能记住的已经不多了,还记得之前有一次面试,面试官要求写一个快速排序,结果突然记不起来该怎么写了,于是交了一个插入排序。。。 为了在数据结构与算阅读全文
posted @ 2019-03-04 19:28 弗兰克的猫 阅读(49) 评论(0) 编辑
摘要: 四种引用类型总结 引用级别:强引用 软引用 弱引用 虚引用 理解 就如最开始说的,设置四种引用类型,是为了更好的控制对象的生命周期,让代码能够一定程度上干涉GC过程,所以引用类型主要就是跟垃圾回收有关了。 对于JVM、GC和内存,可以这样理解,内存好比你的抽屉,这个抽屉有一定大小,并不能无限存放东西阅读全文
posted @ 2019-03-04 19:26 弗兰克的猫 阅读(53) 评论(0) 编辑
摘要: 定义 PhantomReference是虚引用,该引用不会影响不会影响对象的生命周期,也无法从虚引用中获取对象实例。 说明 源码介绍部分其实也没多大内容,主要内容都在前面介绍中说完了。PhantomReference类的源码和WeakReference类一样简单: 可以看到,get方法直接返回nul阅读全文
posted @ 2019-01-08 01:02 弗兰克的猫 阅读(74) 评论(6) 编辑