关闭

xcode-select – 更改默认Xcode

如果你的电脑中有几个xcode版本,比如一个xcode5.1.1,一个xcode6-beta, 当你打开工程的时候,通常会有一个默认配置,或者使用terminal命令行操作,需要选择使用xcode的不同版本,怎么更改这个配置呢? 请看下文: It’s not uncommon developers to have multiple versions of Xcode installed....
阅读(4124) 评论(0)

iOS URL缩短

@interface ViewController () @property (nonatomic,retain)NSMutableData *data; @end @implementation ViewController - (void)viewDidLoad {     [super viewDidLoad];        ...
阅读(612) 评论(0)

associative

id _object_get_associative_reference(id object, void *key) { id value = nil; uintptr_t policy = OBJC_ASSOCIATION_ASSIGN; { AssociationsManager manager; AssociationsHashMap ...
阅读(457) 评论(0)

UIImage+ImageEffects

@import UIKit; @interface UIImage (ImageEffects) - (UIImage *)applyLightEffect; - (UIImage *)applyExtraLightEffect; - (UIImage *)applyDarkEffect; - (UIImage *)applyTintEffectWithColor:(UIColor *)tin...
阅读(2578) 评论(0)

PRPDebug

#ifdef PRPDEBUG #define PRPLog(format...) PRPDebug(__FILE__, __LINE__, format) #else #define PRPLog(format...) #endif #import void PRPDebug(const char *fileName, int line...
阅读(316) 评论(0)

理解RESTful架构

作者: 阮一峰 日期: 2011年9月12日 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系...
阅读(414) 评论(0)

无状态协议

中文名 无状态协议 外文名 Stateless Protocol 类    型 名词 领    域 计算机 协议的状态是指下一次传输可以“记住”这次传输信息的能力. http是不会为了下一次连接而维护这次连接所传输的信息,为了保证服务器内存. 比如客户获得一张网页之后关闭浏览器,然后再一...
阅读(617) 评论(0)

什么是 MIME TYPE?

一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Conte...
阅读(367) 评论(0)

NSURLCache

NSURLCache 为您的应用的 URL 请求提供了内存中以及磁盘上的综合缓存机制。 作为基础类库 URL 加载系统 的一部分,任何通过 NSURLConnection 加载的请求都将被 NSURLCache 处理。 网络缓存减少了需要向服务器发送请求的次数,同时也提升了离线或在低速网络中使用应用的体验。 当一个请求完成下载来自服务器的回应,一个缓存的回应将在本地保存。下一次同一个请...
阅读(404) 评论(0)

Header Field Definitions

part of Hypertext Transfer Protocol -- HTTP/1.1 RFC 2616 Fielding, et al. 14 Header Field Definitions This section defines the syntax and semantics of all standard HTTP/1.1 header fields. For entit...
阅读(1015) 评论(0)

NSCache

可怜的 NSCache 一直处于 NSMutableDictionary 的阴影之下。就好像没有人知道它提供了垃圾处理的功能,而开发者们却费劲力气地去自己实现它。 没错,NSCache 基本上就是一个会自动移除对象来释放内存的 NSMutableDictionary。无需响应内存警告或者使用计时器来清除缓存。唯一的不同之处是键对象不会像 NSMutableDictionary 中那样被复制,...
阅读(367) 评论(0)

理解HTTP幂等性

理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单...
阅读(308) 评论(0)

iOS上应用如何兼容32位系统和64位系统

在苹果推出iPhone5S时,64位的应用就走到了眼前。当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位。       我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的。当年用TurboC时,还要根据应用的大小选择是tiny模式还是其他。后来很长一段时间使用32位的模型编程,4G是牢牢记住的一个边界条件。而现在,64位走到了眼前。...
阅读(709) 评论(0)

block底层实现原理

#include"stdio.h" int main() { void (^blk)(void) = ^{printf("Block.\n");}; blk(); return 0; } clang -rewrite-objc main.m #ifndef __OBJC2__ #define __OBJC2__ #endif struct objc_sele...
阅读(1485) 评论(0)

如何解读返回函数指针的函数声明

准确地讲,本文所涉及的内容是C++中较难理解的,本文的目的不是在于将它们解释清楚,因为这需要你循序渐进地做很多练习才可以。看下面一个例子: int (*func(bool real))(int, int) 你觉得它的返回值是什么? 这里就涉及到了如何理解指向函数的指针的问题了。一些来自C++教材的建议是从里向外解读这个表达式,这里所谓的里面就是func(bool real),那么剩下...
阅读(445) 评论(0)

multipart/form-data和application/x-www-form-urlencoded的区别

FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。     然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。      在文件上载时,所使用的编码类型应当是“multipart/form-data”,它既可以发送文本数据,也支持...
阅读(3330) 评论(0)

给Mac添加wget功能

wget在Unix下是个很普遍的命令,但是Mac却本身是没有的。今天就教大家如何给Mac添加wget功能 准备工作:需预先安装Xcode及“Command Line Tools” 1丶首先你需要安装Xcode(点击下载) 2丶打开Xcode,并点击顶部左侧的“Xcode”-“Preference...” 3丶在弹出的窗口中点击上方的“Downloads”...
阅读(3905) 评论(0)

iOS 上的蓝牙框架 - Core Bluetooth for iOS [译]

原文: Core Bluetooth for iOS 6 Core Bluetooth 是在iOS5首次引入的,它允许iOS设备可以使用健康,运动,安全,自动化,娱乐,附近等外设数据。在iOS 6 中,这个API被扩展了,让iOS也能成为数据提供方,也就是Server(Peripheral)端,可能使它与其它 iOS 设备交互数据。 Core Bluetooth API...
阅读(1668) 评论(0)

C++ 类的 复制构造函数 和 赋值构造函数

class Demo { public: Demo() { } Demo(int j) { cout<<"Demo int: "<<j<i = j; } Demo(const Demo& d) { cout<<"复制构造函数"<<endl; }...
阅读(574) 评论(0)

C++类模板 template <class T>

类模板与函数模板的定义和使用类似,我们已经进行了介绍,如果您对函数模板也感兴趣,请查看:。 有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类: class Compare_int{public : Compare(int a,int b) { x=a; y=b; } int max( ) { retu...
阅读(12068) 评论(0)
142条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:189217次
    • 积分:2721
    • 等级:
    • 排名:第14723名
    • 原创:73篇
    • 转载:69篇
    • 译文:0篇
    • 评论:18条
    文章分类
    最新评论