当前位置:  编程技术>综合
本页文章导读:
    ▪MongoDB mapReduce和Spring Data配合使用详解      经过几天的折腾, 终于弄明白了MongoDB  mapReduce在和Spring Data配合使用的方法,简单来说,首先要弄清楚什么是Map Reduce,为什么我们要用map reduce做统计,一般来说, 对应sql语句的group by的.........
    ▪Android和iPhone截屏快捷键      截屏快捷键(Power + Home) 其实在手机上截屏非常容易。只要同时按住关机键(Power)和主页键(Home)一会儿,系统就会将当前屏幕作为图片存储在手机相册里。 已经在HTC Explorer和iPhone 4S测试过。.........
    ▪与日期相关的几个常用函数      与日期相关的几个常用的函数: ADD_MONTHS 增加或者减少月 SQL> select add_months(to_date('2013-01-01','yyyy-mm-dd'),4) as newMonth from dual; NEWMONTH -------------- 01-5月 -13 LAST_DAY  得到当前月的最后一天 SQL.........

[1]MongoDB mapReduce和Spring Data配合使用详解
    来源: 互联网  发布时间: 2013-11-10

经过几天的折腾, 终于弄明白了MongoDB  mapReduce在和Spring Data配合使用的方法,简单来说,首先要弄清楚什么是Map Reduce,为什么我们要用map reduce做统计,一般来说, 对应sql语句的group by的场景,都需要用到map reduce。 map reduce的map函数和reduce函数都是javascript写的,因此先要在mongo client先跑通,然后再到spring里面集成。 具体如下:



来源   http://xiaofancn.iteye.com/blog/1184712

MapReduce是一个编程模型,封装了并行计算、容错、数据分布、负载均衡等细节问题。

输入是一个key-value对的集合,中间输出也是key-value对的集合,用户使用两个函数:Map和Reduce。

 

在使用MongoDb的mapreduce功能时,我找Java代码找半天,结果练了半天的Javascript代码。

MongoDb是通过解析“Javascript”代码来计算的。所有我们先用Javascript代码调通,再使用Java代码拼接使用这个MapReduce功能。

 

 

