深交所新版行情二进制数据接收分析

  • 2017-03-19 17:17:05
  • 2502
  • 0

这里主要通过以2015年做过的一个项目:深交所行情的二进制数据接收以及分析为例来介绍python struct模块和socket模块的使用。

先上最后一位验证码的计算方法:

def checksum(pack_content):
"""
pack_content为本次要发送的二进制内容
""" cks = 0 for i in pack_content: a = struct.unpack('!B',i) cks += a[0] return cks%256

 

一、Struct模块

(以下省略)

阅读更多

Python web项目在linux上的高并发部署

  • 2017-02-23 09:25:20
  • 2852
  • 0

开门见山,这里介绍下当前部署python web项目的主流架构之一:nginx+gunicorn+gevent+webapp。

下面将一一对每个模块进行部署相关讲解(主要是配置方面)

1、nginx

(以下省略)

阅读更多

elasticsearch入门(二)索引存储设计与查询结构体

  • 2017-02-20 17:08:48
  • 2492
  • 0

1、索引文档设计

     ​​设计原理与跟数据库设计类似, 主要是文档类型(表)以及其字段的设计。关于数据库系统原理与设计没有系统了解的同学可以通过购买相关书籍,如:江西财大信管学院编写的《数据库系统原理与设计》。为方便理解以及考虑到elasticsearch文档字段的多少对文档的搜索影响不像关系数据库那么大。 这里不考虑索引关联设计与查询(即nested设计类型以及has_child、has_parent查询)只以单文档类型设计为例进行讲解。 

考虑到前面已经对相关概念做了介绍,因此直接从我做的项目的缩减版为例开始。

(以下省略)

阅读更多