异步_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 异步 >>列表
· Asycn/Await 异步编程初窥(二)发布时间:2013-10-18
经过总过4天的学习和实践,做完了WinForm下.Net4.5的基本异步应用,实现了一个Http协议下载的测试程序,为以后使用.Net4.5积累知识和经验。这个小程序完成这样几个作用:1.实现Http协议下的下载,包括网页、文件2.使用async/await的方式,实现异步方式,UI不停滞3.使用多线程方式更新下载进度成功,后改为不依靠线程,采用事件方式在UI窗体更新下载进度4.在未做全方面优化的前提下,运行速度蛮好5.通过下载进度信息... 查看全文
· Mvc下异步断点续传大文件发布时间:2013-10-10
最近公司一同事咨询了一个MVC项目下上传大文件时遇到的问题,问题描述如下:MVC项目中,当上传比较大的文件时,速度非常慢,小文件基本没有影响。原因分析:如果是用传统的form表单去提交的话,会将整个文件一次性的加载到内存中然后再做保存,这个过程是相当慢的,特别是大文件,且上传文件容易受到各种因素的影响而导致上传失败,比如临时的网络故障等。如何解决?最直接的概念就是异步以及断点续传。为什么要异步如果一个表单提交的元素中有文件上传的需求,如最终因为文件上传失败而影响整个表单数据的提交... 查看全文
· Mvc下异步断点续传大文件发布时间:2013-10-10
最近公司一同事咨询了一个MVC项目下上传大文件时遇到的问题,问题描述如下:MVC项目中,当上传比较大的文件时,速度非常慢,小文件基本没有影响。原因分析:如果是用传统的form表单去提交的话,会将整个文件一次性的加载到内存中然后再做保存,这个过程是相当慢的,特别是大文件,且上传文件容易受到各种因素的影响而导致上传失败,比如临时的网络故障等。如何解决?最直接的概念就是异步以及断点续传。为什么要异步如果一个表单提交的元素中有文件上传的需求,如最终因为文件上传失败而影响整个表单数据的提交... 查看全文
· sidekiq强大的异步任务处理发布时间:2013-09-14
本篇介绍sidekiq基于redis队列的后端的异步任务处理,当然还有定时任务,延时处理等功能。https://github.com/mperham/sidekiq/wikihttp://mperham.github.com/sidekiq/sidekiq的宣传语:Whatif1Sidekiqprocesscoulddotheworkof20ResqueorDelayedJobprocesses?1.定义异步处理worker类app/worker/hard_work... 查看全文
· Yii php ajax实现异步上传图片发布时间:2013-08-23
AJAX异步上传,用第三方的组件实现,首先下载一个jQuery的Ajax文件上传的组件,下载地址为:http://www.phpletter.com/,下载完毕解压找到ajaxfilemanagerv1.1\ajaxfilemanager\jscripts中的ajaxfileupload.js。下面是本人YII项目中的测试例子【controllers】publicfunctionactionToolsUpload(){$this->render("toolsUpload",array... 查看全文
原文地址:http://www.cnblogs.com/wangtonghui/p/3277303.html最近在做服务器压力测试程序。接触了一段时间Socket异步通讯,发现自己对BeginReceive什么时候回调产生了错误的理解。之前我一直以为异步接收数据只有当Buffer被填满的时候才会回调。如果这样当服务端的Buffer大于客户端发送的数据时,客户端发送的数据就不会得到及时的处理(当Buffer填满时才处理)。这显然是不合情理的,于是我做了如下测试:服务端代码:usingSystem... 查看全文
如果你需要一个这样的安装组件:它可以读取XML配置文件(SetupScripts.xml),然后异步地运行定义在它里面的方法或脚本(比如执行一个可执行文件);本文的组件一定最适合你了。翻译BabakAnsari.著AsynchronousSetupGrid简介如果你需要一个这样的安装组件:它可以读取XML配置文件(SetupScripts.xml),然后异步地运行定义在它里面的方法或脚本(比如执行一个可执行文件);本文的组件一定最适合你了。解决方案SetupGridUC是一个用户控件... 查看全文
--异步Threadt3=newThread(newRunnable(){@Overridepublicvoidrun(){try{for(inti=0;i<10;i++){Thread.sleep(1100);System.out.println("4:"+i);}}catch(Exceptione){e.printStackTrace();}}});t3.start();--同步SwingUtilities.invokeAndWait(newRunnable()... 查看全文
使用委托可以执行的一项有用操作是实现回调。回调是传入函数的方法,在函数结束执行时调用该方法。例如,有一个执行一系列数学操作的函数。在调用该函数时,也向其传递一个回调方法,从而在函数完成其计算工作时,调用回调方法,向用户通知计算结果。 同步回调  首先声明两个方法:AddTwoNumbers():接受两个整型实参以及一个类型委托ResultCallback():接受一个字符串,并显示出来。代码如下:usingSystem;usingSystem... 查看全文
IOS之同步请求、异步请求、GET请求、POST请求1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST请求操作相对复杂,需要将参数和地址分开,不过安全性高... 查看全文
· c# 异步socket 分包接收发布时间:2013-07-29
///<summary>///接受数据完成处理函数,异步的特性就体现在这个函数中,///收到数据后,会自动解析为字符串报文///</summary>///<paramname="iar">目标客户端Socket</param>protectedvirtualvoidReceiveData(IAsyncResultiar){//iar.AsyncStateSocketclient=(Socket)iar.AsyncState;try... 查看全文
最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我开发的是一个新闻应用,应用中用到大量的图片,一个界面中可能会有上百张图片。开发android应用的朋友可能或多或少碰到加载图片内存溢出问题,一般情况下,加载一张大图就会导致内存溢出,同样,加载多张图片内存溢出的概率也很高。列一下网络上查到的一般做法:1.使用BitmapFactory.Options对图片进行压缩2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存3.使用异步加载图片的方式... 查看全文
· 半同步半异步模式的实现发布时间:2013-07-29
所谓半同步半异步是指,在某个方法调用中,有些代码行是同步执行方式,有些代码行是异步执行方式,下面我们来举个例子,还是以经典的PlaceOrder来说,哈哈。PlaceOrder的主要逻辑:publicboolPlaceOrder(OrderInfoorder){//验证Order合法性//OrderInfo增加到仓储//生成order的pdf//通知客户,email方式}我们假设做出如下决定:publicboolPlaceOrder(OrderInfoorder){//验证Order合法性... 查看全文
· IOS 调用WebService(同步和异步)发布时间:2013-07-27
因为公司的服务全都是webservice,每次总要花费大量时间在调试服务上面,干脆就写了一个解析wsdl的项目,希望将来能用上吧。还未经过烘焙,有问题,还请高手点播点播。下面,我拿天气服务的wsdl作为例子吧。服务的WSDL地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdlWSDL包含以下节点definitions根节点根节点下面有以下节点:types数据类型定义。方法的参数名都包含在里面... 查看全文
很多时候,我们要实现Winform异步操作,你可以用传统的方法,但个人感觉代码不好理解,而且使用真有点不舒服。也可以用Task来实现,Task(.net4.0新添加的对象)其实就是对线程池线程的一个封装,里面功能比较多,也比较好操作,其他的不多讲,今天只讲异步操作,举个简单的例子吧:先上个图:单击Go按钮,数字自动增加,比较简单。直接上代码:1publicpartialclassForm1:Form2{3privateCancellationTokenSourcects=null... 查看全文
· Android中ListView异步加载数据发布时间:2013-07-18
1.主Activity1publicclassMainActivityextendsActivity{23privateListViewlistView;4privateArrayList<Person>persons;5privateListAdapteradapter;6privateHandlerhandler=null;7//xml文件的网络地址8finalStringpath="http://192.168.5.10:8080/FileServer/person.xml"... 查看全文
我们编程的时候经常需要处理同步任务和异步任务,在Android里面存在一个特性,就是UI线程是不安全的线程。所谓UI线程不安全也就是我们的主线程(进程启动的第一个线程)不能在线程外操作主线程的资源。因为主线程的资源没有做同步处理。也就是我们一般说的线程同步问题。我们做Android应用的时候,进程需要在一个子线程执行一些耗时的操作,例如下载、播放等。这种情况我们一般使用Handler和线程结合处理,子线程负责处理耗时操作,然后通知Handler处理UI更新... 查看全文
写的异步通信CAsyncSocket程序m_hsoceket总是非法,请教!MySocket.h#ifndef__MYSOCKET_H__#define__MYSOCKET_H__classCDemoNetDlg;classCMySocket:publicCAsyncSocket{public:CMySocket();~CMySocket();public:voidSetParent(CDemoNetDlg*);public:virtualvoidOnClose(intnErrorCode)... 查看全文
· 同步与异步--阻塞与非阻塞型I/O发布时间:2012-07-09
同步阻塞IO在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个systemcall,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了)。kernel开始执行这个systemcall,执行完毕后会向应用程序返回响应,应用程序得到响应后,就不再阻塞,并进行后面的工作。例如,“在调用read系统调用时,应用程序会阻塞并对内核进行上下文切换。然后会触发读操作,当响应返回时(从我们正在从中读取的设备中返回),数据就被移动到用户空间的缓冲区中... 查看全文