首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Zipline 3.0 中文文档(二)

返回类型: None abstract prune_orders(closed_orders) 从交易记录未结订单列表中删除所有给定订单。...佣金是一个具有“资产”和“成本”参数对象。 关闭订单 (List) – 关闭订单:填充所有订单列表。...还提供实用方法确定资产是否存活,以及它是否最近交易数据。 该对象一个实例作为data传递给handle_data()和before_trading_start()。...还提供了实用方法确定资产是否存活,以及它是否最近交易数据。 此对象实例作为data传递给handle_data()和before_trading_start()。...如果单个资产多个未完成订单,子类可以使用它跟踪填充总量。 类型: int 注意 定义自己构造函数子类应在执行其他初始化之前调用super(, self).

14310

由Infor ERP LN财务集成交易状态看财务严谨性

Posted The transaction was successfully posted in the general ledger....每一个业务交易背后都会反映到财务科目上相应变化,那么在不同业务交易状态,都会(可能)触发不同集成交易数据(其实是将必要业务数据,提交到财务模块,记录下来)。...Logged状态前主要检查财务期间INT状态(这个也可以通过参数设定)以及跨期间交易财务期间选择问题,如果所有可用INT都是关闭,比方说我们公司每月期初几天都会关闭 INT,用来结账。...当然了,Mapped之后,Posted之前,你还可以选择指定Mapping Scheme覆盖掉先前。 Posted状态一旦出现,这个集成账目就正式记录到GL财务帐上了,没有反悔啦。...跟INT类似,但GLD一般都是某个财务期间最后一个关闭状态,所以跨期间交易到底记录到哪个财务期间在此时特别重要,我们有财务基础参数设置完成。

94630
您找到你想要的搜索结果了吗?
是的
没有找到

微软最新区块链服务ACL,是用于取代Azure Blockchain Service

ACL哪些作用? ACL是一种用于管理敏感数据记录高度安全新服务,也是一种为区块链支持数据提供托管和分散分类账本。 ?...比如: · 与商业交易相关记录,如转账记录或者机密文件编辑; · 受信任资产更新,如核心应用程序或合同; · 管理或控制记录,比如授予访问权限; · 操作IT和安全事件,比如azure安全中心告警...ACL通过REST API公开,可以集成到新或现有的应用程序中。ACL可以由管理员使用管理API(控制平面)进行管理,也可以由应用程序代码通过功能API(数据平面)直接调用。...管理API支持创建、更新、获取和删除等基本操作。功能API允许与用户实例化分类账本直接交互,并进行放置和获取数据等操作。...关于是否应该将ACL视为Azure区块链服务替代品问题,微软发言人直接回复称:“Azure Confidential Ledger不会取代Azure区块链服务,而是另一种分布式账本,可供希望获得最高级别隐私客户使用

1.2K10

Apache Pulsar 系列 —— 深入理解 Bookie GC 回收机制

手动触发 Bookie 支持了 REST API HTTP 服务,允许用户通过手动方式触发 GC,使用方式如下: curl -X PUT http://127.0.0.1:8000/api/v1/...首先从 RocksDB 中获取当前数据盘目录下所有的 Ledgers 数据,并使用 NavigableSet 集合暂存当前活跃 Ledgers 列表。...以 RocksDB 中获取 Ledgers 集合为标准,对从 zookeeper 中获取 Ledgers 列表做 subSet 操作。...拿第四步获取 subBkActiveLedgers 与 zookeeper 中 ledgersInMetadata 集合比较,判断 zookeeper 中是否包含当前 LedgerID,如果不包含代表可以从...以 RocksDB 中 ledgerIndex 缓存为基准,判断当前 EntryLog 中是否可以删除 Ledger

84920

bookkeeper具体做什么_reading for knowledge翻译

