我的mybatis从oracle迁移转换mysql的差异【原】
仅此作为笔记 分页差异 oracle <select id="select" parameterClass="java.util.Map" resultClass="com.bobo.code.model.LoginMember">
select * from
(select ROWNUM rn , D.* FROM
( select
dotnetframe的清理工具
微软的产品一向不敢恭维,卸载都没有办法卸载干净,卸载又慢又不彻底,dotnet被我卸载之后还有注册表残留以至于无法重新安装。 .NET Framework Cleanup Tool真的很好用,全部版本的都可以卸载,之后就可以重新安装了~ http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_too
Unittest+HTMLTestRunner
# coding=utf-8
import unittest
import HTMLTestRunner
class CaseTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("this is class method\n")
def setUp(self):
print("this is setup")
def test01(self):
使用bing或google来翻译网页
google代码:在</head>之后插入 <meta name="google-translate-customization" content="4bd8dffe75af5007-16fa37f088724895-g08c0457d35008bb8-47"></meta> 并在要显示按钮的地方插入如下代码: <div id="google_translate_element"></div><script type="text/javascript">function googleTrans
字符串问题----去掉字符串中连续出现K个0的子串
去掉字符串中连续出现K个0的子串 给定一个字符串str,和一个整数k, 如果str中正好有连续K 个'0'字符出现,把连续的 k 个 '0'去掉,返回处理后的子串。 【解题思路】 1. 定义两个变量,count表示'0'连续出现的次数,start表示连续出现的开始位置, 2. 将去掉连续0 的时机放在了当前字符不是 0 的情况 3. 因此对于最后可能以 0 结尾,这时没有去掉,因此最后应该对count进行进行检查是否等于k 其时间复杂度是O(N),空间复杂度是 O
Spark shuffle性能优化
详细参见官方文档:http://spark.apache.org/docs/2.1.0/configuration.html
1.spark.shuffle.consolidateFiles:是否开启shuffle block file的合并,默认为false (2.x废弃)
----&gt;数据在进行shuffle的时候,如果没有开启这个参数,那么就会从每个节点上的每个task上取拉去数据...
hive较为全面总结
转载自:https://blog.csdn.net/haojun186/article/details/7977565
1. HIVE结构
Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 QL,它允许熟...
SPARK 学习资源汇总(1)
1. 书籍,在线文档
Learning Spark
Advanced.Analytics.with.Spark
Mastering Apache Spark
Official Guide
Spark Guide by Cloudera
2. 网站
official site
user mailing list
spark channel on youtube
spark summ...
带括号的式子求值 五种运算符
建议先看之前的去括号部分,链接有。点击打开链接#include&lt;iostream&gt;
#include&lt;cstring&gt;
#include&lt;string&gt;
using namespace std;
int poww(int a,int b)//快速幂;
{int ans=1,base=a;
while(b!=0)
{if(b&amp;1!=0)
ans*=b...
最长不下降子序列详解
解决的问题:给定一个序列,求最长不下降子序列的长度(nlogn的算法没法求出具体的序列是什么) 定义:a[1..n]为原始序列,d[k]表示长度为k的不下降子序列末尾元素的最小值,len表示当前已知的最长子序列的长度。 初始化:d[1]=a[1]; len=1; (0个元素的时候特判一下) 现在我们已知最长的不下降子序列长度为1,末尾元素的最小值为a[1],那么我们让i从2到n循环,依次...
合唱队形 【gzoi】最长递增子序列
DescriptionN位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1&lt;...&lt;Ti&gt;Ti+1&gt;…&gt;TK(1&lt;=i&lt;=K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列...
寻找道路 【gzoi】
Description在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到 终点的路径,该路径满足以下条件:路径上的所有点的出边所指向的点都直接或间接与终点连通。在满足条件 1 的情况下使路径最短。注意:图 G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。Input第一行有两个用一个空格隔开的整数 n 和 m,表示图有 n 个点和 m ...
最小生成树-kruskal c++算法 总结
首先,什么是kruskal算法:克鲁斯卡尔算法(Kruskal's algorithm)是两个经典的最小生成树算法的较为简单理解的一个。这里面充分体现了贪心算法的精髓。大致的流程可以用一个图来表示。这里的图的选择借用了Wikipedia上的那个。非常清晰且直观。首先第一步,我们有一张图,有若干点和边第一步我们要做的事情就是将所有的边的长度排序,用排序的结果作为我们选择边的依据。这里再次体现了贪心算...
草地排水 (网络流)gzoi
广州的同学看这里:
http://www.gdgzoi.com/JudgeOnline/problem.php?cid=1045&amp;pid=0
Description
每次农夫John的地里下了雨,在Bessie最喜欢的三叶草地里就要形成池塘,这会让三叶草在一段时间内被水所覆盖,要过很长时间才能重新生长。因此,农夫John要建立一套排水的沟渠使得Bessie的三叶草地一直不会被水...
奶牛食品 (网络流) gzoi
广州的同学看这里:
http://www.gdgzoi.com/JudgeOnline/problem.php?cid=1045&amp;pid=1
Description
FJ的奶牛们只吃各自喜欢的一些特定的食物和饮料,除此之外的其他食物和饮料一概不吃。某天FJ为奶牛们精心准备了一顿美妙的饭食,但在之前忘记检查奶牛们的菜单,这样显然是不能不能满足所有奶牛的要求。但是FJ又不愿意为此重...
计划安排 【包懂有图】(网络流) gzoi
广州的同学看这里:
http://www.gdgzoi.com/JudgeOnline/problem.php?cid=1045&amp;pid=2
Description
Dramatic的工厂最近生意红火!有N位客户希望工厂为他们加工产品。每位客户都提供了需要加工的产品的类型,产品到达工厂的时间r和最迟完成加工的时间d。Dramatic根据需要加工的产品类型预计了每个产品加工所需的...
今日推荐
周排行