• July

    夏天夏天总是很苦逼,暴涨的电费,有一段时间还频繁跳闸,不过上周房东找电工来修了之后好像是不跳了。去年这个时候也是疯狂跳闸,不过那个时候用的还是Y400,所以随便跳,今年5月份自己装了台式机,就在想今年夏天会不会继续跳闸,果然到最热那几天就开始了,逼的我都去淘宝下单买usp了,不过后来想了想感觉也没什么卵用,然后就...

    Golang命令行参数解析库kingpin

    kingpin功能比flag库强大,用法差不多。相比flag库,最重要的一点就是支持不加"-"的调用。比如一个命令行程序有三个函数分别为A,B,C,要实现根据命令行的输入运行不同的函数,如果用flag实现的话应该是下面这种使用方法:123./cli --method A./cli --meth...

    FAST协议解析(六)一个简单的解析程序

    FAST解析Demo用mFAST编写了一个简单的fast解析程序,64位Linux下可运行。将模板文件命名为template.xml,fast数据流文本命名为fast_message.txt,与Demo程序放在同一个目录,运行Demo程序即可打印出json格式化的解析结果。需要注意fast_message.txt...

    FAST协议解析(五)开源解析库mFAST的使用

    前面已经介绍了大部分FAST数据类型和操作符的解析方法,认真看完的话就可以自己去实现一个FAST数据解析工具了,然而实际上并没有必要重新造轮子。开源的FAST协议解析库有quickfast以及mFAST,都是用c++开发的根据mFAST的文档来看,mFAST性能要比quickfast好一些。从编译依赖库来看,两者...

    FAST协议解析(四)第二条消息的解析

    接下来第二条消息的解析方法也差不多,不过此时就需要用到各种操作符了。第一个字段同样是PMAP,对应字节为90[90] -> [10] -> 左移一位 -> [20] 0010 0000字段是否占位    是否在数据流中出现   ...

    FAST协议解析(三)sequence解析

    一段完整的FAST数据模板前面介绍了字段的解析,解析完了F61FA14D303330B131303030303931B106B61BCA811C72BC7F7F7F7FFC00F47F7F7F7FFC00F40124BD这一段数据。sequence解析sequence表示接下来会出现多个重复组,重复组的个数通过接...

    FAST协议解析(二)字段解析

    一段完整的FAST数据首先附上一段完整的上海个股期权FAST十六进制数据流,接下来的解码示例也会采用这段数据流,编码模板采用的就是上一篇中举例的模板另外这里只讲解码,不讲编码,因为解码和编码就是一个相反的过程,解码需要先解出PMAP,然后根据PMAP进行解析,编码则需要生成PMAP。而且官方文档里已经有很多编码例...

    FAST协议解析(一)模板与PMAP

    FAST协议是一个国际标准的用于金融信息交换的协议,像国内沪深市场的行情快照信息就是通过FAST协议压缩并进行传输的。其余介绍也就不多说了,一般人闲着没事也不会去了解这个协议。FAST协议文档英文原版FAST协议文档中文翻译模板文件FAST协议无论是解码还是编码都需要有模板,并且编解码的模板需要统一。模板文件是一...

    June

    六月份比较有趣的事情应该是入门了golang,然后顺手用golang写了一个基于ffmpeg的C/S分布式转码应用。大致架构就是一堆client连接到server上,server分配视频转码任务到client端进行转码,转码完成后再传到server端。其实很久前就想搞出来了,只不过一直懒得去做。一开始觉得应该挺厉...

    年轻人的第一台主机

    用了4年的Y400虽然加装了两块固态并且加到了8G内存,但i5-3230m性能还是不够了,开网页看个Flash cpu都能占用百分之七八十,虽然和我Chrome装了一堆插件也有些关系。于是乘着五一放假先后从从淘宝入了华硕B350-plus主板+Ryzen 1700套装,为了顺丰包邮附带一起买了显示器,不过后来发现...