Springboot 中同时使用mybatis注解和springbean-xml配置方式

  因为自己新建了一个应用,为了开发的速度,直接选用了springboot,但后来发现大部分读库的代码和同事已有的代码重复, 索性直接拿过来用。但问题是我已有的代码是通过纯注解的方式使用mybatis,同事代码是spring+xml来使用mybatis,经过几天的探索,发现一种两种方式结合使用的方法。

Read More »

西屋时间胶囊

  时间胶囊是是一种用来把某些东西存放到未来再打开的容器,因其具备跨越时间的属性,所以被称为时间胶囊。历史上最著名的时间胶囊是在1939年世博会被埋下的西屋时间胶囊 是准备在6939年打开的,除了一些当时的代表性物品,还有爱因斯坦、物理学家密立根、著名作家托马斯·曼流给未来的三段话,现摘录并翻译如下。

Read More »

小蝌蚪找妈妈

待续……

Read More »

Leetcode 236. Lowest Common Ancestor of a Binary Tree

题目链接 236. Lowest Common Ancestor of a Binary Tree   根据LCA的定义,二叉树中最小公共祖先就是两个节点p和q最近的共同祖先节点,LCA的定义没什么好解释的,主要是这道题的解法。

Read More »

Leetcode 4. Median of Two Sorted Arrays

题目链接 Leetcode 4. Median of Two Sorted Arrays   题目描述很简单,就是找到两个有序数组合并后的中位数,要求时间复杂度O(log (m+n))。

Read More »

『用随机森林探测shadowsocks流量』论文解读

  有人也在IEEE上放出The Random Forest Based Detection of Shadowsock’s Traffic 这篇论文来公布下他们用随机森林算法探测shadowsocks的研究成果,这里我们来探讨下。论文在网上已经很容易下到了,我就不贴下载链接。

Read More »

最小二乘法的极大似然解释

  最开始学习机器学习的时候,首先遇到的就是回归算法,回归算法里最最重要的就是最小二乘法,为什么损失函数要用平方和,而且还得是最小?仔细想想最小二乘法视乎很合理,但是合理在哪,怎么用数学方法来证明它合理。

Read More »

Leetcode 19.Remove Nth Node From End of List

题目链接:19. Remove Nth Node From End of List   删除单链表中的倒数第n个节点,链表中删除节点很简单,但这道题你得先知道要删除哪个节点。在我的解法中,我先采用计数的方式来确定删除第几个节点。另外我在头节点之前额外加了一个节点,这样是为了把删除头节点的特殊情况转换为一般情况,代码如下。

Read More »

Leetcode 24. Swap Nodes in Pairs

题目链接 Leetcode 24. Swap Nodes in Pairs   给你一个链表,交换相邻两个节点,例如给你 1->2->3->4,输出2->1->4->3。

Read More »

Leetcode 6. ZigZag Conversion

原题链接:6.ZigZag Conversion   题目名称『曲折变换』,但给的样例只有三行,看不出到底怎么样曲折变化,所以这里我再补充一个样例,大家肯定一下就懂了。

Read More »