草庐IT

异步FIFO

全部标签

objective-c - TBXML 中的异步和 initWithURL

我打算将TBXML用于我的天气应用程序。到目前为止,我已经将NSXMLParser与NSURLConnection一起使用,但我觉得这必须能够更简单、更快和更稳定(当前代码非常复杂,小问题不断出现,很难调试)。我一直在搜索异步解析器,并在raywenderlich上的一篇文章(“如何为您的iPhone项目选择最好的xml解析器”)中找到了TBXML。阅读文档后,我发现您还可以使用URL初始化它,这将消除使用NSURLConnection的需要。我的第一个问题是:与此相比,使用NSURLRequest有什么优势?我将在启动TBXML之前先检查网络连接是否正常,这样就不会出现问题。我的第二

使用 cordova 的 Android/ios 异步通知

我正在使用cordova构建一个应用程序,很可能是Android/ios。我的应用程序需要向用户发送提醒,理想情况下,该通知会将用户带到该应用程序。当通知启动时,应用程序可能并且很可能不会运行。下一个通知是应用程序提前知道的,不需要互联网来查找通知的内容。目前数据在本地存储中,因此native代码可能无法访问?我认为它是每天在特定(可配置)时间运行的cron作业,然后在必要时通知用户。我想知道实现此目标的最佳方法是什么。到目前为止,这是我发现的内容:cordova中的对话框/通知插件,但似乎只有在应用程序运行时才会启动。推送通知插件:乍一看,这似乎是互联网推送通知,并不是我真正需要的。

ios - 在单独的线程中同步与异步相同

最近在学习swift的并发。根据NSOperationclassreference中的apple文档:Whenyouaddanoperationtoanoperationqueue,thequeueignoresthevalueoftheasynchronouspropertyandalwayscallsthestartmethodfromaseparatethread.Therefore,ifyoualwaysrunoperationsbyaddingthemtoanoperationqueue,thereisnoreasontomakethemasynchronous.这是否意味着

ios - 使用信号量从异步调用返回值

我需要使用NSURLSession进行网络调用。基于某些事情,我收到响应后,需要返回一个NSError对象。我正在使用信号量使异步调用同步运行。问题是,err在调用中正确设置,但是一旦信号量结束(在dispatch_semaphore_wait(信号量,DISPATCH_TIME_FOREVER);),err变为nil。请帮忙代码:-(NSError*)loginWithEmail:(NSString*)emailPassword:(NSString*)password{NSError__block*err=NULL;//preparingtheURLofloginNSURL*Url=

objective-c - 异步数据附加到 ios 中的文件?

我想从网络路径下载图像。但是由于存在大文件的风险,我认为将部分NSdatablock直接写入/附加到文档目录中的文件是个好主意。这可能吗?我设置了异步URLConnection。它回调给委托(delegate)-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data方法。在这种方法中,我想将到目前为止下载的“数据”附加到一个文件中,直接添加到磁盘中。你能帮忙吗?如果这在没有低水平C的情况下是可能的,那将是完美的。 最佳答案 我从来没有试过这个

objective-c - NSFileHandle 和将异步写入 iOS 中的文件

我有一种情况,我通过Web服务请求接收到一个字节数据,并想将它写入我的iOS设备上的一个文件中。我曾经将所有数据(直到数据末尾)附加到内存变量中,最后使用NSStream将数据写入我的iOS设备中的文件,方法如下:stream:(NSStream*)theStreamhandleEvent:(NSStreamEvent)streamEvent它适用于小数据,但问题是如果我通过Web服务接收数据,它可能是一个大块(几MB),我不想收集所有内存以将其写入文件,以使其高效我想我必须切换到NSFileHandle以小块大小将数据多次写入同一个文件。现在我的问题是最好的方法是什么?我的意思是如何

记一次JSF异步调用引起的接口可用率降低

前言本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路。本文分析的JSF源码是基于JSF1,7.5-HOTFIX-T6版本。起因问题背景1.广告投放系统是典型的I/O密集型(I/OBound)服务,系统中某些接口单次操作可能依赖十几个外部接口,导致接口耗时较长,严重影响用户体验,因此需要将这些外部调用切换为异步模式,通过并发的模式降低整体耗时,提高接口的响应速度。2.在同步调用的场景下,接口耗时长、性能差,接口响应时间长。这时为了缩短接口的响应时间,一般会使用线程池的方式

异步http接口调用库:httpx

谈到http接口调用,Requests大家并不陌生,例如,robotframework-requests、HttpRunner等HTTP接口测试库/框架都是基于它开发。这里将介绍另一款http接口测试框架:httpx。它的API和Requests高度一致。github:GitHub-encode/httpx:AnextgenerationHTTPclientforPython.🦋安装:>pipinstallhttpxhttpx简单使用当然,它是不支持python2.x的。简单的get调用importhttpxr=httpx.get("http://httpbin.org/get")print(

记一次JSF异步调用引起的接口可用率降低

前言本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路。本文分析的JSF源码是基于JSF1,7.5-HOTFIX-T6版本。起因问题背景1.广告投放系统是典型的I/O密集型(I/OBound)服务,系统中某些接口单次操作可能依赖十几个外部接口,导致接口耗时较长,严重影响用户体验,因此需要将这些外部调用切换为异步模式,通过并发的模式降低整体耗时,提高接口的响应速度。2.在同步调用的场景下,接口耗时长、性能差,接口响应时间长。这时为了缩短接口的响应时间,一般会使用线程池的方式

hadoop - Storm spout NullPointerException - 异步循环终止

我是Storm的初学者。我正在尝试执行下面的示例程序HowtocreateatopologyinstormSampleSpout.javaimportjava.util.ArrayList;importjava.util.List;importjava.util.Map;importbacktype.storm.spout.SpoutOutputCollector;importbacktype.storm.task.TopologyContext;importbacktype.storm.topology.IRichSpout;importbacktype.storm.topology