- 博客(14)
- 收藏
- 关注
转载 在MAC中配置Tomcat+Nginx代理
安装nginx: brew install nginx配置nginx为80端口:找到nginx的配置文件 /usr/local/etc/nginx/nginx.conf代码片段server { //默认端口配置为80 listen 80; ...}重启nginx:sudo nginx -s reload这时会启动失败,错误信息是80端口被占...
2016-03-24 16:54:00 140
转载 MITM
用户在访问http页面的时候,会打开http连接而http连接有可能会被窃听,因此存在MITM(man-in-the-middle)攻击。https协议提供的内容和会话信息可以被ssl加密因此可以防止MITM攻击。然而有些https页面中会包含http的内容(mixed content),这种情况下页面中只有一部分内容被加密(http服务器提供的内容是未加密的)。其中一部分的http...
2016-01-12 15:01:00 261
转载 KVO
KVO使用观察者模式,监听指定的属性的变化。通常用于model层和controller层之间,view层通过controller层来监听model的变化。如果有两个类BankObject, PersonObject. PersonObject的实例希望监听BankObject类的accountBalance属性先通过addObserver:forKeyPath:options...
2014-08-21 15:49:00 127
转载 KVC
KVC类似于.Net或Java中的反射(同样会影响性能),可以用字符串的方式来访问属性的getter和setter。类似javascript中用索引的方式获取属性的值。KVC的方法定义在NSKeyValueCoding 这个protocol中,NSObject默认已经实现了这个protocolKVC支持Object 类型(堆)和scalar 类型和struct(栈).非objec...
2014-08-19 20:33:00 135
转载 Objective-C Blocks
Block 相当于C或C++中的函数指针,相当于.NET或Java中的delegate//Block声明double (^blockName) (double, double) = ^ double (double firstParam, double secondParam){ return firstParam * secondParam; }...
2014-07-29 11:53:00 101
转载 Protocols
Protocol 相当于 .Net 和 Java 中的 interfaceprotocol 声明@protocol ProtocolName// list of methods and properties@endprotocol 中可以声明实例属性和方法,也可以声明class属性和方法(相当于 .Net 和 Java 中的静态属性和静态方法)protoco...
2014-07-25 12:31:00 153
转载 类扩展
给一个已有的类添加 category@interface ClassName (CategoryName)- (NSString *) Nothin_additionalMmethod;@end可以在category中给类添加扩展方法category通常声明在单独的.h文件中,实现category在一个单独的.m文件中.h文件的命名规则:ClassName+Ca...
2014-07-24 13:42:00 87
转载 Objective-C 属性
属性定义@interface Nothin : NSObject@property NSString *prop;@end访问属性 Nothin *nothin = [Nothin new]; //get [nothinprop]; //set [nothin setProp: @"Nothin"];声明了@property后,...
2014-07-20 11:20:00 118
转载 主运行循环
主运行循环负责处理所有跟用户操作相关的事件,主运行循环在程序启动时被UIApplication对象创建,运行在主线程上,用来处理事件和更新基于View的UI。当用户与设备交互时,操作系统生成相关的事件,然后通过一个由 UIKit 创建的端口,交给App。事件先加入事件队列,然后一个一个的交给主运行循环去处理。UIApplication 对象是第一个接收到事件的对象。...
2014-05-30 12:22:00 140
转载 iOS App 的运行周期
App被启动时,从非运行状态到短暂的非激活状态,然后切换到运行状态或者后台运行状态。在启动过程中,操作系统对App创建了一个主线程来调用main方法。main方法是App的入口,用来调用UIKit框架和做一些程序运行前的预处理。XCode项目模板自动生成了mian方法,调用UIApplicationMainiOS也有自动内存管理,ARC(Automatic Refenerce...
2014-04-28 19:17:00 189
转载 iOS App的状态
Refer: App States and MultitaskingiOS设备的系统资源有限,所以App在前台运行和在后台运行的时候是有区别的。为了节省电池寿命和用户体验,App在后台运行的时候,有一些功能会被操作系统限制。当App在前台运行的时候,可以处理系统发送的touch事件。UIKit基础架构已经做了大部分的工作用来把事件分发到自定义的对象上,开发者只需要重写一些相应的方...
2014-04-27 18:28:00 122
转载 HttpHandler
Refer:Introduction to HTTP HandlersASP.NET HTTP handler 是一个ASP.NET应用程序响应客户端请求的过程的“终端”。最常见的handler是处理.aspx文件的ASP.NET page handler。ASP.NET程序通过文件的扩展名对handler做映射,当请求一个文件时,先在映射表里面找对应的handler,如果...
2014-03-17 16:36:00 126
转载 HttpModule
Refer:Introduction to HTTP Modules 一个HTTP module是一个ASP.NET程序每次处理请求的时候都会调用的一个程序集。HTTP模块是ASP.NET请求管道的一部分,在整个请求过程中,调用一些列的生命周期事件。利用HTTP Module,可以检查传入的请求;或者基于传入的请求,再添加一些自定义的行为;或者检查响应,并且修改响应。...
2014-03-10 18:41:00 113
转载 ASP.NET 生命周期概述
Refer: ASP.NET Application Life Cycle Overview在ASP.NET每次初始化并且处理请求的过程中,有几个步骤是必须会执行的。ASP.NET组件只是处理浏览器客户端发送的服务请求的服务端架构的一部分。了解ASP.NET应用程序的生命周期,我们可以在相对应的步骤中插入我们自己的代码,来实现一些自定义的功能。一个ASP.NET程序...
2014-03-07 14:29:00 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人