一、早前的几个网络框架1、ASI框架:HTTP终结者.很牛,但是有BUG,已经停止更新.2、MKNetworkKit(印度人写的).3、AFN一直还在更新.AFNetworking的出现:MAC/iOS设计的一套网络框架.(为了简化网络操作)地址:https://github.com/AFNetwo...
分类:
移动开发 时间:
2014-11-05 19:27:50
阅读次数:
162
Netmap to VALE
从高性能网络框架到高性能虚拟网络交换机
由于项目需要,我常常思考一个高性能的虚拟交换机应该怎么做。像我在前面也提到过,对于全虚拟化和半虚拟化,需要分配给虚拟机一个虚拟网络接口,这些就需要一个虚拟交换机(可以和hypervisor一同使用),将虚拟网络接口的数据包最终从物理接口转发出去。
来源项目netmap做了一个高性能网络框架,并且同样使用这个原理走完成了高性...
分类:
Web程序 时间:
2014-10-31 17:30:02
阅读次数:
600
1.Volley本地缓存为什么有时候不会进行缓存?缓存使用前提服务器必须支持,缓存,配置Cache-Control头信息,因为Volley需要从这些头信息判断缓存是否已经过期。如果已经过期Volley将会重新从网络获取数据。本人用抓包工具抓了无法缓存的返回头信息可以支持缓存的头信息2.如果我们自己写...
分类:
移动开发 时间:
2014-10-31 08:47:32
阅读次数:
204
android-async-http开源网络框架是专门针对Android在Apache的基础上构建的异步且基于回调的http client。所有的请求全在UI线程之外发生,而callback发生在创建它的线程中,应用了Android的Handler发送消息机制。android-async-http的...
分类:
移动开发 时间:
2014-10-30 20:48:21
阅读次数:
239
InstagramAFNetworking:适用于iOS和OS X的网络框架。Appirater: 提醒用户打分。ASIHTTPRequest:简单使用CFNetwork API封装进行HTTP网络请求,用Objective-C编写,可应用在Mac OSX和iOS开发中。CocoaHTTPServ...
分类:
其他好文 时间:
2014-10-28 11:48:48
阅读次数:
232
本文是继续Duanxx的神经网络学习: 自己动手写神经网络(一) 搭建一个简单的网络框架 写的第二篇文章,将神经网络的前馈网络实现并测试。...
分类:
其他好文 时间:
2014-10-23 09:31:49
阅读次数:
252
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高...
分类:
编程语言 时间:
2014-10-17 10:08:51
阅读次数:
331
后台开发,网络交互是必须的,而epoll基本绝大多数网络框架的必备武器,本文对epoll进行详细的介绍,包括epoll的作用,优点,接口,实现原理等。一.epoll是什么epoll是一种IO多路转接技术,在LINUX网络编程中,经常用来做事件触发,即当有特定事件到来时,能够检测到,而不必阻..
分类:
其他好文 时间:
2014-10-17 05:55:34
阅读次数:
227
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高。就像一个电脑,CPU再好,内存小硬盘慢散热差,整体的性能也不会太高。玩过Android开发的同学会...
分类:
编程语言 时间:
2014-10-16 15:25:42
阅读次数:
153
曾经在上家公司做了一个内网P2P的传输工具名曰gingko 当时太菜了,网络部分写的很差,各种阻塞式网络通信 后来离职把memcached的代码研究了一下,感觉里面的网络模型非常先进 我就把memcached的网络部分抽取出来和gingko做了结合,写成了一个网络框架叫gko_pool 大致特性是:...
分类:
编程语言 时间:
2014-10-04 02:30:45
阅读次数:
1246