职责链模式

有这样的需求: 1、一个任务,由若干子任务协调完成。 2、这些子任务之间存在一定的依赖关系,子任务之间的依赖关系是运行时动态决定的。 3、任务的调用者需要和每个独立的子任务解耦。 对于类似这样的需求,就可以考虑用责任链设计模式。 职责链可以是直线型的链结构,环型的链结构,还可以是树型的链结构。...

2015-09-05 18:21:46

阅读数 444

评论数 0

AFN实现并发结束后回调拦截的一种思路

需求:有三个并发的通讯线程,三个通讯都结束后,进行一个回调拦截(当然这个也可以用AFN提供的方法实现,这里只是研究自己的一种实现) -(void)viewDidLoad { NSString *url1 = @"http://api.oupag.com/dev/api/she...

2015-08-30 22:59:13

阅读数 1479

评论数 0

用coredata碰上需要根据两个字段的和进行排序

需求:在用CoreData的时候,有一张表Goods,如何对price1 和 price2的和进行排序 处理思路:增加一个字段,存储price1、price2的和,这种思路查询效率是最高的。 以下是用MagicRecord框架实现的,是不是很简单!!

2015-08-30 22:47:04

阅读数 1081

评论数 0

移动木马效果

自动移动效果图:                     核心代码如下: // // EFAnimationViewController.m // aaatest // // Created by 李建 on 15/5/17. // Copyright (c) 2015年 李建. ...

2015-08-30 22:33:13

阅读数 743

评论数 0

单例的一种封装

单例的一种优秀方案,整个项目只需要这一段代码,其它需要单例的地方import一下就可以了。 // Created by 李建 on 15/8/22. // Copyright (c) 2015年 李建. All rights reserved. // #import @interface...

2015-08-22 17:52:51

阅读数 1167

评论数 0

Objective-C 里的 Alloc 和 AllocWithZone的区别

以下是官方公布的单例写法 运行结果如下图: 很明显,我们在调用alloc的时候,默认的alloc会调用allocWithZone方法 接着看下图: 可以看出,单例是生效的,调用alloc 和 调用allocWithZone生成的单例是相等的。 接下来,我们对官方...

2015-08-22 12:35:07

阅读数 5074

评论数 1

initialize方法和init区别详解

1、定义Father类 // // Father.m // // Created by 李建 on 15/8/22. // Copyright (c) 2015年 李建. All rights reserved. // #import "Father.h" @im...

2015-08-22 11:31:03

阅读数 13835

评论数 0

MagicalRecord使用教程

原创帖子,转载请注明出处:http://blog.csdn.net/sbvfhp/article/details/47817493 IOS早在3.0就为我们引入了持久层解决方案,CoreData  ,但是用起来比较繁琐。今天为大家介绍一款基于CoreData的持久层框架MagicalReco...

2015-08-21 10:04:47

阅读数 1564

评论数 0

MJExtension用法

给大家介绍一款好用的Json解析框架 这款框架相较其它类似Json解析框架的优点 1、当我们自己创建Model的时候,不需要去继承指定的Object(有些Json框架需要继承指定的BaseMode),特别适合在重构代码的时候,不需要修改别的人Model       比如:         ...

2015-08-20 22:47:34

阅读数 11657

评论数 1

VVDocumenter-Xcode注释插件

给大家介绍一款不错的注释小工具:VVDocumenter-Xcode 下载地址:https://github.com/onevcat/VVDocumenter-Xcode  1、 下载后解压:                    2、编译解压后的项目,插件就安装好了。然后重...

2015-08-19 15:08:52

阅读数 387

评论数 0

JTA技术实现

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http...

2011-09-30 09:04:30

阅读数 755

评论数 0

二叉树操作

#include "stdio.h" #include "malloc.h" struct Node* current = NULL; //声明的一个全局变量表示的是链表的尾部 //二叉树 struct Node { int va...

2011-09-29 12:07:25

阅读数 568

评论数 0

单向链表的操作

#include "stdio.h" #include "malloc.h" struct Node* current = NULL; //声明的一个全局变量表示的是链表的尾部 struct Node { int value; s...

2011-09-29 11:10:43

阅读数 477

评论数 0

一种读取文件的方式

<br />每次读取文件1<<15个字节存在一个数组里面 然后调用子类的GetByte()获得一个字节 GetWord()获得双字节 即一个字<br />class RBaseStream  <br /> {<br /> public...

2011-02-15 22:40:00

阅读数 773

评论数 0

Linux常用命令

1. man 对你熟悉或不熟悉的命令提供帮助解释<br /><br /> eg:man ls 就可以查看ls相关的用法<br /><br /> 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。<br /&...

2011-02-10 22:04:00

阅读数 550

评论数 0

Hibernate QBC高级查询

Hibernate QBC查询    QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序: Criteria criteria=se

2011-01-13 18:40:00

阅读数 702

评论数 0

从JVM内存管理的角度谈谈静态方法和静态属性

JVM的内存分为两部分:stack和heap:     stack(栈)是JVM的内存指令区。stack管理很简单,push一定长度字节的数据或者指令,stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,stack指针弹栈。stack的速度很快,管理很简单,并且每次操作的数据或者指令...

2011-01-13 18:10:00

阅读数 585

评论数 0

AndFix原理分析

2018-09-02 19:41:07

阅读数 169

评论数 0

Class文件详解

                                                                                        Class文件详解  1、什么是class文件      基本概念:能够被JVM识别,加载并执行的文件格式 2、如果...

2018-09-02 10:50:27

阅读数 44

评论数 0

ATX 文档 - iOS WebDriverAgent 环境搭建 入门

转自:https://testerhome.com/topics/7861 系统环境准备 本文 只要还是 讲下 Mac 如何顺利 编译 出 WebDriverAgent。听说环境搭建坑挺多的。 系统: Mac os 10.11~10.12.(实体机 或者 虚拟机安装...

2017-06-22 12:04:35

阅读数 2040

评论数 1

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