码迷,mamicode.com
首页 > 其他好文
二次排序
工作原理:使用如下map和reduce:(特别注意输入输出类型, 其中IntPair为自定义类型)public static class Map extends Mapperpublic static class Reduce extends Reducer 在map阶段,使用job.setInpu...
分类:其他好文   时间:2014-08-03 12:36:55    阅读次数:240
Environment 常用方法
* 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()...
分类:其他好文   时间:2014-08-03 12:36:25    阅读次数:334
Nutch源码阅读进程4---parseSegment
本篇主要解读了nutch的第四个环节parse过程的执行流程和处理方法。
分类:其他好文   时间:2014-08-03 12:36:15    阅读次数:221
关于FBO(FrameBuffer Object)的一些理解
先来整理下本人对FBO的理解。FBO是FrameBuffer Object的首字母简称。翻译过来就是帧缓冲区的意思。根据我的理解,OpenGL作为图形API,可以看做是画笔,帧缓冲区可以比作画布。我们使用OpenGL在帧缓冲区上“作画”(渲染)。 首先,我们需要建立OpenGL Context...
分类:其他好文   时间:2014-08-03 12:36:05    阅读次数:262
计算一个圆柱体的体积
import javax.swing.JOptionPane;public class ComputeVolume { public static void main(String[] args){ final double PI = 3.14; double vo...
分类:其他好文   时间:2014-08-03 12:35:25    阅读次数:182
字符转换(2,8,10,16进制,ASCII码)
罗列了一些用到的,各进制 以及 ASCII 间的转换,记录备忘一,先说说 2,8,10 ,16 各进制之间的转化System.Convert类中提供了较为全面的各种类型、数值之间的转换功能:几个比较常用的方法 1,Convert.ToInt32(string value, int fromBase....
分类:其他好文   时间:2014-08-03 12:35:15    阅读次数:219
设计模式 ( 十七 ):Observer 观察者模式 -- 行为型
1.概述一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进...
分类:其他好文   时间:2014-08-03 12:34:35    阅读次数:340
软件发布版本命名规则
1版本类型1.1正式版本Enhance:增强版或者加强版属于正式版Fullversion:完全版属于正式版Release:发行版,有时间限制Upgrade:升级版Retail:零售版Plus:增强版,不过这种大部分是在程序界面及多媒体功能上增强。1.2测试版本Alphal:内部测试版Beta:外部测...
分类:其他好文   时间:2014-08-03 12:34:15    阅读次数:266
设计模式 ( 十六 ): Mediator中介者模式 -- 行为型
1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系。虽...
分类:其他好文   时间:2014-08-03 12:33:55    阅读次数:212
MP3的频率、比特率、码率与音质的关系
想知道MP3的频率、比特率、码率与音质的关系,是不是频率越高,码率越高,音质就越好。好像MP3大多数的频率都是44100HZ的。码率有128,192等等。这里所说的频率是採样率,一般都是44100KHz的,由于这是音乐CD的标准。每一首歌,都是从CD抓轨、转成WAV文件、再用Lame等软件转为MP3...
分类:其他好文   时间:2014-08-03 12:33:45    阅读次数:478
设计模式(十四):Command命令模式 -- 行为型模式
1.概述 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。例子1:电视机遥控器 :...
分类:其他好文   时间:2014-08-03 12:33:35    阅读次数:319
设计模式 ( 十九 ):Strategy策略模式 -- 行为型
设计模式 ( 十八 ) 策略模式Strategy(对象行为型)1.概述 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多...
分类:其他好文   时间:2014-08-03 12:33:25    阅读次数:292
简单工厂 和 工厂方法的区别
简单工厂模式..就是通过判断逻辑 传入参数来判断实例化相关的类..对于客户端来说.去掉了与具体产品的依赖..但是如果增加一个功能类.就需要修改工厂类(比如加入判断条件).这就不是一个好的办法了..但是使用工厂方法类..的话.就相当于给每一个功能类创建了一个工厂.好处在于.每添加一个功能类就对应添加....
分类:其他好文   时间:2014-08-03 12:33:15    阅读次数:250
poj 3278 -- Catch That Cow
Catch That CowTime Limit:2000MSMemory Limit:65536KTotal Submissions:46279Accepted:14508DescriptionFarmer John has been informed of the location of a f...
分类:其他好文   时间:2014-08-03 12:33:05    阅读次数:233
三 GPU 并行编程的运算架构
前言 GPU 是如何实现并行的?它实现的方式较之 CPU 的多线程又有什么分别?本文将做一个较为细致的分析。GPU 并行计算架构 GPU 并行编程的核心在于线程,一个线程就是程序中的一个单一指令流,一个个线程组合在一起就构成了并行计算网格,成为了并行的程序,下图展示了多核 CPU 与 GPU 的.....
分类:其他好文   时间:2014-08-03 12:32:45    阅读次数:242
设计模式(十):Decorator装饰者模式 -- 结构型模式
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。 通过继承一个现有类可以使得子类在拥有自身方法的...
分类:其他好文   时间:2014-08-03 12:32:35    阅读次数:451
设计模式(十二): Flyweight享元模式 -- 结构型模式
说明:相对于其它模式,Flyweight模式在PHP实现似乎没有太大的意义,因为PHP的生命周期就在一个请求,请求执行完了,php占用的资源都被释放。我们只是为了学习而简单做了介绍。1. 概述面向对象技术可以很好地解决系统一些灵活性或可扩展性或抽象性的问题,但在很多情况下需要在系统中增加类和对象的个...
分类:其他好文   时间:2014-08-03 12:32:25    阅读次数:286
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!