主要两种方式和BK交互: 创建ledger或者stream来写数据 打开ledger或者stream读数据 BK提供了两种APIledger API: 底层API可以直接操作ledger,比较灵活...在进行GC清理数据时需要和metadata store交互 应用程序使用Client lib和BK交互 使用Ledger API获取细粒度管控 不需要底层ledger控制,则使用stream api...可以通过配置ensemble大小大于write quorum size实现。 可以通过调整ack quorum大小提升延迟性能,这个配置在保证一致性和持久性前提下获取低延迟关键。...因为client可以从任意bookie副本读取数据,应用可以配置一个较高副本数量获取更高读取性能。...另外,BK提供多种方式管理集群:使用管理员 CLI 工具,使用 Java admin library 或者使用 HTTP REST APIREST API 可以用于实现外部工具。

43630

下一代分布式消息队列Apache Pulsar

,主要负责三件事情: 暴露REST接口用于执行管理员命令以及topic所有查询等 一个用于节点间通讯异步TCP服务器,协议目前采用是Google之前开源Protocol Buffer 为了支持地域复制...只允许一个writer,因此我们可以调用rest接口获取到某一个topic当前所有者。...在Broker宕机后重启时,Plusar会启动一个恢复操作,从ZK中读取最后一个写入Ledger并读取最后一个已提交记录,然后所有的消费者也都被保证能看到同样内容。 ?...元数据 Plusar中元数据主要存储到ZK中,例如不同可用区相关配置会存在全局ZK中,集群内部ZK用于存储例如某个topic数据写入到了那些Ledger、Broker目前一些埋点数据等等...Plusar核心概念 Topic 发布订阅系统中最核心概念是topic,简单来说,topic可以理解为一个管道,producer可以往这个管道丢消息,consumer可以从这个管道另一端读取消息,但是这里可以多个

1.5K20

究极缝合怪 | Pulsar核心概念和特性解读

Brokers Pulsarbroker是一个无状态组件, 主要负责运行另外两个组件: http服务器,可用于接收Rest API请求,并负责生产者连接生产消息,消费者连接消费消息。...在一次故障之后,ledger会启动一个恢复进程确定ledger最终状态并确认最后提交到日志是哪一个条目。在这之后,能保证所有ledger读进程读取到相同内容。...维护批量索引的确认状态并跟踪每批索引的确认状态,以避免向 consumer发送确认消息。当某一批消息所有索引都被确认时,该批消息将被删除。...租户可以使用REST API和 [pulsar-admin CLI 工具创建多个命名空间。例如,包含多个应用程序租户可以为每个应用程序创建单独命名空间。...每个命名空间一个叫做__change_events系统主题。这个系统主题用来保存这个命名空间事件改变信息。 你可以使用 pulsar-admin 工具管理租户。

1.7K20

CTO分享:如何让技术人员写好开发文档?

需求背景一天,位YesDev企业客户和我们提到:“黄总, 上次说客户管理流程下,手工选择发送【反馈信息】,方式为短信,企业微信,钉钉,邮件。 四种方式配置信息和客户管理进行 关联配置。...发送后有发送记录可以进行管理,检索和导出。 发送内容可以根据需求自动生成。 其中短信可以进行模板管理和分配,短信发送接口配置(建议阿里云短信)。”于是,我们产品经理整理并设计了以下产品方案和PRD。...以下,则是对应技术开发人员在完整需求开发同时,编写整理开发文档。内容包含:开发分支、单元测试、SQL数据库变更、核心流程时序图、新增API接口、单元测试覆盖率报告、新增配置文件等。...后端开发分支mxh_test实现思路用户需要可以配置短信和邮箱服务后台录入功能用户需要进行客户名单管理,包括但不限于客户分组、客户管理、客户联系人等功能,并且对以上功能可添加、编辑、删除以及查看前端需增加反馈功能模块...,用户可以获取录好客户名单,进行邮件/短信通知,并且记录反馈通知信息用户可以查看某个需求发送给客户反馈列表,也可以在企业管理后台,进行发送反馈记录查看和导出记录新增接口(基于PhalApi开源接口框架

64600

超级账本hyperledger fabric词汇汇总

通道是由一个“配置块”定义。...CCVC是保持通道中各对等节点间状态同步一种方法。对等节点并行执行交易,在交易提交至账本之前,对等节点会检查交易在执行期间读到数据是否被修改。...包含为系统链(排序服务)或通道定义成员和策略配置数据。对某个通道或整个网络配置修改(比如,成员离开或加入)都将导致生成一个新配置区块并追加到适当链上。...Endorsement policy可指定对于某一chaincode,可以交易背书最小背书节点数或者最小背书节点百分比。背书策略由背书节点基于应用程序和对抵御不良行为期望水平组织管理。...Gossip数据传输协议三项功能:1)管理peer发现和channel成员;2)channel上所有peer间广播账本数据;3)channel上所有peer间同步账本数据。

