1: http 是web 联网的基础,也是手机网常用的协议之一 HTTP 协议是建立在TCP 协议之上的一种协议
http 链接最显著的特点是客户端发送的每次请求都需要服务器回送响应 在请求结束后 会主动 释放链接链接, 从连接到关闭连接的过程称为 “一次连接” 在HTTP 1.0 中 客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放链接,在HTTP 1.1 中则可...
分类:
移动开发 时间:
2015-03-17 15:58:54
阅读次数:
130
1 Strong and Weak#import "Person.h"@implementation Person- (void)dealloc{ NSLog(@"person destroy");}@end强指针:strong系统一般不会自动释放弱指针:weak 系统会立即释放对象//// ...
分类:
其他好文 时间:
2015-03-16 20:49:40
阅读次数:
179
Cocoa为我们提供了NSData类,该类包含了大量字节。你可以活的数据的长度和指向字节起始位置的指针。因为NSData是一个对象,适用于常规的内存管理行为。因此,如果将数据块传递给一个函数或方法,可以通过传递一个自动释放NSData来实现,无需担心内存清除问题。下面的NSData对象将保存一个普通...
分类:
其他好文 时间:
2015-03-12 20:49:13
阅读次数:
133
手动内存管理 在进行内存管理的时候要注意内存管理的准则:谁开辟内存,谁释放内存(谁污染的谁治理) 。开辟内存之后,对象的引用计数为1,只有继承自NSObject的对象才有内促管理的概念, 当对象引用计数为0的时候对象的内存会被清理。 下列关键字会开辟内存,对象引用计数器+1 alloc new co...
分类:
其他好文 时间:
2015-03-11 23:25:11
阅读次数:
159
锁设计目的:1 当db可以正常连接时,控制当前最大连接线程数量为6,最大的等待线程数为15,接下来线程如何的试图获取锁请求自己报异常。2 设置锁等待时间,当等待线程超过该时间,自动释放锁。3 当线程连接时间过长,超过5分钟,可视为db已经发生异常,将db 状态quitemode设为false,后续线...
分类:
其他好文 时间:
2015-03-11 16:21:43
阅读次数:
210
网站中的定时任务一般是必不可少的,具体的实现方法此文不做详细说明,如有需要了解的请留言。本文主要讲述定时任务有关IIS中的设置。如果一个网站在20分钟内(IIS默认为20分钟)没有客户端访问,服务器会自动释放IIS的应用程序池,此时定时任务就会失效,如果需要IIS中的应用程序池在长时间不会被释放需要...
分类:
Web程序 时间:
2015-03-06 09:34:46
阅读次数:
152
内存管理原则(配对原则):只要出现了new,alloc,retain方法,就要配对出现release,autorelease1:对象存入到自动释放池中,当这个池子被销毁的时候他会对池子中所有的对象进行一次release操作。2:autorelease 加入几次,就会被释放几次3:不管你这个对象时在@...
分类:
移动开发 时间:
2015-03-02 22:26:48
阅读次数:
208
这样会导致W3P进程一直占用这个文件System.IO.File.Create(HttpContext.Current.Server.MapPath(strName))最好加上DisposeSystem.IO.File.Create(HttpContext.Current.Server.MapPat...
分类:
其他好文 时间:
2015-03-02 00:57:01
阅读次数:
273
栈内存:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存:堆内存用于存放由new创建的对象和数组。....
分类:
编程语言 时间:
2015-03-01 23:46:20
阅读次数:
245
线程的释放方式有两种:一种是线程在运行完成后自动释放,一种是手动释放。无论是那种释放,都应该在线程停止后进行释放。然而线程的停止也有两种情况:一种是不需要设置标志位,直接完成;一种是由于execute方法中做了循环,需要设置标志位才能停止。如果线程已经停止并且自动释放,再去手动停止,就会报错。下面看...
分类:
编程语言 时间:
2015-03-01 18:24:45
阅读次数:
156