Go Context原理及其典型适用场景一个任务,需要多个goroutine完成 ● 一个请求,会触发好多个goroutine做不同的事情 ● 如果我们的任务终止了,请求取消了,这些正在运行的goroutine怎么办? ● 使用Context来简化这些操作 ## Context能做什么 ## ☑ 手动、定时、超时发出取消信号 ◆ 跨API传值 ☑ 控制生成Context树结构(Context链) func main() { rootctx Context树结构  ## Context 取消控制 Ctx2 Ctx4 Ctx1 Ctx5 Ctx3 Ctx6 ## Thread Local Storage 存放线程独享的数据 ThreadLocal(Java) Goroutine0 码力 | 32 页 | 4.62 MB | 2 年前3
Rust 是否需要另⼀种“⾊彩”的 Future? - 郭⼦兴Future 实例以取消正在执行的异步操作,但取消总是无副作用的吗?Rust 是否需要另一种“颜色”的 Future 为有副作用取消的异步行为提供安全保证? ## 目录 ## # 基于 Poll 的 Future # 不再是无副作用的取消 # 最终与折中方案 回顾如何使用 Future 支持基于 poll 的 io-uring 等异步模型让 Future 的取消不 IO,以及基于取消 Future Err(e) ⇒ Poll::Ready(Err(e)), } } } ## 取消 Future 用户可以突破 async / await 封装自己的 Future 类型,被构造的 Future 类型不要求返回完成即可被析构。 struct PollOnce{ Poll::Pending ⇒ Poll::Ready(None), } } } ## Select: 基于取消的并发控制语义 select! 是常见的并发控制语义,它的语义当其中一个分支完成时即返回,而不必等待所有 Future 实例完成。 async fn task_one() { /* ..0 码力 | 19 页 | 7.77 MB | 2 年前3
Scrapy 2.9 Documentation0 码力 | 409 页 | 1.70 MB | 2 年前3
Scrapy 0.20 Documentation0 码力 | 197 页 | 917.28 KB | 2 年前3
Django Q Documentation
Release 1.3.60 码力 | 64 页 | 453.51 KB | 2 年前3
Rust 在算法交易中的实际应用与积极效应1b66814a7ee3f18/p5_2.jpg) 数据总线 总控模块 策略模块 ## 智能特征工程 去量纲:标准化、归一化 缺失值处理:样条插值 降维:PCA ## AI信号生成 LSTM 神经网络 BP 全连接网络 XGBoost 集成学习模型 定制早停函数 ## Rust 全栈应用实践 - 行情、与API接入 ## Rust 进程间通信 XSHM 1. 低延迟高吞吐的一写多读消息队列 1b66814a7ee3f18/p7_2.jpg) 数据总线 总控模块 策略模块 ## 智能特征工程 去量纲:标准化、归一化 缺失值处理:样条插值 降维:PCA ## AI信号生成 LSTM 神经网络 BP 全连接网络 XGBoost 集成学习模型 定制早停函数 ## Rust 全栈应用实践 - 行情、与API接入  预测模型 总控模块 数据总线 策略模块 ## 智能特征工程 去量纲:标准化、归一化 缺失值处理:样条插值 降维:PCA ## AI信号生成 LSTM 神经网络 BP 全连接网络 XGBoost 集成学习模型 定制早停函数 ## Rust 全栈应用实践 - 模型训练与在线预测  ## 声音制造教学设计 该项目以研究声音信号为核心任务,学生通过 1. 了解声音 2. 分析声音 3. 制造声音 4. 处理声音 5. 传播声音 五大研究模块来全面和深入地了解与声音信号相关的工程物理知识和数学模型并进行相关的实践活动.  ## Python 的角色: 信号生成和处理的核心工具 ## Python 生成声音信号 数据 ## import numpy as np ## $$ y = A \sin 2\pi f t $$ def sine(frequency, T, n=1, Fs=44100): t0 码力 | 12 页 | 731.76 KB | 2 年前3
Python 标准库参考指南 3.13 十进制定点和浮点算术 320 9.4.1 快速入门教程 321 9.4.2 Decimal 对象 324 9.4.3 上下文对象 331 9.4.4 常量 337 9.4.5 舍入模式 337 9.4.6 信号 ... 338 9.4.7 浮点数说明 ... 339 9.4.8 使用线程 ... 341 9.4.9 例程 ... 341 9.4.10 Decimal 常见问题 ... 344 9 1.4 递归锁对象 857 17.1.5 条件对象 858 17.1.6 信号量对象 860 17.1.7 事件对象 861 17.1.8 定时器对象 862 17.1.9 栅栏对象 862 17.1.10 在 with 语句中使用锁、条件和信号量 863 17.2 multiprocessing --- 基于进程的并行 864 1 一般规则 ... 1109 18.6.2 模块内容 ... 1110 18.6.3 例子 ... 1116 18.6.4 对于 SIGPIPE 的说明 ... 1117 18.6.5 有关信号处理器和异常的注释 ... 1117 18.7 mmap --- 内存映射文件支持 ... 1118 18.7.1 MADV_* 常量 ... 1122 18.7.2 MAP_* 常量 ...0 码力 | 2242 页 | 11.73 MB | 1 年前3
Python 标准库参考指南 3.13 4.2 Decimal 对象 ..... 328 9.4.3 上下文对象 ..... 335 9.4.4 常量 ..... 340 9.4.5 舍入模式 ..... 341 9.4.6 信号 ..... 341 9.4.7 浮点数说明 ..... 343 9.4.8 使用线程 ..... 344 9.4.9 例程 ..... 344 9.4.10 Decimal 常见问题 ... 861 17.1.5 条件对象 ..... 862 17.1.6 信号量对象 ..... 864 17.1.7 事件对象 ..... 865 17.1.8 定时器对象 ..... 866 17.1.9 栅栏对象 ..... 866 17.1.10 在 with 语句中使用锁、条件和信号量 ..... 867 17.2 multiprocessing --- 基于进程的并行 1113 18.6.2 模块内容 ..... 1114 18.6.3 例子 ..... 1120 18.6.4 对于 SIGPIPE 的说明 ..... 1121 18.6.5 有关信号处理器和异常的注释 ..... 1121 18.7 mmap --- 内存映射文件支持 ..... 1122 18.7.1 MADV_* 常量 ..... 1126 18.7.2 MAP_*0 码力 | 2246 页 | 11.74 MB | 1 年前3
共 634 条
- 1
- 2
- 3
- 4
- 5
- 6
- 64