1.1K00

TIMSDK 常见问题

支持,两端通过 getMessage() 拉取历史漫游消息完成消息同步,也可以在云通信控制台配置多端同时在线一同接收消息; 16.getLastMessage() 接口描述中 “没有网络无法获取”...暂不支持,setReadMessage() 是根据参数传入该条消息时间戳之前所有消息置为读状态,填 NULL 将该会话所有消息置为读状态 23.我能获取进群前历史消息记录?...//rest api //https://cloud.tencent.com/document/product/269/1627 //App 管理员可以调用此接口将指定 identifier 禁言,无论角色是否为群主或管理员...群主调用接口 deleteGroup() 即可进行解散,需要注意是私有群无法直接解散群组,需要服务端调用 rest api 进行解散 5.群维度资料哪些可用字段?...使用 rest api 可以注销 identifier,单次请求最多支持100个帐号,详情见接口介绍:点击跳转 3.我能否查询所有的 identifier?

5.6K102

超级账本项目:架构设计

函数在 chaincode 中实现; 交易员(Transactor):作为客户端发起交易调用; 账本(Ledger):即区块链,带有所有交易信息和当前世界状态(world state); 世界状态(...,之后转发给验证节点; 带许可账本(Permissioned Ledger):网络中所有节点必须是经过许可,非许可过节点则无法加入网络; 隐私保护(Privacy):交易可以隐藏交易身份,其它成员在无特殊权限情况下...一般地,多个交易被打包进区块中,多个区块构成一条区块链。 交易 交易意味着围绕着某个链码进行操作。 交易可以改变世界状态。...发起交易将会被链上区块获取记录。 它以被调用函数名作为参数,并基于该参数去调用 chaincode 中匹配 go 函数。...与 chaincode 代码进行交互 与 chaincode 交互主要方法 cli 命令行与 rest api,关于 rest api 使用请查看该目录下例子。

1.2K40

颠覆Kafka统治,新一代云原生消息系统Pulsar震撼来袭!

从Pulsar社区版golang-sdk可以看出,客户端Producer和Consumer在初始化时候,都会与每一个Topic-Partition创建链接,并且会监听是否Partition,...订阅模式(Subscription modes) 订阅模式持久化和非持久化两种。订阅模式取决于游标(cursor)类型。 创建订阅时,将创建一个相关游标记录最后使用位置。...Consumer向Broker发送flow permit request以获取消息。在 Consumer端一个队列,用于接收从Broker推送来消息。...四、Pulsar服务端  Broker是Pulsar一个无状态组件,主要负责运行以下两个组件: http服务:提供为生产者和消费者管理任务和Topic查找REST API。...收到最新Sequence ID是否大于Broker端记录两个维度最大Sequence ID,如果大于则不重复,如果小于或等于则消息重复。

63510

听GPT 讲Istio源代码--pilot(5)

ServiceEntries()函数:返回所有的ServiceEntry。该函数用于获取所有的ServiceEntry,可以用于遍历和访问所有已定义ServiceEntry对象。...上述变量和函数结合在一起,可以进行流量模拟和验证,帮助我们了解Istio配置是否按照预期工作。...它包含了Kubernetes核心APILease对象,并提供了一组操作函数来获取、创建、更新租约锁,记录事件以及其他相关功能。 Get函数用于获取当前租约锁对象。...这些函数共同构成了租约锁管理和操作接口,通过这些接口可以实现对租约锁获取、创建、更新等操作,并记录事件以及进行相关转换操作。...这些方法通过与Kubernetes API进行交互,实现了从API获取资源、创建资源、更新资源以及记录事件等锁操作。它们为Istio Pilot中分布式领导者选举机制提供了必要锁定功能。

18240

以太坊主网部署终极指南

任何以太坊交易本身只由几个属性组成,一般三种交易类型: 发送以太币(ETH) 部署智能合约 调用智能合约 这所有三个交易某些部分对总是相同:from,value,gas,gasPrice和nonce...例如,一个 7 分之 5 多重签名将需要 7 个地址中 5 个地址签署交易。你可以使用Gnosis Safe[7]这样应用程序创建一个多签合约。...一个足够 ETH 支付 Gas 费以太坊地址私钥。 一个部署工具或脚本。...Gas 交易成本使主网部署变得非常困难,你可以在 Truffle 配置中设置一个 Gas 价格[19],但在整个迁移期间都将使用这一个 Gas 价格。...Truffle Team(高级) 还记得上面提到用 Truffle 部署到主网问题?那么一个解决方案,叫做Truffle Teams[26]。

1.9K20

听GPT 讲Istio源代码--pilot(5)

ServiceEntries()函数:返回所有的ServiceEntry。该函数用于获取所有的ServiceEntry,可以用于遍历和访问所有已定义ServiceEntry对象。...上述变量和函数结合在一起,可以进行流量模拟和验证,帮助我们了解Istio配置是否按照预期工作。...它包含了Kubernetes核心APILease对象,并提供了一组操作函数来获取、创建、更新租约锁,记录事件以及其他相关功能。 Get函数用于获取当前租约锁对象。...这些函数共同构成了租约锁管理和操作接口,通过这些接口可以实现对租约锁获取、创建、更新等操作,并记录事件以及进行相关转换操作。...这些方法通过与Kubernetes API进行交互,实现了从API获取资源、创建资源、更新资源以及记录事件等锁操作。它们为Istio Pilot中分布式领导者选举机制提供了必要锁定功能。

17640

云原生消息流系统 Apache Pulsar 在腾讯云大规模生产实践

由于 individuallyDeletedMessage 记录所有消息 Ack 成功与否状态,就可以从中获取 MarkedDeletedPosition 位置消息,开启一个 Executor...Retention:检查 Ledger 创建时间(通过元数据时间戳可以了解 Ledger 生命周期)以及 Entry 大小两个阈值决定是否删除某一个 Ledger。...为此团队做了以下操作来处理 zk-node 脏数据: 首先通过 ZooKeeper client 读取 zk-path,按照指定格式拼接所有 Topic 名字,获取 Topic 列表; 通过 pulsar-admin...获取元数据后,就可以确定 Ledger 是多久前创建,还可以确定 Ledger 具体是在哪些 Bookie 节点上。...一个 Ledger 唯一归属于一个 Topic,所以可以获取 Topic 中存在 Ledger 信息,进而确定某个 Ledger 是否存在于 Topic Ledger 列表中,如果不在就是脏数据,

1.1K30

Data Artisans Streaming Ledger ——流数据处理中串行化ACID事务

这些事件流可以被实时处理或者事后处理,从而使得流数据处理成为线上实时交易一个强有力工具,当然它也可以用于对延迟数据或者历史数据分析。...表被存放在Apache Flink状态中:表以检查点方式被持久化。这些数据可以被全部存放在内存或者RocksDB中,根据配置state backend不同。表中键和值可以是任意类型。...结果输出流 事务函数可以选择性将事件发送到某个结果输出流中,这样可以用于显示处理成功或者失败。如,是否满足事务函数检查逻辑前提条件。...数据库不同隔离级别,通过不同机制保证。data artisans streaming ledger是通过最高级别的隔离机制:串行化。 D—持久性:事务对表数据修改是持久并且不会丢失。...data artisans streaming ledger是基于流处理模型,尤其是在Apache Flink基础上,设计获取高吞吐量: 1)事务被作为函数放入到系统中,在流处理中被事务事件触发

1.4K10
领券