首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    撮合引擎开发:对接黑箱

    黑箱引擎 我们的撮合引擎作为一个相对通用的组件,其实就是一个黑箱,如果想将它应用到各种不同的交易系统,只要有标准的输入和输出,对接是很容易的。...这就成为一个黑箱引擎了。 不过,该黑箱引擎除了对运行系统有要求,还对 Redis 有要求。...后面,我们就来看看,如果要将这个黑箱引擎应用到自己的交易系统中,如何对接?...项目结构 最后,先给大伙看看我们这个黑箱内部的整个 Go 项目的文件目录结构: ├── conf # 配置文件存放目录,在1.1版本时增加 │ ├── config.yaml...也开始给大家展示了黑箱内部的文件目录结构,开始探究黑箱的内部逻辑,后续章节将陆续揭露这些内部实现逻辑。 本节预留的思考题:揣测下为什么我要将下单和撤单定义到同一个接口?而不是分开两个接口?

    95810

    JS 暂时性死区「建议收藏」

    JS 暂时性死区 ES6 暂时性死区 引用 ES6 暂时性死区 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。...这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。...“暂时性死区”也意味着 typeof 不再是一个百分之百安全的操作。...ES6 规定暂时性死区和 let、const 语句不出现变量提升,主要是为了减少运行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。...总之,暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。

    46450
    领券