摘要:
HTTP 不只是为了生成 web 页面。它也是建立公开服务和数据的 Api 的强大平台。HTTP 是简单的、 灵活的和无处不在。你能想到的几乎任何平台有 HTTP 库,因此,HTTP 服务可以达到范围广泛的客户,包括浏览器、 移动设备和传统的桌面应用程序。 ASP.NET Web API 是用于生成 阅读全文
摘要:
防篡改,顾名思义就是防止有人恶意篡改请求数据URL以达到恶意攻击的目的,那要怎么才能实现这样的目的呢?很简单,将要请求的数据加上合作号、合作Key按规则组织成一个字符串,获取对应的MD5摘要,然后将该摘要及合作号同时作为请求的一部分一起传递(合作Key禁止传递)举个简单的例子:加入我们需要进行签名的... 阅读全文
摘要:
1、什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?.Net是微软推出的框架CLI是公共语言接口(规范)CLR是公共语言运行时IL是运行在.Net之上的类似汇编的语言,JTT是即时编译器,用于首次加载的时候编译可重复运行的模块... 阅读全文
摘要:
1、Foundation框架简述在前面,我们创建一个类的时候,都会选择Cocoa Class。到底Cocoa Class是什么东西呢?Cocoa 不是一门编程语言,因为它可以运行在多种编程语言上,包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”。前者是框架的基础,和界面无关... 阅读全文
摘要:
在OC中,有着很多动态的特性,今天我们着重讲讲OC中的键值编码(KVC)和键值监听(KVO)特性、一、键值编码(KVC) 在C#中,我们可以通过反射的方式动态去读写一个对象,有时候很方便,因为可以利用字符串的方法去控制一个对象,其实在OC中,根本不需要任何操作就可以进行属性的动态读写,这个方式就是... 阅读全文
摘要:
在高级语言中,例如C#是通过垃圾回收机制(GC)来解决这个问题,但是在OC并没有类似的垃圾回收机制,因此必须由程序员手动去维护。今天就讲讲OC中的内存管理:一、内存管理原理在Xcode4.2之后的版本,由于引入了ARC(Automatic Reference Counting)机制,程序编译Xcod... 阅读全文
摘要:
一、Protocol协议我们都知道,在C#有个规范称之为接口,就是规范一系列的行为,事物。在C#中是使用Interface关键字来声明一个接口的,但是在OC中interface是用来声明类,所以用了另外一个关键字protocol来表示。下面我们定义一个动物的协议AnimalDelegate,人Per... 阅读全文
摘要:
一、UI 1.基础控件 2.高级控件二、多线程网络 1.网络请求、网络安全 2. 阅读全文
摘要:
上一章我们介绍了类的定义,以及类的里面如何定义成员变量,如何定义方法等等。一、self关键字1.在C#中有关键字this表示当前对象,其实在OC中也有类似的关键字self,只是self关键字不仅表示当前对象还可以表示类本身,也就是说它既可以放在静态方法,又可以用在动态方法。#import "Pers... 阅读全文