2.7 Go在网易广域网上传加速系统中的应用’ alt=‘OCR图片’/> We Choose Go ’ alt=‘OCR图片’/> 999 Go在广域网直传加速服务上的应用 移动广域网网络环境 核心问题 解决思路 上传协议 移动端上传优化 广域网TCP、HTTP优化 系统架构 路由优化系统 全球网络布局及加速效果 Part1 移动广域网网络环境 核心问题 解决思路 移动广域网网络环境 移动网络环境、广域网 延时 华北、西北、西南延时30~50ms,夜间100ms以上 国内外络环境 电信、联通南北分隔;教育网,小运营商;国外超高延时丢包 导致 上传失败率高 上传速度差 核心问题 TCP Connection: High loss rate + High RTT TCP拥塞控制算法 注:附录1 high Loss Rate => smaller {1}{R T T _ {2}} \sqrt {\frac {1 . 5}{l o s s _ {2}}} \right} $$ Part2 上传协议 移动端上传优化 广域网TCP、HTTP优化 上传协议 传统标准OSS上传协议 分块上传,最小分块5M 专为服务端设计 NOS直传协议 支持任意大小分片 分片append协议 POST /${bucketName}/${objectName}0 码力 | 35 页 | 18.12 MB | 1 月前3
07 PHP的输⼊、表单与⽂件上传 杨亮 《PHP语⾔程序设计》## PHP的输入、表单 与文件上传 杨亮  ## Web基本流程 请求页面 对应文件 获取数据 PC Mobile HTTP 请求 html css javascript 返回页面 服务器 (Apache) (IIS) ["btn1"] => string(6) "提交" } }标签 按照HTML代码显示
## 通过表单上传文件0 码力 | 12 页 | 1.12 MB | 2 年前3
PyWebIO v1.8.1 Documentationput_buttons().替代 ## Detailed changes by module - input(). 支持 action 参数动态设置输入项的值 file upload(). 支持多文件上传,支持限制上传文件大小,添加上传进度显示 • put buttons(). 支持指定按钮颜色 - put widget().、popup().、put table(). 将字符串内容不再视作Html,而是作为纯文本0 码力 | 160 页 | 7.47 MB | 2 年前3
PyWebIO v1.3.1 Documentationput_buttons().替代 ## Detailed changes by module - input(). 支持 action 参数动态设置输入项的值 file upload(). 支持多文件上传,支持限制上传文件大小,添加上传进度显示 - put buttons(). 支持指定按钮颜色 - put widget().、popup().、put table(). 将字符串内容不再视作Html,而是作为纯文本0 码力 | 133 页 | 7.44 MB | 2 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 039781771970310) ## 大纲 Spring 文件上传 示例:Apache Commons FileUpload 上传文件 Spring 文件下载 示例:隐藏资源 示例: 防止交叉引用 Spring 用户登录 监听器 ## 接下来… Spring 文件上传 示例:Apache Commons FileUpload 上传文件 Spring 文件下载 示例:隐藏资源 示例:防止交叉引用 示例:防止交叉引用 Spring 用户登录 监听器 ## 文件上传 ## Spring MVC 中处理文件上传有两种方法 1. 使用 Apache Commons FileUpload 元件; 2. 利用 Servlet 3.0 及其更高版本的内置支持。 ## 文件上传表单0 码力 | 40 页 | 651.07 KB | 2 年前3
Conan 1.12 Documentation0 码力 | 505 页 | 4.10 MB | 1 年前3
PyWebIO v1.5.0 Documentationput_buttons().替代 ## Detailed changes by module - input(). 支持 action 参数动态设置输入项的值 file upload(). 支持多文件上传,支持限制上传文件大小,添加上传进度显示 - put buttons(). 支持指定按钮颜色 - put widget().、popup().、put table(). 将字符串内容不再视作Html,而是作为纯文本0 码力 | 144 页 | 7.46 MB | 2 年前3
PyWebIO v1.5.0 使用手册|textarea|多行文本输入| |select|下拉选择框| |checkbox|勾选选项| |radio|单选选项| |slider|滑块输入| |actions|按钮选项| |file\_upload|文件上传| |input\_group|输入组| |input\_update|更新输入项| #### 4.2.2 函数文档 文本输入 参数 • label(str)-输入框标签 - type(str)-输入类型 **other_html_attributes=None, **other_诱饵=None, **other_诱饵=None, **other_诱饵=None, **other_诱饵=None, **other 文件上传 参数 - accept (str or list) - 单值或列表, 表示可接受的文件类型。文件类型的可用形式有: - 以.字符开始的文件扩展名(例如:.jpg,.png,.doc)。注意: asics_of_HTTP/MIME_types • placeholder(str)-未上传文件时,文件上传框内显示的文本 • multiple(bool)—是否允许多文件上传,默认关闭 • max_size(int/str) 单个文件的最大大小,超过限制将会禁止上传。 默认为 0,表示不限制上传文件的大小。 max_size 值可以为数字表示的字节数,或以 K/M/G 结尾表示的字符串0 码力 | 125 页 | 1.72 MB | 2 年前3
CurveFS S3本地缓存盘方案地缓存硬盘中的数据异步上传到远端对象存储。 ## 方案设计  S3模块接收到写入后先写入写内存缓存页,如果满足持久化的条件后,那么则准备持久化。 做一个硬链接链接到该文件。 本次io在本地硬盘写入好之后,异步上传模块会适时把本地硬盘写缓 存目录中的文件上传到远端对象存储集群,上传成功后,删除本地写缓存目录中的对应文件。 同时,缓存清理模块会定时检查本地硬盘缓存目录容量情况,如果容量已经达到阈值了,则进行文件的清理工作。 另外,异常管理模块处理客户端挂掉后的文件重新上传问题。 ## 主要数据结构定义 class DiskCacheManagerImpl : public DiskCacheManager{ public: 这样,写缓存目录中的文件上传完之后就可以直接删除了,那么该文件的读缓存还是存在的。 • 缓存盘空间管理 当缓存文件内容达到阈值时,停止向本地缓存盘写入。 同时,缓存清理模块会定时检查本地硬盘缓存目录容量情况,如果容量已经达到阈值了,则进行文件的清理工作。 • 本地缓存盘的异步上传 工作队列:该队列中保存缓存盘中的待上传文件名 工作线程:遍历工作队列(队列swap),从缓存盘目录读取到文件内容并上传到对象存储。文件上传到对象存储后,直接删除。0 码力 | 9 页 | 150.46 KB | 1 年前3
PyWebIO v1.3.0 Documentationput_buttons().替代 ## Detailed changes by module - input(). 支持 action 参数动态设置输入项的值 file upload(). 支持多文件上传,支持限制上传文件大小,添加上传进度显示 - put buttons(). 支持指定按钮颜色 - put widget().、popup().、put table(). 将字符串内容不再视作Html,而是作为纯文本0 码力 | 133 页 | 7.44 MB | 2 年前3
共 514 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52













