自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 遍历Map key-value的两种方法

以前遍历Map key-value比较习惯的方式是先获取Map中的所有key值,然后根据key,依次从Map中去数据,基本方式如下:Map testData = new HashMap();………………………………………………一些赋值操作………………………………...Set keys = testData.keySet();for(String key :keys){

2013-05-15 15:10:14 49057

原创 Debian FFmpeg靠谱安装

测试环境Debian GNU/Linux 6.0又要装一次ffmpeg,第一次装的时候是选择了每个包单独安装的方式,单独的去下载各种包,但是安装后总会出现包的版本支持问题,虽然当时成功安装好后也写了份文档,预防再次安装,但是就算按照文档去安装,那么多步,看看头都大,所以选择看看apt-get方式行不行,试了一下,还真可以,但是转码的时候问题就出现了,会出现Unknown encoder '

2013-04-29 23:18:42 4526

原创 Hadoop中Combiner的使用

在MapReduce中,当map生成的数据过大时,带宽就成了瓶颈,怎样精简压缩传给Reduce的数据,有不影响最终的结果呢。有一种方法就是使用Combiner,Combiner号称本地的Reduce,Reduce最终的输入,是Combiner的输出。下面以《Hadoop in action》中的专利数据为例。我们打算统计每个国家的专利数目。代码如下(使用Combiner的代码注释掉):pack

2013-03-26 21:15:40 25040 9

原创 一个简单的例子,实现UILabel阴影效果

最近发现一个不错的网站http://code4app.com/,具体是干什么的你懂得。把里面的代码拿过来研究一遍,收获还是蛮大的。下面就是出自里面的一个小例子(代码被精简过了),原例地址:http://code4app.com/codesample/4fed223b6803fa1877000000我的实现效果如下: 代码中实现了一个UILabel的子类,在子类中添加阴影效果

2013-03-04 19:52:30 3340

原创 iOS数据保存-文件保存

创建一个新的项目,接着创建一个ViewController,如下:具体创建的过程不多说创建如下的.xib文件在新建的ViewController 的viewDidLoad方法中加入以下的代码,从文件中获得数据,填充到输入框中 - (void)viewDidLoad{ [super viewDidLoad]; NSString *path = [se

2013-03-04 19:52:28 3474

原创 windows下Android NDK环境搭建

近来得空倒腾了一下NDK,下面把配置的经验分享与一下先做一下准备工作吧:1.      安装cygwin:http://cygwin.com/install.html.安装的步骤网上很多,不在累述,主要安装的为Devel/make和Shells/bash, 安装完成后,运行,输入make  –version,查看是否报错2.      下载android SDK,NDK,新

2013-03-04 19:52:26 740

转载 linux 安装流媒体服务器Darwin Streaming Server

近日在做一个关于Darwin Streaming Server的项目,在网上找了一些资料,按部就班的安装,可是总会出现些错误,后来找到了一篇英文的,一路顺风!下面将其摘要出来,亲测可行:OK, so you don’t necessarily call rtsp on Ubuntu QuickTime Streaming Server. Instead, you call it Darwin

2013-03-04 19:52:24 968

原创 博客搬家

2013-03-01 12:31:09 100

原创 Objective-c基础(二)-类的定义

首先Objective-C是一种面向对象的语言,所以如果你了解java很多时候你也可以将Java上的一些思想应用到这上面来,很多地方是相通的。但在很多写法和习惯上却也有这很多不同之处。类的定义方法,先上代码,根据代码来分析更容易些@interface Person : NSObject-(void) setAge:(int) a;-(void) setName:(NSStri

2013-02-16 09:45:53 1259

原创 Java基础-正则表达式(二)

主要说一下Pattern Matcher情景:有如下字符串"Hello, my phone number is 15618911111 ,my birthday is 19880101.",我们想提取其中的电话号码(不是很严谨的去判断是否是手机号码,只简单的从位数上判断是否为一个手机号码的条件)。此处我们定义的表达式可以为“\\d{11}”,一个恰好为是一位的数字。而我们用什么来接收符合条件的

2013-02-05 16:20:52 804

原创 Objective-c基础(一)

学习Objective-c并不一定要求要有一台Mac,在Windows和Linux下都可以学,但是既然学习Objective-c,基本上也是为了做iOS的开发,所以一台Mac还是早晚的事。当然可以选择黑苹果,当初考虑经济因素,我也选择了这么干,但是用过之后,发现这纯粹的坑爹,暂且不说安装起来费事费力(当时自己倒腾的时候,差不多整到了一晚上,安装一次两三个小时,悲催的出现传说中的四国语言界面,很可能

2013-02-04 20:48:13 998

原创 Java基础-正则表达式(一)

正则表达很实用,尤其是操作字符串,比如我们要提取“ Hello ,my name is ipolaris!”中所有单词,你会用使用生么方法呢。想到的方法可能split(),但是()内应该是什么呢,是“,”," "还是“!”,恐怕是三者都得有,这样就会使用到正则表达式就比较方便了,而且split(regex)的参数名也很显然是要求正则表达式。package net.csdn.blog.i

2013-02-02 17:08:49 660

原创 排序-插入排序

插入排序假设一个key,通过不断的比较而形成一个有序的数列,比如一个数组,我们从第二个值开始设为key,然后比较前面的数字,如果前一个值比它大(我们假定是升序排序),则前面值后移一位,key值取代其位置,结束一次排序。然后第三个值设为key,向前比较,若比起大,则互换位置,接着拿key值向前比较,出现比key值小或相等的数时,完成一次排序,此时key值原来的位置之前的数都是有序的了。接着往下设ke

2013-02-01 12:11:23 431

原创 设计模式之享元模式

享元模式的定义为:采用一个共享类来避免大量拥有相同内容的“小类”的开销。由此看来享元模式的主要的目的还是节省资源,主要是内存资源,感觉有点像单例。享元模式的组成部分:1) 抽象享元角色:为具体享元角色规定了必须实现的方法,而外蕴状态就是以参数的形式通过此方法传入。在 Java 中可以由抽象类、接口来担当。2) 具体享元角色:实现抽象角色规定的方法。如果存在内蕴状态,就负责为内蕴状态

2013-02-01 12:11:20 383

原创 设计模式之观察者模式

观察者模式定义了一种一对多的的依赖,当被监听者发生改变或被观察者需要通知订阅者(或观察者)时,观察者会收到通知。观察者模式有以下几部分组成。1) 抽象目标角色(Subject):目标角色知道它的观察者,可以有任意多个观察者观察同一个目标。并且提供注册和删除观察者对象的接口。目标角色往往由抽象类或者接口来实现。2) 抽象观察者角色(Observer):为那些在目标发生改变时需要获得通知的对象

2013-02-01 12:11:18 387

原创 设计模式之策略模式

策略模式主要定义一些列的算法,把这些算法封装成偶共同接口的单独的类,并且使他们之间可以互换。策略模式主要有下面几部分组成:1) 算法使用环境(Context)角色:算法被引用到这里和一些其它的与环境有关的操作一起来完成任务。2) 抽象策略(Strategy) 角色:规定了所有具体策略角色所需的接口。在 java 它通常由接口或者抽象类来实现。3) 具体策略(Concrete Str

2013-02-01 12:11:15 373

原创 设计模式之装饰器模式

装饰器模式又叫包装器模式,用于动态的给一个对象增加一些额外的职能,取代一些情况下的继承的使用,增加灵活性。     装饰器模式主要有一下部分组成:     1) 抽象构件角色( Component):定义一个抽象接口,以规范准备接收附加责任的对象。     2) 具体构件角色 (Concrete Component):这是被装饰者,定义一个将要被装饰增加功能的类。

