HttpUploader6-queue版本更新说明
HttpUploader6-queue版本更新说明
博客园:http://www.cnblogs.com/xproer/p/5109761.html
网易博客:http://hyhyo.blog.163.com/blog/static/3140944020160721927557/
新浪博客:http://blog.sina.com.cn/s/blog_637ba8d90102w325.html
版本说明:
主要优化队列逻辑,以便开发人员能够更加容易理解业务逻辑。同时增强可扩展能力,与系统对接更简单。
规范化变量名称。使变量名称更加符合业务逻辑场景。
客户端变化
1.完善管理器中队列命名及逻辑
QueueFiles,文件队列,添加的文件全部添加到此队列中。
QueuePost,上传队列,上传时文件将会添加到此队列,并从QueueFiles队列中移除文件。
QueueWait,等待队列,保存出错的文件ID
2.新增fileSvr对象,此对象用于保存服务器返回的文件信息。
3.新增svr_create方法
4.新增svr_error方法
5.HttpUploader_MD5_Complete方法更新
6.FileListMgr对象更新,新增filesUI,FilesSvrUI,filesSvr,filesSvrMap属性
7.优化LoadData方法,
8.新增addFileSvr方法
9.更新UploadComplete方法
10.更新RemoveFile方法
服务端变化
11.f_create.aspx.cs更新
返回json数据格式
12.f_list.aspx.cs更新
返回json数据,
13.DBFile.GetAllUnComplete更新
增加判断文件列表是否为空的逻辑
fix(2016-01-07)
完善队列上传完成判断逻辑
完善文件上传完成事件触发逻辑
完善快速上传完成时fileComplete事件触发逻辑
完善RemoveQueuePost逻辑
更新逻辑:加载服务器文件列表(LoadData)
fix-续传逻辑
优化ResumeFile
更新FileListMgr.addFileSvr
优化FileListMgr.ResumerFile
fix-文件夹续传
改为:
fix-删除文件夹
HttpUploader6-queue版本更新说明的更多相关文章
- iOS 版本更新检查
#pragma mark ---------------------------------- #pragma mark -- 检测版本更新 -(void)onCheckVersion { NSDic ...
- [数据结构]——链表(list)、队列(queue)和栈(stack)
在前面几篇博文中曾经提到链表(list).队列(queue)和(stack),为了更加系统化,这里统一介绍着三种数据结构及相应实现. 1)链表 首先回想一下基本的数据类型,当需要存储多个相同类型的数据 ...
- Azure Queue Storage 基本用法 -- Azure Storage 之 Queue
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在<Azure File Storage 基 ...
- C++ std::queue
std::queue template <class T, class Container = deque<T> > class queue; FIFO queue queue ...
- Jmeter3.0发布,版本更新都更新了什么
Jmeter已发布了3.0,一个大版本的开源测试工具,加入了一些新的特性及软件的改进. Jmeter已隔10年的大版本更新 这是在过去12年里jmeter第一个大版本的更新,jmeter 2.0版本发 ...
- 初识Message Queue之--基础篇
之前我在项目中要用到消息队列相关的技术时,一直让Redis兼职消息队列功能,一个偶然的机会接触到了MSMQ消息队列.秉着技术还是专业的好为原则,对MSMQ进行了学习,以下是我个人的学习笔记. 一.什么 ...
- 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接
我们知道rabbitmq是一个专业的MQ产品,而且它也是一个严格遵守AMQP协议的玩意,但是要想骚,一定需要拿出高可用的东西出来,这不本篇就跟大家说 一下cluster的概念,rabbitmq是erl ...
- PriorityQueue和Queue的一种变体的实现
队列和优先队列是我们十分熟悉的数据结构.提供了所谓的“先进先出”功能,优先队列则按照某种规则“先进先出”.但是他们都没有提供:“固定大小的队列”和“固定大小的优先队列”的功能. 比如我们要实现:记录按 ...
- C#基础---Queue(队列)的应用
Queue队列,特性先进先出. 在一些项目中我们会遇到对一些数据的Check,如果数据不符合条件将会把不通过的信息返回到界面.但是对于有的数据可能会Check很多条件,如果一个数据一旦很多条件不 ...
- [LeetCode] Queue Reconstruction by Height 根据高度重建队列
Suppose you have a random list of people standing in a queue. Each person is described by a pair of ...
随机推荐
- js获取页面名称和路径参数
// 取当前页面名称(不带后缀名)function getPageName1(){ var a = location.href; var b = a.split("/" ...
- Hibernate保存Blob和Clob类型的数据
虽然非常不建议在数据库中保存Blob和Clob类型的数据,但真的要有这样的需求呢?这里记录一下使用Hibernate如何向数据库中保存Blob和Clob数据. Oracle和MySql在Blob类型上 ...
- 【UVA】10391 Compound Words(STL map)
题目 题目 分析 自认已经很简洁了,虽说牺牲了一些效率 代码 #include <bits/stdc++.h> using namespace std; set <s ...
- FBVector
folly/FBVector.h Simply replacing std::vector with folly::fbvector (after having included the folly/ ...
- SHUTDOWN: waiting for active calls to complete
Problem Description: ==================== You are attempting to shut down the database and the data ...
- HALCON中的算子大全(中英对照)
HALCON中的算子大全(中英对照) Chapter 1 :Classification1.1 Gaussian-Mixture-Models1.add_sample_class_gmm功能:把一个训 ...
- Python 调用阿里云 API 收集 ECS 数据
#!/usr/bin/env python # coding: utf-8 # author: Wang XiaoQiang ''' 功能介绍: 1.调用阿里云API,收集所有区域 ECS 信息 2. ...
- 打包jar文件并自动运行
1,首先在eclipse 或MyEclipse 中测试通过,没有问题,(每次修改要update Maven) 2,修改pom.xml ---把build中改为<excludes> < ...
- iOS学习之UINavigationController详解与使用(三)ToolBar
1.显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了. [cpp] view plaincopy [ ...
- shell编程——日志输出的同时显屏
在执行脚本的时候我们常常需要将执行过程全部输出到日志里,以备出现报错时可以跟踪分析,开始我用的是exec: exec 1>info.log #把全部执行过程输出到info日志中 exec 2&g ...