自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP进阶~3

变量是存储信息的容器:实例<?php$x=5;$y=6;$z=$x+$y;echo $z;?>类似代数x=5y=6z=x+y在代数中我们使用字母(比如 x)来保存值(比如 5)。从上面的表达式 z=x+y,我们能够计算出 z 的值是 11。在 PHP 中,这三个字母被称为变量。注释:请把变量视为存储数据的容器。

2016-03-30 13:41:51 401

原创 PHP进阶~2

变量是存储信息的容器:实例<?php$x=5;$y=6;$z=$x+$y;echo $z;?>15如果<?php$x=5;$y=6;$z=x+y;echo $z;?>0

2016-03-30 11:33:45 375

原创 PHP进阶~1

<?phpecho "Hello world!";?>定义和用法echo() 函数输出一个或多个字符串。注释:echo() 函数实际不是一个函数,所以您不必对它使用括号。然而,如果您希望向 echo() 传递一个以上的参数,使用括号将会生成解析错误。提示:echo() 函数比 print() 速度稍快。提示:echo() 函数也有简写语法

2016-03-30 11:29:41 309

原创 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)

设计模式 ( 十五 ) 观察者模式Observer(对象行为型)  1.概述一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进通信代码

2016-03-29 09:22:47 563

原创 设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)

设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系

2016-03-29 09:22:08 265

原创 设计模式 ( 十三 ) 命令模式Command(对象行为型)

设计模式 ( 十三 ) 命令模式Command(对象行为型)1.概述        在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。 例子1:电视机遥控器

2016-03-29 09:20:52 602

原创 设计模式 ( 十二 ) 职责链模式(Chain of Responsibility)(对象行为)

设计模式(十二)职责链模式(Chain of Responsibility)(对象行为型)1.概述       你去政府部门求人办事过吗?有时候你会遇到过官员踢球推责,你的问题在我这里能解决就解决,不能解决就推卸给另外个一个部门(对象)。至于到底谁来解决这个问题呢?政府部门就是为了可以避免屁民的请求与官员之间耦合在一起,让多个(部门)对象都有可能接收请求,将这些(部门)对象连接

2016-03-29 09:20:01 527

原创 设计模式(十一)代理模式Proxy(结构型)

设计模式(十一)代理模式Proxy(结构型)  1.概述       因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类似,并且都需要解决一个更大的问题:你如何提供一致的

2016-03-29 09:18:52 427

原创 设计模式(十)享元模式Flyweight(结构型)

设计模式(十)享元模式Flyweight(结构型)说明:相对于其它模式,Flyweight模式在PHP实现似乎没有太大的意义,因为PHP的生命周期就在一个请求,请求执行完了,php占用的资源都被释放。我们只是为了学习而简单做了介绍。1. 概述面向对象技术可以很好地解决系统一些灵活性或可扩展性或抽象性的问题,但在很多情况下需要在系统中增加类和对象的个数。当对象

2016-03-29 09:18:07 316

原创 设计模式(九)外观模式Facade(结构型)

设计模式--外观模式Facade(结构型):1. 概述     外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同时控制上述所有电器设备,电源总开关即为该系统的外观模式设计。

2016-03-29 09:17:08 433

原创 设计模式(六)桥连模式Bridge(结构型)

设计模式(六)桥连模式Bridge(结构型)1. 概述      在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?例子1:设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿

2016-03-29 09:16:08 561

原创 ReactiveCocoa

1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollV

2016-03-28 17:39:47 789 1

原创 设计模式解 -2(工厂模式)

设计模式一 工厂模式Factory         在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。

2016-03-25 11:05:42 590

原创 设计模式解 -1(原型)

设计模式(1)原型模式Prototype 1.   概述我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来。例子2:寄个快递下

2016-03-25 11:03:24 442

原创 iOS中Animation+2

1.iOS中我们能看到的控件都是UIView的子类,比如UIButton UILabel UITextField UIImageView等等2.UIView能够在屏幕的显示是因为在创建它的时候内部自动添加一个CALayer图层,通过这个图层在屏幕上显示的时候会调用一个drawRect: 的方法,完成绘图,才能在屏幕上显示3.CALayer 本身就具有显示功能,但是它不能响应用户的交

2016-03-24 14:34:29 328

原创 Apple Pay接入详细教程

Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。准备工作在接入Apple Pay之前,首先要申请Merc

2016-03-24 13:40:08 732 1

原创 XCode 7上传遇到ERROR ITMS-90535 Unexpected

找到腾讯的info。plist删除箭头指向的一行重新打包,上传。

2016-03-24 10:56:52 258

原创 此证书的签发者无效

1,按照你那个链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在“钥匙串”里选择“登录”,然后点选“证书”,在这个界面,选择工具栏的“显示” -> “显示过期证书”,这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer R

2016-03-24 10:54:33 276

原创 加载gif图片的方法:(需要SDWebImage方法)

加载gif图片的方法:(需要SDWebImage方法)/** *  加载图片 */- (void)initLoadingImageView{    NSString  *name = @"loading.gif";    NSString  *filePath = [[NSBundle bundleWithPath:[[NSBundle mainBundle

2016-03-22 13:24:01 464

原创 cocoPod 安装

首先先打开 http://brew.sh/index_zh-cn.html   安装 home-brew安装CocoaPods之前要先安装Ruby环境先安装这个home-brew:http://mxcl.github.com/homebrew/  步骤1 -安装RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。             $

2016-03-21 17:24:37 2096

SourceTree

Mac上Git软件,好用 . SourceTree是 拥有可视化界面的项目版本控制软件,适用于git项目管理

2018-11-21

最全宏定义

最全宏定义

2016-03-22

线程的使用

各种多线程的运用

2014-08-12

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

TA关注的人

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