自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

滴水成川

天下事有难易乎

  • 博客(13)
  • 资源 (14)
  • 收藏
  • 关注

原创 Mac os charles抓包http/https的简单使用介绍(附3.10.1mac破解版下载链接)

1、下载 标题mac系统破解版下载链接: http://download.csdn.net/download/xiaofei125145/9380018 当然也可以去官方网站下载试用版本 http://www.charlesproxy.com/download/2、破解方法1、安装包下载后解压 可得一个 dmg 文件 和一个 charles.jar 文件按 2、安装完后 /Applicat

2015-12-28 22:49:07 3915

原创 模板方法模式(Head First设计模式 读书笔记)

模板方法模式(封装算法) 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。类图:对模板方法进行挂钩 钩子是一种生命在抽象类中的方法,但是只有空得或者默认的实现。 钩子的存在,可以让子类有能力对算法的不同点有能力挂钩。要不要挂钩,由子类决定。钩子范例: 要点:“模板方法”定义了算法的步骤,把这些步骤

2015-12-27 22:49:15 637

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-12-27 22:27:08 370

原创 适配器模式与外观模式(heade first设计模式 读书笔记)

适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。分析:这可以让客户从实现的接口解耦。如果一段时间之后,我们想改变接口,适配器可以将改变的部分封装起来,客户不必为了应对不同的接口而每次跟着修改。这个适配器模式充满着良好的OO设计原则:使用对象组合,以修改的接口包装被适配者:这种做法还有额外的优点,那就是被适配者的任何子类,都可以搭配着

2015-12-27 22:03:34 460

原创 命令模式(heade first设计模式读书笔记)

命令模式 封装调用命令模式将“请求”封装成对象,以便使用不同的请求、队列、或者日志请求来参数化其他对象。命令模式也支持可撤销的操作。类图:重点:1、命令模式将发出请求的对象和执行请求的对象解耦。2、在被解耦的两者之间是通过命令对象进行沟通的,命令对象进行沟通的。命令对象封装了接收者一个或一组动作。3、调用者通过调用命令对象的 execute()发出请

2015-12-27 21:12:37 430

原创 单件模式(heade first设计模式读书笔记)

单件模式确保一个类只有一个实例,并提供一个全局访问点。我们把某个类设计成自己管理的一个单独实例,同时也避免其他类再自行产生实例。要想取得单件实例,通过单件类是唯一的途径。我们也提供这个实例的全局访问点,当你需要实例时,向类查询,它会返回单个实例。我们可以延迟实例化的方式创建单件,这种做法对资源敏感的对象特别重要。看看类图:重点:1、单件模式确保程序中

2015-12-27 17:29:19 361

原创 装饰者模式(heade first设计模式读书笔记)

装饰者模式动态地将责任添加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者与被装饰对象有相同的超类型。你可以用一个或者多个装饰者包装一个对象。既然装饰者和被装饰者有相同的超类型,所以在任何需要原始对象(被装饰者)的场合,都可以用装饰过的对象代替它。装饰者可以在所委托被装饰者的行为之前或者之后,加上自己的行为,以达到特定的目的。对象可以在任何时候被装饰,所以可

2015-12-27 17:06:15 464

原创 iOS crash log 解析 symbol address = stack address - slide 运行时获取slide的api 利用dwarfdump从dsym文件中得到symbol

概述:为什么 crash log 内 Exception Backtrace 部分的地址(stack address)不能从 dsym 文件中查出对应的代码?因为 ASLR(Address space layout randomization),因为 ASLR 引入了一个 slide (偏移) 。 symbol address = stack address - slide;slide 可以在运行时 由 API 获取到 dyld_get_image_vmaddr_slide()也可以根据运行时的

2015-12-26 12:38:07 4192 1

原创 观察者模式(head first读书笔记)

插播概念:松耦合概念:当两个对象之间松耦合,它们依然可以交互,但是不清楚彼此的细节,将依赖降到最低。设计原则:应该为了交互对象之间的松耦合设计而努力。定义:观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,它的所有依赖者都会得到通知并自动更新。角色:主题      :拥有状态,当状态变更时通知相应的观察者。观察

2015-12-19 18:42:36 536

原创 策略模式(head first读书笔记)

定义:策略模式(strategy pattern)定义了一个算法簇,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。分析:将各种行为(或算法)封装成对类,便可以在运行时动态的改变行为,只要组合的行为对象符合正觉的接口标准即可。适用性:许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类

