4 马蹄急66

尚未进行身份认证

暂无相关描述

等级
TA的排名 3w+

装饰模式(Decorator)

装饰模式(Decorator)顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下:Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:[java] viewplain copy

2016-06-24 10:04:36

适配器模式

6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式,先看类图:核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的

2016-06-24 10:02:59

数据本地化级别

PropertyNameDefaultMeaning   spark.locality.wait3sHowlongtowaittolaunchadata-localtaskbeforegivingupandlaunchingitonaless-localnode.Thesame

2016-06-09 16:57:59

集群的关闭顺序

1.在每台机子上部署supervisor-hosts #catsupervisor-hosts yun01 yun03yun02在运行关机的机子上运行脚本的时候,此时的supervisor-hosts排序书序就得注意了,排在最后才比较安全直接运行脚本即可,前提确保有可执行权限############# myOwnShutdown.shusedfo

2016-05-07 15:11:40

忽然遇到报错:ERROR spark.SparkContext: Error initializing SparkContext.

java.lang.IllegalArgumentException:Systemmemory100663296mustbeatleast4.718592E8.Pleaseusealargerheapsize.在Eclipse里开发Spark项目,尝试直接在spark里运行程序的时候,遇到下面这个报错:很明显,这是JVM申请的memory不够

2016-05-06 15:36:12

证书选择错误导致的真机调试问题

当以前的证书无效,而证书的选择不是自动的时候,就会有未找到的证书ProvisionProfile提示错误。最好的方法是选择自动填充证书,而不采用设置指定的证书。

2016-03-29 14:11:49

IOS-TextField知多少

//初始化textfield并设置位置及大小 UITextField*text=[[UITextFieldalloc]initWithFrame:CGRectMake(20,20,130,30)]; //设置边框样式,只有设置了才会显示边框样式   text.borderStyle=UITextBorderStyleRoundedRect;

2016-03-25 23:56:38

scala学习之路:11.Scala常见操作二

//相当于是函数返回值是String类型的defsayHi(msg:String):String={println("sayHello"+msg)"thaks"}//>sayHi:(msg:String)StringsayHi("toms"

2016-03-13 23:49:22

scala学习之路:11.Scala常见操作一

varx:Any=100//>x:Any=100x="helloworld"x//>res0:Any=helloworld1.toString()

2016-03-13 23:48:11

scala学习之路:10. Abstract抽象类抽象字段抽象方法

/***抽象类抽象字段抽象方法必须用abstract修饰*/classAbstractClassOps{varid:Int=_//此处变量必须初始化(或者赋值)或者是使用占位符不然的话就只能使用abstract进行修饰//valid:Int=_此处就会直接报错(var才可以使用占位符,因为val定义之后不可变)}/**

2016-03-13 14:20:41

scala学习之路:9.Override重写字段或者方法

/***重写:可以重写成员变量和成员方法(重写字段或者方法)*子类继承父类*/classOverrideOperation{}classPerson1(valname:String,varage:Int){println("TheprimarryconstructorofPerson")valschool="BJU"

2016-03-13 14:05:13

scala学习之路:8.staticObject与伴生类伴生对象

classUniversity{valid=University.newStudentNo//访问自己的伴生对象的成员名称:newStudentNo需要添加半生对象名称privatevarnumber=0defaClass(number:Int){this.number+=number}}//只有在第一次使用的时候才执行这

2016-03-13 12:15:00

scala学习之路:7.OOP

classPerson(){privatevarage=0defincrement(){age+=1}defcurrent=age}classStudent{//varage=0//默认权限修饰允许访问,同时生成get和set方法private[this]varprivateAge=0//

2016-03-13 11:40:04

scala学习之路:6.Map,Tuple,zip操作

Map分为可变Map与不可变的Map。不可变的的Map直接就可以通过Map创建  val map=Map("book"->10,"gun"->18,"ipad"->1000)                         //>map :scala.collection.immutab

2016-03-13 11:00:47

scala学习之路:5.懒加载以及数组的操作

importscala.io.Sourceobjectdt06_Lazy{defmain(args:Array[String]):Unit={//懒加载lazyvalfile=Source.fromFile("/Users/ycf/Desktop/traslate_h.txt")println("Scala")

2016-03-10 07:44:45

scala学习之路:4.for循环递归等函数的使用与多参数的传递

objectdt05_ForFouncation{defmain(args:Array[String]):Unit={//1.for(i<-1to2;j<-1to2)println(100*i+j+"")//打印结果//101//102//201//202

2016-03-10 07:29:22

scala学习之路:元组数组集合

objectTupleOps{defmain(args:Array[String]):Unit={//元组可以包含不同的类型valtriple=(100,"Acala","Java")println(triple._1)println(triple._2)println(triple._3+""

2016-03-10 07:11:13

scala学习之路:2.Basic使用指南

packagecom.scala01.helloobjectScalaBasics{defmain(args:Array[String]):Unit={valfile=if(!args.isEmpty)args(0)else"scala.xml"//如果运行之前没有传递参数的话就会打印出:scala.xml//此处的ifelse就

2016-03-10 06:34:06

scala学习之路:1简单的打印输出,以及for循环的使用

Scala语言学习世界语言一大抄,自然语言也是一大抄,这年头不多学几门语言怎么混。这里用到底Scala编译器是从网上下载的(http://scala-ide.org)ScalaIDEbuildofEclipseSDKBuildid:4.3.0-vfinal-2015-12-01T15:55:22Z-Typesafe,比单独下载scala安装

2016-03-10 06:33:52

判断用户的登录状态,弹出alertView来进行登录操作

判断用户的登录状态本文章来自于自己的项目出现某些接口的请求必须登录才能进行,操作比较繁琐。所以想结束于某些类进行单独处理。由于项目中有相关的用户单利存在,就放到其中处理也是一个不错的额选择。代码比较简陋,勿怪。.h文件-(BOOL)inspectLogin;.m文件 #import"UserService.h"#import"Lo

2016-03-08 11:59:18

查看更多

勋章 我的勋章
    暂无奖章