摘要: 教为学:Python学习之路(五):map reduce学习前言昨天的博客竟然被首页下架了,虽然水了点,总觉得可以查看帮助解决的内容,不值得花太多的功夫。说到map reduce,第一反应是Hadoop的map reduce函数编程。不过我们这里要讲的python,有时间可以写写Hadoop的map reduce。Lamdba函数要了解map reduce,首先得了解Lamdba函数,Lamdba函数顾名思义就是匿名函数。园子里很多时候关于c#和java之争的时候,匿名函数都会作为c#的一个优点陈列在前,某种意义上,这是对匿名函数能力的认可。Java在最新版本中也计划把匿名函数给加进来,同样也 阅读全文
posted @ 2013-06-06 22:38 教为学 阅读(1172) 评论(0) 推荐(2)
摘要: 教为学:Python学习之路(四):字符串字符串也是序列我之所以说这句话,也就是说序列的操作,字符串同样都具备。格式化字符串我对格式化字符串特别有感情,因为很久很久以前,我学第一门语言C语言的时候,在我学习谭浩强的那本书的时候,我花了多少时间去记忆那格式化字符的标号。现在全忘了,很多的时候,我们学了很多没一点用的东西,所以很多的时候,我们要记住重点。那些格式,你要用的时候,去查呗,记有病吗?而且那破东西十分打击别人的信心。代码如下:print "int:%d,string:%s"%(33,"String") 结果如下:int:33,string:Stri 阅读全文
posted @ 2013-06-05 21:42 教为学 阅读(750) 评论(0) 推荐(0)
摘要: 教为学:Python学习之路(三):序列概论Python的序列总共有六种内建序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。我们主要讲的是列表和元组。这两者最大的区别是列表是可以修改的,元组是不可以被修改的。序列的特征就是会为每一个元素分配一个序号,从零开始是第一个,反过来从最后一个开始是-1…-n。序列的通用操作索引代码:#coding:utf-8 months1=["1","2","3","4","5","6","7" 阅读全文
posted @ 2013-06-04 22:57 教为学 阅读(947) 评论(0) 推荐(0)
摘要: 教为学:Oracle SQL学习之路(五):分析函数之小结前言窗口这个概念在分析函数里面十分重要。剑破冰山的作者对分析函数如此写到:个人认为over()是开窗函数,这事开启分析函数的起点,partition by 是窗口,order by则是窗口的规则,而row|range between是窗口范围。Windowing_clause Syntax在前面的例子中,我们很少介绍这个知识点,不是不重要,而是太麻烦。这里我也不一一详解,如果有兴趣可以参考剑破冰山这书分析函数一章,有特别详细的介绍。总结分析函数并不难,甚至可以说简单,特别是当你不能用分析函数解决分析函数的问题的时候,那种痛苦才让你深有体 阅读全文
posted @ 2013-06-03 23:12 教为学 阅读(701) 评论(0) 推荐(0)
摘要: 教为学:Oracle SQL学习之路(四):分析函数之统计(二)前言关于分析函数的博文我已经写了好几篇了。可是一直对自己所写的东西不怎么满意,说不清楚问题具体在哪里,最大的问题就是我只是觉得不满意,却完全搞不清楚,自己不满意在哪里,该说清楚的没有说清楚?还是内容太过单薄。MAX和MIN一看就知道什么意思。SQL:select distinct manager_id, max(salary) over(partition by manager_id ) as max_salary from employees order by manager_id; 执行结果(节选):MANAGER_IDMAX 阅读全文
posted @ 2013-06-02 23:05 教为学 阅读(682) 评论(0) 推荐(0)
摘要: 教为学:JBPM4.4学习之路(三):流程部署的查询、删除、流程图查看前言数据库有增删改查。流程部署有什么功能?JBPM的操作归根结底还是对数据库进行操作。所以理论上,我们对数据库所能执行的操作,流程部署的API都能为我们提供。我们先上一篇博文所提到的四张表的ER图。一句话,再怎么强调表结构也不为过。这节课也是对这几张表的操作。随着我们的深入学习,这张ER图会越来越大,当所有的表都在这张图里面的时候,我们也学得差不多了。查询在查询之前我们先看一张图。这张图在哪里与数据库中的哪一张表想对应?1、查询所有部署。代码:@Test public void testListAllDeploy(){ Pr 阅读全文
posted @ 2013-06-01 20:31 教为学 阅读(1318) 评论(0) 推荐(1)
摘要: 教为学:Oracle SQL学习之路(三):分析函数之统计前言与统计相关的分析函数有哪些?SUMAVGMAX/MINFIRST_VALUE/LAST_VALUE等等。我们从最最最基础的SUM、AVG开始吧。惯例,先上例子。select sum(sal)over() from emp; 再上结果。SUM(SAL)OVER()--------------2902529025290252902529025290252902529025290252902529025290252902529025和我们平时的sum聚合函数有什么区别?和前几个分析函数又有什么区别?平时sum只有一个结果,分析函数的sum 阅读全文
posted @ 2013-05-31 21:48 教为学 阅读(1135) 评论(0) 推荐(0)
摘要: 教为学:Oracle SQL学习之路(二):分析函数之相邻前言相邻是一种什么概念?数据库里面的相邻又是一种什么概念?相邻最典型的应用场景是什么?同比和环比的概念大家清楚否。同样先上例子:select deptno,ename, lag(ename,1,'AAA') over(partition by deptno order by ename) lower_name, lead(ename,1,'ZZZ') over(partition by deptno order by ename) higer_name from emp; 结果如下:DEPTNOENAME 阅读全文
posted @ 2013-05-30 10:52 教为学 阅读(971) 评论(0) 推荐(1)
摘要: 教为学:Oracle SQL学习之路(一):分析函数之排名前言本来想对分析函数来个概述的,可是觉得这概念让人头疼,不如先来几个实例直截了当。三个分析排名函数的对比。先上SQL:with t as ( select rownum*10 cnt from dual connect by rownum<5 union all select rownum*40-10 from dual connect by rownum<3 ) select cnt, row_number() over(order by cnt) rn, rank() over(order by cnt) rk, den 阅读全文
posted @ 2013-05-30 00:00 教为学 阅读(1214) 评论(0) 推荐(0)
摘要: 教为学:JBPM4学习之路(二):流程部署画流程图要部署流程,得先有流程,要有流程,得先有流程图,那要流程图,得画呗。我们画的流程图如下:步骤:拖一个开始节点,一个结束节点,两个任务节点。设置两个任务节点。第一个任务节点的设置如下。第二个任务节点设置如下。整个流程图的设置如下。连线。XML文件的内容如下:<?xml version="1.0" encoding="UTF-8"?> <process name="qingjia" xmlns="http://jbpm.org/4.4/jpdl"> 阅读全文
posted @ 2013-05-29 00:50 教为学 阅读(1310) 评论(3) 推荐(2)