#include "pthread.h" #pragma comment(lib,"libcurl_imp.lib") #pragma comment(lib,"pthreadVCE2.lib") #pragma comment(lib,"libExtensions.lib") void HelloWorld::onHttpRequestCompleted(CCHttpClient *pSender,CCHttpRespons…
我们编程的时候经常需要处理同步任务和异步任务,在Android里面存在一个特性,就是UI线程是不安全的线程.所谓UI线程不安全也就是我们的主线程(进程启动的第一个线程)不能在线程外操作主线程的资源.因为主线程的资源没有做同步处理.也就是我们一般说的线程同步问题. 我们做Android应用的时候,进程需要在一个子线程执行一些耗时的操作,例如下载.播放等.这种情况我们一般使用Handler和线程结合处理,子线程负责处理耗时操作,然后通知Handler处理UI更新.Handler和子线程结合处理适合对…
Android异步下载图片并且缓存图片到本地 在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图: 通过这个demo,要学会有一下几点 1.怎么解析一个XML 2.demo中用到的缓存图片到本地一个临时目录的思想是怎样的…
cocos2d-x lua 使用http(下载图片, POST JSON) version: cocos2d-x 3.6 1.使用http post json与服务器交互 require("src/cocos/cocos2d/json") require("src/cocos/network/NetworkConstants") -- post json local xhr = cc.XMLHttpRequest:new() xhr.responseType = c…
今天写了一个demo,从服务器获取图片,然后显示在cell上,大家都知道cell的重用机制,当往下拉的时候,上面的cell遮住了,下面的cell就会重用被遮住的cell, 贴代码: NSString *urlstring=[dict objectForKey:@"imagePath"]; NSURL *url=[NSURL URLWithString:urlstring];//获取图片的url路径 NSURLRequest *urlrequest=[[NSURLRequest allo…
在上一章中谈到Android采用HttpURLConnection下载图片,本章使用HttpClient下载图片 HttpURLConnection与HttpClient的差别: HttpClient是个非常不错的开源框架(org.appache.http),封装了訪问http的请求头,參数,内容体.响应等等,使用起来更方面更强大. HttpURLConnection是java的标准类,能够实现简单的基于URL请求.响应功能,什么都没封装.用起来太原始.比方重訪问的自己定义,以及一些高级功能等.…
1. 异步加载爬虫 对于静态页面爬虫很容易获取到站点的数据内容,然而静态页面需要全量加载站点的所有数据,对于网站的访问和带宽是巨大的挑战,对于高并发和大访问访问量的站点来说,需要使用AJAX相关的技术来实现异步加载,即根据需要来获取数据,以pexels网站为例,按F12,切换到Network的XHR标签,通过下拉菜单访问该站点,此时数据会以此加载,在XHR页面中会逐步增加访问的URL地址,点击查看其中一个URL地址,发现其URL的地址类似为:https://www.pexels.com/sear…
摘要:上篇文章写到一种上传图片的方法,其中提到那种方法的局限性,就是上传的文件只能保存在本项目目录下,在其他目录中访问不到该文件.这与浏览器的安全性机制有关,浏览器不允许用户用任意的路径访问服务器上的资源,因为这可能造成服务器上其他位置的信息被泄露.浏览器只允许用户用相对路径直接访问本项目路径下的资源.那么,如果A项目要访问B项目上传的文件资源,这就产生问题了.所以这就需要另外一种方法来解决这个问题,那就是通过 流(Stream)的形式上传和下载文件资源.这种方法因为不是通过路径直接访问文件,而…
最近练习使用NSoperation模拟SDWebImage下载图片,发生了崩溃的问题,还专门写博客记录这件事情: http://www.cnblogs.com/tufei7/p/7074030.html, 当时以为是因为weakSelf和StrongSelf造成的崩溃, 然而我尽管用了StrongSelf和WeakSelf仍然崩溃,当时我也很崩溃. 思前想后还是跟demo源码对比下吧,对比发现: demo代码 红框里面的代码是写在 mainQueue的block里面的, 我的是写在mainQue…
Android中使用HttpURLConnection实现GET POST JSON数据与下载图片 Android6.0中把Apache HTTP Client全部的包与类都标记为deprecated不再建议使用 全部跟HTTP相关的数据请求与提交操作都通过HttpURLConnection类实现,现实是 非常多Android开发人员一直都Apache HTTP Client来做andoirdclient与后台HTTP接口数 据交互,本人刚刚用HttpURLConnection做了一个andro…