Rust 异步 Runtime 的兼容层 - 施继成## Rust 异步 Runtime 的兼容层 施继成 @ DatenLord ## [Table_CompanyName] 6.17-6.18 @Shanghai ## Table of Contents ## # Rust async runtime Introduce what's rust async runtime 2 ## #Async runtime binding0 码力 | 22 页 | 957.41 KB | 2 年前3
Rust 异步并发框架在移动端的应用 - 陈明煜CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai # Rust 异步并发框架在移动端的应用 陈明煜 chenmingyu4@huawei.com 华为 公共开发部 嵌入式软件能力中心 ## 😍 ## Rust 异步并发框架在移动端的应用 Applications of Rust Runtime in Mobile  ## 目录 Table of Contents # #1 Rust 异步简介 Overview of asynchronous Rust #2 社区并发框架介绍以及与移动端的不适配性 Introduction to third party Runtime crates Rust 异步机制 Asynchronous Rust 异步并发框架是许多大型应用、系统具备的底层能力。 区别于多线程编程模型,它带来以下优势: ■ 任务调度颗粒度更小,充分利用线程资源 ■ 更可控的线程数 ■ 单个任务资源占用:几十 KB -> 几百 Byte 任务切换时间:10 微秒 -> 100 纳秒 Rust 语言并没有提供异步并发框架, 只提供异步所需的基本特性:0 码力 | 25 页 | 1.64 MB | 2 年前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
CurveFS S3本地缓存盘方案本地缓存硬盘中的数据异步上传到远端对象存储。 ## 方案设计  S3模块接收到写入后先写入写内存缓存页,如果满足持久化的条件后,那么则准备持久化。 做一个硬链接链接到该文件。 本次io在本地硬盘写入好之后,异步上传模块会适时把本地硬盘写 缓存目录中的文件上传到远端对象存储集群,上传成功后,删除本地写缓存目录中的对应文件。 同时,缓存清理模块会定时检查本地硬盘缓存目录容量情况,如果容量已经达到阈值了,则进行文件的清理工作。 另外,异常管理模块处理客户端挂掉后的文件重新上传问题。 ## 主要数据结构定义 class DiskCacheManagerImpl : public DiskCacheManager{ public: 这样,写缓存目录中的文件上传完之后就可以直接删除了,那么该文件的读缓存还是存在的。 • 缓存盘空间管理 当缓存文件内容达到阈值时,停止向本地缓存盘写入。 同时,缓存清理模块会定时检查本地硬盘缓存目录容量情况,如果容量已经达到阈值了,则进行文件的清理工作。 • 本地缓存盘的异步上传 工作队列:该队列中保存缓存盘中的待上传文件名 工作线程:遍历工作队列(队列swap),从缓存盘目录读取到文件内容并上传到对象存储。文件上传到对象存储后,直接删除。0 码力 | 9 页 | 150.46 KB | 1 年前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 | 2 年前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
共 744 条
- 1
- 2
- 3
- 4
- 5
- 6
- 75













