如在OC中使用AFNetworking一般,Swift我们用Alamofire来做网络库.而Moya在Alamofire的基础上又封装了一层: 1.关于moya moya 官方说moya有以下特性-_-: 编译时检查正确的API端点访问. 使你定义不同端点枚举值对应相应的用途更加明晰. 提高测试地位 ...
分类:
编程语言 时间:
2017-06-05 12:46:31
阅读次数:
513
网络 通用 urllib -网络库(stdlib)。 requests -网络库。 grab – 网络库(基于pycurl)。 pycurl – 网络库(绑定libcurl)。 urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。 httplib2 – 网络库。 R ...
分类:
其他好文 时间:
2017-06-04 20:00:47
阅读次数:
435
该笔记出自陈硕的《Linux多线程服务端编程》,作者比较注重版权问题,写个读后笔记应该没什么问题吧,如果有,会及时删除,没有的话继续写点笔记 该书在2.8章介绍了copy-on-write的一种做法实例,解决了前文提到的几个需要解决的问题。 第一版本的代码: 改版本代码问题在于,如果在Foo::do ...
分类:
其他好文 时间:
2017-06-03 22:39:25
阅读次数:
272
任何游戏引擎的都会有一套例子库。用于展示引擎的功能和API的用法。最近看CocosCreator引擎附带的例子库。目前来说这套Cocos系列引擎的最新版,很有诚意,对比老引擎。加入了很多新的内容。比如资源下载器装载器,各种布局管理工具。预制资源。网络库。碰撞系统。也预留了扩展..
分类:
其他好文 时间:
2017-06-03 00:45:36
阅读次数:
254
我们知道libevent是一个Reactor模式的事件驱动的网络库。 到目前为止,我们已经看了核心的event和event_base结构体的源码,看了初始化这两个结构体的源码,看了注册event的源码,也将event注册到I/O多路复用监听的事件上了。现在准备工作都做好了,下面就是看运行时的主循环了 ...
分类:
其他好文 时间:
2017-06-01 18:40:18
阅读次数:
200
libevent是一个可编写高速可移植非阻塞io应用的开源网络库。它包含很多组件,主要有evutil、event、eventbase、bufferevent、evbuffer、evhttp、evdns、evrpc等。 libevent提供了一个异步dns解析器,以下是简单的实现: ...
分类:
其他好文 时间:
2017-05-16 21:37:18
阅读次数:
171
Python全栈之路系列之TornadoWeb框架Tornado是一个Pythonweb框架和异步网络库,起初由FriendFeed开发.通过使用非阻塞网络I/O,Tornado可以支撑上万级的连接,处理长连接,WebSockets,和其他需要与每个用户保持长久连接的应用.Tornado和现在的主流Web服务器框架(包括大多数Pyth..
分类:
编程语言 时间:
2017-05-12 22:11:14
阅读次数:
227
老实说在早前我已经学会了如何使用 Block 来做一些方法回调,传递参数的功能,并且用 Block 简单封装了第三方的网络库(AFNetworking)。虽说对 Block 的应用说不上得心应手,但是却是极其地喜欢使用这种设计模式,并且在项目中也大量地使用了。 但是,最近一位即将参加面试的学弟问我, ...
分类:
移动开发 时间:
2017-05-08 16:15:23
阅读次数:
243
?? 1 新建一个项目:TCPServer.pro A 改动TCPServer.pro,注意:假设是想使用网络库。须要加上network SOURCES += \ TcpServer.cpp \ TcpClient.cpp HEADERS += \ TcpServer.h \ TcpClient.h ...
分类:
其他好文 时间:
2017-05-06 17:40:38
阅读次数:
350
1、介绍 tornado是一个Python web框架和异步网络库 起初由 FriendFeed 开发. 通过使用非阻塞网络I/O, Tornado 可以支持上万级的连接,处理 长连接, WebSockets, 和其他 需要与每个用户保持长久连接的应用. Tornado 大体上可以被分为4个主要的部 ...
分类:
Web程序 时间:
2017-04-25 00:32:43
阅读次数:
283