Java代码  
  • db.runCommand(  
  • {  
  •     mapreduce : <collection>,  
  •     map : <mapfunction>,  
  •     reduce : <reducefunction>  
  •     [, query : <query filter object>]  
  •     [, sort : <sort the query.  useful   optimization>] for  
  •     [, limit : <number of objects to   from collection>] return  
  •     [, out : <output-collection name>]  
  •     [, keeptemp: < | >] true false  
  •     [, finalize : <finalizefunction>]  
  •     [, scope : <object where fields go into javascript global scope >]  
  •     [, verbose :  ] true  
  • });  
  •  

     

     

    参数说明:

     

    •  mapreduce: 要操作的目标集合。
    •  map: 映射函数 (生成键值对序列,作为 reduce 函数参数)。
    •  reduce: 统计函数。
    •  query: 目标记录过滤。
    •  sort: 目标记录排序。
    •  l
          
    [2]Android和iPhone截屏快捷键
        来源: 互联网  发布时间: 2013-11-10

    截屏快捷键(Power + Home)


    其实在手机上截屏非常容易。只要同时按住关机键(Power)和主页键(Home)一会儿,系统就会将当前屏幕作为图片存储在手机相册里。

    已经在HTC Explorer和iPhone 4S测试过。这个快捷键适用于最新版本的Android和所有iOS设备。

    作者:czjuttsw 发表于2013-1-8 15:08:07 原文链接
    阅读:34 评论:0 查看评论

        
    [3]与日期相关的几个常用函数
        来源: 互联网  发布时间: 2013-11-10
    与日期相关的几个常用的函数:
    ADD_MONTHS 增加或者减少月

    SQL> select add_months(to_date('2013-01-01','yyyy-mm-dd'),4) as newMonth from dual;
    
    NEWMONTH
    --------------
    01-5月 -13


    LAST_DAY  得到当前月的最后一天
    SQL> select last_day(to_date('2013-01-01','yyyy-mm-dd')) as lastday from dual;
    
    LASTDAY
    --------------
    31-1月 -13



    MONTHS_BETWEEN(date2,date1) 判断两个月之间差几个月

    SQL> edit
    已写入 file afiedt.buf
    
      1  select months_between(to_date('2013-01-01','yyyy-mm-dd'),
      2      to_date('2013-12-01','yyyy-mm-dd')) as monthsBetween
      3* from dual
    SQL> run
      1  select months_between(to_date('2013-01-01','yyyy-mm-dd'),
      2      to_date('2013-12-01','yyyy-mm-dd')) as monthsBetween
      3* from dual
    
    MONTHSBETWEEN
    -------------
              -11


              
    NEXT_DAY(date,day) 得到日期的下一个周几
    SQL> select next_day(to_date('2013-01-08','yyyy-mm-dd'),'星期四') from dual;
    
    NEXT_DAY(TO_DA
    --------------
    10-1月 -13


    作者:ziwen00 发表于2013-1-8 15:07:37 原文链接
    阅读:28 评论:0 查看评论

        
    最新技术文章:
    ▪error while loading shared libraries的解決方法    ▪版本控制的极佳实践    ▪安装多个jdk,多个tomcat版本的冲突问题
    ▪简单选择排序算法    ▪国外 Android资源大集合 和个人学习android收藏    ▪.NET MVC 给loading数据加 ajax 等待loading效果
    ▪http代理工作原理(3)    ▪关注细节-TWaver Android    ▪Spring怎样把Bean实例暴露出来?
    ▪java写入excel2007的操作    ▪http代理工作原理(1)    ▪浅谈三层架构
    ▪http代理工作原理(2)    ▪解析三层架构……如何分层?    ▪linux PS命令
    ▪secureMRT Linux命令汉字出现乱码    ▪把C++类成员方法直接作为线程回调函数    ▪weak-and算法原理演示(wand)
    ▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中
    ▪利用ndk编译ffmpeg    ▪活用CSS巧妙解决超长文本内容显示问题    ▪通过DBMS_RANDOM得到随机
    ▪CodeSmith 使用教程(8): CodeTemplate对象    ▪android4.0 进程回收机制    ▪仿天猫首页-产品分类
    ▪从Samples中入门IOS开发(四)------ 基于socket的...    ▪工作趣事 之 重装服务器后的网站不能正常访...    ▪java序列化学习笔记
    ▪Office 2010下VBA Addressof的应用    ▪一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax    ▪更改CentOS yum 源为163的源
    ▪ORACLE 常用表达式    ▪记录一下,AS3反射功能的实现方法    ▪u盘文件系统问题
    ▪java设计模式-观察者模式初探    ▪MANIFEST.MF格式总结    ▪Android 4.2 Wifi Display核心分析 (一)
    ▪Perl 正则表达式 记忆方法    ▪.NET MVC 给loading数据加 ajax 等待laoding效果    ▪java 类之访问权限
    ▪extjs在myeclipse提示    ▪xml不提示问题    ▪Android应用程序运行的性能设计
    ▪sharepoint 2010 自定义列表启用版本记录控制 如...    ▪解决UIScrollView截获touch事件的一个极其简单有...    ▪Chain of Responsibility -- 责任链模式
    ▪运行skyeye缺少libbfd-2.18.50.0.2.20071001.so问题    ▪sharepoint 2010 使用sharepoint脚本STSNavigate方法实...    ▪让javascript显原型!
    ▪kohana基本安装配置    ▪MVVM开发模式实例解析    ▪sharepoint 2010 设置pdf文件在浏览器中访问
    ▪spring+hibernate+事务    ▪MyEclipse中文乱码,编码格式设置,文件编码格...    ▪struts+spring+hibernate用jquery实现数据分页异步加...
    ▪windows平台c++开发"麻烦"总结    ▪Android Wifi几点    ▪Myeclipse中JDBC连接池的配置
    ▪优化后的冒泡排序算法    ▪elasticsearch RESTful搜索引擎-(java jest 使用[入门])...    ▪MyEclipse下安装SVN插件SubEclipse的方法
    ▪100个windows平台C++开发错误之七编程    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版...    ▪初识XML(三)Schema
    ▪Deep Copy VS Shallow Copy    ▪iphone游戏开发之cocos2d (七) 自定义精灵类,实...    ▪100个windows平台C++开发错误之八编程
    ▪C++程序的内存布局    ▪将不确定变为确定系列~Linq的批量操作靠的住...    ▪DIV始终保持在浏览器中央,兼容各浏览器版本
    ▪Activity生命周期管理之三——Stopping或者Restarti...    ▪《C语言参悟之旅》-读书笔记(八)    ▪C++函数参数小结
    ▪android Content Provider详解九    ▪简单的图片无缝滚动效果    ▪required artifact is missing.
    ▪c++编程风格----读书笔记(1)    ▪codeforces round 160    ▪【Visual C++】游戏开发笔记四十 浅墨DirectX教程...
    ▪【D3D11游戏编程】学习笔记十八:模板缓冲区...    ▪codeforces 70D 动态凸包    ▪c++编程风格----读书笔记(2)
    ▪Android窗口管理服务WindowManagerService计算Activity...    ▪keytool 错误: java.io.FileNotFoundException: MyAndroidKey....    ▪《HTTP权威指南》读书笔记---缓存
    ▪markdown    ▪[设计模式]总结    ▪网站用户行为分析在用户市场领域的应用
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3