2015-12-19 16:45:20 464

原创 抽象工厂模式(head first读书笔记)

定义抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。分析:抽象工厂允许用户使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产品是什么。这样依赖,客户就从具体的产品中被解耦。看下图:

2015-12-19 16:01:51 477

原创 工厂方法模式(head first读书笔记)

工厂方法定义工厂方方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。。。。待续

2015-12-18 22:41:29 460

原创 简单工厂模式(head first读书笔记)

简单工厂模式解释:        简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图:        简单工厂模式中包含的角色及其相应的职责如下:

2015-12-17 18:43:17 471

epub3.0规范

epub3.0 规范

2016-07-24

Red5webappsDemos

Red5webappsDemos

2016-07-05

red5-1.0.0-webapps-demo

2016-07-05

自定义UISwitch Demo

自定义 UISwitch

2016-07-01

charles-proxy-3.10.1

抓包工具 iOS抓包 android抓包 支持,http 很容易支持 https

2015-12-28

Genynotion-ARM-Translation_v1.zip

可以使得 genymotion 安装 只包含 Arm 指令集的 apk 包

2015-01-12

protobuf ios静态库打包教程使用 xocde6包含 arm64 支持

iOS 静态库 protobuf arm64 armv7 armv7s 添加了 arm64 支持 ,并且 解决了由于 APPLE 在官方库中引用protobuf 导致定冲突 问题

2014-09-30

mdb 数据库 手机号码归属地

数据总数 302791条 电信133 -> 9648 电信153 -> 9828 电信180 -> 9736 电信189 -> 9995 电信181 -> 9713 电信170 -> 1802 电信177 -> 3900 移动134 -> 9742 移动135 -> 10000 移动136 -> 10000 移动137 -> 9976 移动138 -> 9994 移动139 -> 9998 移动150 -> 10000 移动151 -> 10000 移动152 -> 10000 移动157 -> 8096 移动158 -> 10000 移动159 -> 10000 移动178 -> 2440 移动182 -> 9960 移动183 -> 9975 移动184 -> 5936 移动187 -> 9980 移动188 -> 9730 联通130 -> 9879 联通131 -> 10000 联通132 -> 9804 联通155 -> 10000 联通156 -> 9802 联通185 -> 8364 联通186 -> 9739 联通176 -> 2390 数据卡145 -> 5937 数据卡147 -> 6427

2014-08-27

手机号码归属地 sqlite 数据库 2014年5月更新

手机号码归属地 sqlite 数据库 2014年5月更新 数据总数 302791条 电信133 -> 9648 电信153 -> 9828 电信180 -> 9736 电信189 -> 9995 电信181 -> 9713 电信170 -> 1802 电信177 -> 3900 移动134 -> 9742 移动135 -> 10000 移动136 -> 10000 移动137 -> 9976 移动138 -> 9994 移动139 -> 9998 移动150 -> 10000 移动151 -> 10000 移动152 -> 10000 移动157 -> 8096 移动158 -> 10000 移动159 -> 10000 移动178 -> 2440 移动182 -> 9960 移动183 -> 9975 移动184 -> 5936 移动187 -> 9980 移动188 -> 9730 联通130 -> 9879 联通131 -> 10000 联通132 -> 9804 联通155 -> 10000 联通156 -> 9802 联通185 -> 8364 联通186 -> 9739 联通176 -> 2390 数据卡145 -> 5937 数据卡147 -> 6427

2014-08-27

51单片机红外发射,红外检测电路及汇编代码

这是 本人在校期间做的一个 红外通讯原理 的一个项目,涉及到 51 单片机开发,电路图,还有

2014-08-20

AVPlayerDemoSwift

原创 使用 swift 语言编写的 ios 视频播放 demo ,使用 AVPlayer 播放 mov 格式的 视频, 使用到的类 有 AVPlayerLayer AVPlayer AVPlayerItem AVURLAsset

2014-07-11

CAKeyframeAnimation CABasicAnimation CAAnimationGroup demo

iOS CAKeyframeAnimation CABasicAnimation CAAnimationGroup demo 动画范例

2014-07-03

ios抛物线缩放动画demo

CABasicAnimation CAAnimationGroup CAKeyframeAnimation xcode5.1.1工程 ios 抛物线动画同时缩放

2014-07-03

SMK1838遥控接收头

一体化红外遥控接收头是将光探测器与前置放大器封装在一起,已实现遥控信号的放大。

2009-12-14

空空如也

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

TA关注的人

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