HttpClicent是Apache下的一个子项目,文档齐全,详见官网:http://hc.apache.org/httpcomponents-client-4.5.x/quickstart.html 这里列出一些常见用法: (1)使用步骤: 1.创建HttpClient对象。...
分类:
编程语言 时间:
2015-09-02 01:51:02
阅读次数:
437
1、多线程概念进程正在进行中的程序被称为进程,负责程序运行的内存分配。每一个进程都有自己独立的虚拟内存空间。线程线程是进程中一个独立的执行路径(控制单元)一个进程中至少包含一条线程,即主线程可以将耗时的执行路径(如:网络请求)放在其他线程中执行创建线程的目的就是为了开启一条新的执行路径,运行指定的代...
分类:
移动开发 时间:
2015-08-31 21:28:48
阅读次数:
263
一. 相关知识
1.控制层:
负责数据的交互.控制层请求数据,会创建一个具有网络请求的对象.对象中有一个block,block会将请求到的数据回调给控制层.
2.数据的传输过程
Request(请求到数据后) -----> Controller
数据的发送方:Request...
分类:
移动开发 时间:
2015-08-31 19:42:45
阅读次数:
393
Celery 是一个广泛应用于网络应用程序的任务处理系统。它可以在以下情况下使用:在请求响应周期中做网络调用。服务器应当立即响应任何网络请求。如果在请求响应周期内需要进行网络调用,则应在周期外完成调用。例如当用户在网站上注册时,需要发送激活邮件。发送邮件是一种网络调用,耗时2到3秒。用户应该无需等待这2到3秒。因此,发送激活邮件应当在请求响应周期外完成,celery 就能实现这一点。将一个由几个独立...
分类:
其他好文 时间:
2015-08-31 08:48:31
阅读次数:
190
socket是什么什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配置一个人回答你的问题,客服部门...
分类:
编程语言 时间:
2015-08-30 22:45:53
阅读次数:
165
本文题目来源于 阮一峰大神的微博 这是原文 我们目前都知道, 一个网页的访问速度对于SEO和用户体验来说非常的重要. 速度快的网站会获得更高的搜索引擎排名, 用户也能浏览其更多的网页;简单说来,聪明的SEO不仅仅优...
分类:
其他好文 时间:
2015-08-30 18:05:31
阅读次数:
1824
(1)AFNetworking目前比较好用的第三方,默认网络请求是异步,通过block回调的方式对返回的数据处理。注意事项:AFNetworking对服务器返回的ContentType要求比较严格,默认只支持application/json的返回。需要添加对text/html返回的支持,否则可能无法...
分类:
其他好文 时间:
2015-08-29 18:35:51
阅读次数:
165
requests简介
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,但是python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码。
Requests 使用的是 urllib3,因此继承了它的所有特性。Requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话...
分类:
编程语言 时间:
2015-08-29 12:38:32
阅读次数:
253
开发中常见错误和警告总结(二十五)AFNetwork 解码问题content-type: text/html最近在实现AFN网络请求的时候出现了一个很头疼的问题,后面发现也有不少人遇到了同样的问题!使用AFNetwork 框架发送请求的时候,失败,打印 error 是这样的注意到了 这一句 cont...
分类:
移动开发 时间:
2015-08-28 21:26:40
阅读次数:
187
代码规范很重要,一个良好的代码习惯要从一开始就养成公共类和文件的设计(网络请求类、数据库类、Model类、View类,Controller、Handle类、公共头文件)一、文件 1、项目文件必须使用一个有意义的名字。 例如:TestDownImages 2、任何文件的命名不要以中文命名。...
分类:
移动开发 时间:
2015-08-27 22:49:13
阅读次数:
246