2013-02-01 12:11:13 395

原创 设计模式之适配器模式

适配器在生活中是一种很常见的一种东西,在国内买个手机欧版手机,充电器的插头和国内的插座不匹配,商家会为你提供一个转接头来适配,方能正常使用。中间的转接口就可看做是适配器。适配器模式就是类似的一个过程。充电器是说明适配器模式的一个常用的例子,在此我也来借鉴一下。将欧式插头转到中式  1 package com.cnblogs.ipolaris.adapter.test; 2

2013-02-01 12:11:10 387

原创 设计模式之单例模式

单例模式是一种简单但应用相当广泛的设计模式,保证一个类只生成一个实例,提供一个全局的接口来访问。单例模式主要有两种实现方式:饿汉式和懒汉式饿汉式形如: 1 package com.cnblogs.ipolaris.test; 2 3 public class SingleInstance { 4 private static SingleInstance insta

2013-02-01 12:11:08 378

原创 设计模式之抽象工厂模式

简单工厂模式的主要解决了产品的扩展问题,而抽象工厂模式主要解决的是产品系列的问题,按照我的理解是:简单工厂模式更倾向于获取单个简单的产品,如生产一个苹果,生产一个桔子。而抽象工厂模式倾向于解决稍微复杂的一些问题,比如,我要获取一个菜单,菜单的内容有:荤菜和酒(假设每个菜单都只有这两种选择,菜单可看做是一个系列),这是我们就需要抽象工厂模式。下面我们用一个水果和肉的组合来简单的说明一下抽象设计模式。

2013-02-01 12:11:05 628

原创 搭建单机HBASE

参考HBASE的官方文档,搭建单机Hbase官方参考文档地址:http://hbase.apache.org/book/quickstart.html1.下载hbase:http://www.apache.org/dyn/closer.cgi/hbase/2.解压下载的文件$ tar xfz hbase-0.95-SNAPSHOT.tar.gz(下载到的文件名)$ cd h

2013-02-01 12:11:03 2280

原创 设计模式之简单工厂模式

在《设计模式》一书中,工厂模式叫做工厂方法模式,定义为:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。使用工厂模式的情形主要有一下几种情况:编译时无法准确预期要创建的对象的类类想让其子类决定在运行时创建什么简单的说,有时你会通过很多if……else来判断类生成哪种类型的对象(大多指有相同父类的子类)比如下面的一个方法:public

2013-02-01 12:11:01 444

原创 设计模式之原型模式

原型模式应用的条件为:创建给定类的实例过程比较复杂,或比较耗时耗资源。因而原型模型主要的目的是为了提高创建对象的效率,隐藏了复杂的创建过程。原型模式还涉及到一个浅复制和深复制的问题,这问题在objective-c更常被提到,java中的说法应该是引用。浅复制只获取了复制对象的指针,与复制对象共享资源,深复制则是获取一个真正地副本对象,享有自己独立的资源。下面是一个小例子,例子中的情况并非需要原型设

2013-02-01 12:10:58 677

原创 HBase添加Column Family

HBase创建表时需要制定column family才能创建成功,如果之后想添加column family呢,闭门造车尝试了一下三种方法,总算有一种是成功的。下面主要说一下成功的方法,纯属闭门造车的摸索,不见得是标准的方法。(假设我们现在已经创建了一张表,表中只存在一个column family,并存在一条数据,如下图)。我们要添加的column family为cf2翻了翻HBas

2013-01-29 21:04:51 20427

原创 Linux的简单使用

很基础的东西,只是记录一下遇到的问题(Linux环境Debian)1.用户的切换su USERNAME    如:su admin将切换到admin用户如果切换到root 直接su就可以了2.关于sudo新安装的系统不能如果不能使用sudo命令,请确认sudo是否安装,如已安装,应给会有类似“*** 不在 sudoers 文件中”的提示,切换到root,apt-get inst

2012-12-11 23:19:09 536

原创 搭建单机HBASE

的文件 $ tar xfz hbase-0.95-SNAPSHOT.tar.gz(下载到的文件名)$ cd hbase-0.95-SNAPSHOT3.进入解压的文件夹,修改conf/hbase-site.xml<?xml version=”1.0″?><?xml-stylesheet type=”text/xsl” href=”configuration.xsl”?><configuration&a

2012-08-26 14:41:34 117

一个简单的例子,实现UILabel阴影效果

代码被精简过了),原例地址:http://code4app.com/codesample/4fed223b6803fa1877000000我的实现效果如下: 代码中实现了一个UILabel的子类,在子类中添加阴影效果绘制阴影效果,主要的用到CGContextSetShadowWithColor方法,此方法有四个参数,作用:1.需要应用阴影的图形上下文2.偏移量,由CGSize类型的值指定。偏移量相对于将要应用阴影的形状的右边和底部。X的偏移量越大,阴影越向形状的右边延伸。Y偏移量

2012-07-02 19:00:52 158

原创 IOS数据保存-文件保存

2012-05-14 22:18:26 125

windows下Android NDK环境搭建

2012-05-04 21:56:54 110

原创 linux 安装流媒体服务器Darwin Streaming Server

其摘要出来,亲测可行:OK, so you don’t necessarily call rtsp on Ubuntu QuickTime Streaming Server. Instead, you call it Darwin Streaming Server (DSS). But the end result is basically what you have exposed in Mac OS X Server, but running on Linux. You don’t have the

2011-10-10 11:03:22 133

Objective-C示例代码1

http://blog.csdn.net/ipolaris/article/details/8582184中示例代码

2013-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除