上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: (1)rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。 (2)dense_rank函数返回一个唯一的值,除非当碰到相同数据时,此时所有相同数据的排名都是一样的。(3)row_number函数返回一个唯一的 阅读全文
posted @ 2017-10-25 09:40 一枚程序员 阅读(31083) 评论(0) 推荐(2) 编辑
摘要: 先通过一个例子,直观的感受下分析函数的简洁方便: 插入测试数据: 需求:求出全公每个时点司累计的销售数量,利用分析函数SQL如下: 结果如下: 通过这个例子,可以看到利用分析函数解决某些场景下的问题非常的直观简便。 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数, 阅读全文
posted @ 2017-10-24 18:35 一枚程序员 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下转义替 阅读全文
posted @ 2017-10-24 16:06 一枚程序员 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: int DividedBy3(int A) { int p = 0; for (int i = 2; i <= 32; i += 2) p += A << i; return (-p);} 阅读全文
posted @ 2013-10-19 10:15 一枚程序员 阅读(501) 评论(1) 推荐(1) 编辑
摘要: 1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ;hash(object)%N一切都运行正常,再考虑如下的两种情况;1 一个 cache 服务器 m down 掉了(在实际应用中必须要考虑这种情况),这样所有映射到 cache m 的对象都会失效,怎么办,需要把 cache m 从 cache 中移除,这时候 cache 是 N-1 台,映射公式变成了 hash(object)%(N-1) 阅读全文
posted @ 2013-10-19 09:38 一枚程序员 阅读(414) 评论(0) 推荐(0) 编辑
摘要: banana band bee absolute acm ba b band abc#includeusing namespace std;//数据结构struct Treenode{ int count; Treenode *next[26]; Treenode(){ count=1; for(int i=0;inext[branch]) location->next[branch]->count++; else loca... 阅读全文
posted @ 2013-09-19 15:02 一枚程序员 阅读(340) 评论(0) 推荐(0) 编辑
摘要: //函数将句子中的每个单词的首字母改为大写string first_letter(string& sentence){ //定义string 指针,并指向string 首地址 string::iterator it=sentence.begin (); //定义 关键 标志,反映检测到空格字符 bool space_flag=true; //string 指针未到字符串尾,程序循环。 while(it!=sentence.end()) { //第一次循环指针指向单词首字母,space_flag=true。 ... 阅读全文
posted @ 2013-09-16 22:41 一枚程序员 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 阿里巴巴2013实习生招聘笔试题答题说明:1.答题时间90分钟,请注意把握时间;2.试题分为四个部分:单项选择题(10题,20分)、不定向选择题(4题,20分)、填空问答(5题,40分)、综合体(1题,20分);3.其他一些乱七八糟的考试说明。一、单项选择题1.下列说法不正确的是:(D)A.SATA硬盘的速度速度大约为500Mbps/sB.读取18XDVD光盘数据的速度为1GbpsC.前兆以太网的数据读取速度为1GpbsD.读取DDR3内存数据的速度为100Gbps解析:DDR3内存读取速度约为1.6Gbps2.(D)不能用于Linux中的进程通信A.共享内存B.命名管道C.信号量D.临界区3 阅读全文
posted @ 2013-09-01 20:24 一枚程序员 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 问题刚才在首页看到一篇博客,说的是腾讯的一道面试题:一个楼梯有50个台阶,每一步可以走一个台阶,也可以走两个台阶,请问走完这个楼梯共有多少种方法?博主把这题分析的很麻烦。引来很多人围观。我以前也碰到过这个问题。写出来和大家分享一下。举个例子,假设有3个台阶,则有三种走法:分别是,1-1-1, 1-2, 2-1。分析很简单的一道题,学过组合数学的人很快就能想到,这是一个递推关系。假设走完k个台阶有f(k)种走法。k = 1时,f(k) = 1k = 2时,f(k) = 2k = n时,第一步走一个台阶,剩n-1个台阶,有f(n - 1)种走法。第一步走两个台阶,剩n-2个台阶,有f(n - 2) 阅读全文
posted @ 2013-08-31 19:46 一枚程序员 阅读(4702) 评论(0) 推荐(0) 编辑
摘要: 这个是在博客园的博问里面看到的1、现有1000个苹果,10个盒子,现在要你将1000个苹果装入10个盒子中,使得用户无论购买多少个苹果(1-1000),都能由若干个盒子拼装而成(卖的时候是整个盒子卖,不能拆盒子的包装)解法:考虑1, 2, 4, 8这四个数,由这四个数可以组成1-15之间任意一个数,也即1,2, 4 ... 2n 可以组成1-2(n+1)-1之间所有的数。所以这十个盒子分别放入1, 2, 4, 8, 16, 32, 64, 128, 256, 489个苹果,即可组成1-1000内所有的数。2. 有1000瓶液体,无色无味,外表完全一样,其中一瓶是毒药,有10条警犬,警犬喝过毒药 阅读全文
posted @ 2013-08-31 14:30 一枚程序员 阅读(1800) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页