本部分知识主要来自大商所发布公众号:DCE图书馆-一图读懂每日选择交割内容。
一 基本概念
(一)定义
每日选择交割是指在交割月第一个交易日至最后交易日的前一交易日,由持有交割月单向卖持仓的卖方客户主动提出标准仓单交割或车板交割申请,并由交易所组织匹配买卖双方在规定时间完成交割的交割方式。
车板交割: 指卖方在交易所指定车板交割场所将货物直接装在到买房车板,完成交收,过程不涉及标准仓单。
本部分知识主要来自大商所发布公众号:DCE图书馆-一图读懂每日选择交割内容。
每日选择交割是指在交割月第一个交易日至最后交易日的前一交易日,由持有交割月单向卖持仓的卖方客户主动提出标准仓单交割或车板交割申请,并由交易所组织匹配买卖双方在规定时间完成交割的交割方式。
车板交割: 指卖方在交易所指定车板交割场所将货物直接装在到买房车板,完成交收,过程不涉及标准仓单。
本部分练习Python分布式任务。在Python的multiprocessing模块中,提供了BaseManager类,可以非常简单快速的创建分布式调度任务。
思想也很简单,服务端开启端口,注册信息传递的队列,接收端链接对应地址和端口,拿到队列,获取其中传递的信息,进行对应处理即可。 如果有结果传回,可以在注册一个队列用于传递结果即可。样例代码如下:
本部门练习Python多线程操作,Python中得多线程虽然为真正得POSIX 多线程,但是由于全局进程锁GIL得存在,在计算密集型业务中,并不能发挥真正并发的作用。
Python中的多线程主要通过threading模块实现,结果操作与Java多线程和Python多进程类似。
本部门学习Python多进程编程,若在linux环境下,可以使用fork函数,windows环境下没有该函数,可通过Process模块实现。
本部门学习Python的json转换操作。跟之前学的通过bytes的序列化接口非常类似。只是在类转换的时候略有不同。
对于dict对象,可直接进行通过json.dumps/json.dump接口转换字符串或保存到文件中。
d = dict(name='Bob', age=18)
print(json.dumps(d))
json_file_path = os.path.join(pwd, "resources", "json_demo")
with open(json_file_path, "w") as jfile:
json.dump(d, jfile)
本部分学习Python序列化相关操作。序列化主要是为了将内存中的对象持久化到磁盘(文件)以便于后续从文件中恢复对象。可用于对象持久化和网络传输。
本文主要学习字节流序列化操作。Python中用字节流序列化对象用pickle模块。
本部分学习Python的IO操作,包括StringIO、BytesIO以及文件(夹)操作3个部分。
本部门练习Python文件读写操作。与Java类似,需要注意文件打开后的关闭操作。
本部分学习Python代码调试和测试方法。可用的代码调试方法有:
print打印 logging记录 pdb调试/pdb.settrace() unittest单元测试等。 样例代码如下:
本部分练习python中的异常处理,相当于Java中的try…catch…finally,不同的是:
1.Python中的语句是try….except….finally 2.Python中有try….except…else…finally语句,期中else语句是当没有异常捕获时执行; 3.Python中主动抛出异常的语句时raise。