11 数字货币交易系统python实践 代少飞数字货币交易系统 Python实践 代少飞 目录 CONTENTS 常见问题 数据库锁问题 任务调度框架 监控 单击此处添加标题 1 常见问题 队列数据丢失 队列挂掉 负数资产 冲钱一次,转两倍资产 用户资产 用户发现自己资产为负数 负数资产 充一次转双倍 队列数据丢失 队列挂掉 RabbitMQ 撮合或者清算队列数据丢失 订单摆上去,能交易 却始终交易不了 却始终交易不了 RabbitMQ 大部分功能瘫痪 钱包 用户充值一次 收到两次充值资金 常见问题 RabbitMQ队列数据丢失 • 确保消息持久化,设置durable=True, 声明exchange,queue 持久化,delivery_mode=2 指明message为持久 • 处理完后才确认消息 RabbitMQ挂掉 • 流程设计不合理,导致队列之间高频互传, 最后RabbitMQ挂掉 布式计算的Python模块),少量代码,轻松远程调用 APscheduler+twisted 4 监控 交易系统一行代码写错,可能损失好几百万 监控 • 首先每一笔资金变动都得有变动前后的值和原因 • 挂单精度是否正确 • 一个账户,一个币种,不算手续费,初略盘点 • 利用订单客观数据(挂单价格,数量,手续费),复现交易,与交 易记录进行对比 • 每个币种,整个资金池的流入和流出是否平衡 • 等等 THANK0 码力 | 21 页 | 1.77 MB | 1 年前3
8 4 Deep Learning with Python 费良宏 的目 的是回答关于未来事件的可能性的问题! 机器学习的应用场景 个性化 – 提供个性化的电子商务体验 文档聚类 – 按照文档上下文自动分类 欺诈检测 – 发现异常的规律行为,识别和标记欺诈交易 推荐引擎 客户流失预测 ... 机器学习-学习方式 监督学习- 人工干预和验证的要求,算法:Logistic Regression,Back Propagation Neural Network 适用非线性处理单元的多层次的特征提取和转换 基于对多个层的特征或者表象的学习,形成一个由低级 到高级的层次结构特征 传统的机器学习关注于特征工程,深度学习关注于端到 端的基于原始数据的学习 为什么需要深度学习? 深度学习- 举例 深度学习 - 神经网络 是一种模仿生物神经网络(例如大脑)的结构和功能的计 算模型 是一种非线性统计性数据建模工具,对输入和输出间复 杂的关系进行建模 一组简单可以训练的数学单元集合,共同学习复杂的功0 码力 | 49 页 | 9.06 MB | 1 年前3
WeRoBot 1.4.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) 参数: articles – 如示例中的数组 返回: 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 82 页 | 88.39 KB | 1 年前3
WeRoBot 1.6.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) 参数: articles – 如示例中的数组 返回: 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 85 页 | 89.26 KB | 1 年前3
WeRoBot 1.5.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) 参数: articles – 如示例中的数组 返回: 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 83 页 | 88.85 KB | 1 年前3
WeRoBot 1.6.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) articles – 如示例中的数组 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 94 页 | 74.98 KB | 1 年前3
WeRoBot 1.4.1 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) 参数: articles – 如示例中的数组 返回: 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 82 页 | 88.42 KB | 1 年前3
WeRoBot 1.8.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) articles – 如示例中的数组 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 96 页 | 75.79 KB | 1 年前3
WeRoBot 1.7.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) articles – 如示例中的数组 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 94 页 | 75.38 KB | 1 年前3
WeRoBot 1.9.0 微信公众号开发框架文档1), "content": CONTENT, "content_source_url": CONTENT_SOURCE_URL } # 若新增的是多图文素材,则此处应有几段articles结构,最多8段 ] client.add_news(articles) articles – 如示例中的数组 返回的 JSON 数据包 Client.upload_news_picture(file) value type ‘user_pay_from_pay_cell_event’ card_id 卡券 ID。 user_card_code code 序列号。 trans_id 微信支付交易订单号(只有使用买单功能核销的卡券才会出 现)。 location_id 门店 ID,当前卡券核销的门店 ID(只有通过卡券商户助手和买 单核销时才会出现)。 fee 实付金额,单位为分。 original_fee0 码力 | 99 页 | 76.68 KB | 1 年前3
共 134 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













