ufw防火墙使用常用命令

开启/关闭ufw

1
2
ufw enable
ufw disable

阅读全文

Python异常处理伴侣 -- tenacity模块使用介绍

我的微信公众号:pyquant

在写代码时经常会遇到对抛出异常的代码进行重试,常见于网页爬虫的代码中,使用计数器 + 循环的方式对抛出异常的代码进行捕获和重试。tenacity是使用Python装饰器模式对方法异常进行捕获,通过灵活的参数实现简单优雅的异常重试。

阅读全文

解决ssh登录ubuntu系统卡顿问题

我的微信公众号:pyquant

最近某天突然登录服务器变的很慢,输入ssh命令后大概要多10多秒钟才连上服务器(设置了免密码登录),并且登录之后切换到root用户也要等很久,网上搜索发现也有其他人遇到类似问题,尝试了网上提到的设置ssh_config和sshd_config的某些参数没有明显变化,登录服务器依旧很慢,最终发现问题还是通过自己排查,这里记录下排查过程。

阅读全文

股指期货概念介绍

我的微信公众号:pyquant

概念

股指期货(Stock Index Futures)的全称是股价指数期货,也可称为股价指数期货、期指,是指以股价指数为标的物的标准化期货合约,双方约定在未来的某个特定日期,可以按照事先确定的股价指数的大小,进行标的指数的买卖。期货分为商品期货和金融期货,股指期货属于金融期货,作为期货交易的一种类型,股指期货交易与普通商品期货交易具有基本相同的特征和流程。

阅读全文

Okex合约交易基本概念介绍

我的微信公众号:pyquant

概念

虚拟合约是合约交易的买卖对象,是由合约交易所统一制定的,规定了某一特定的时间交割一定数量商品的标准化合约。

阅读全文

《如何验证因子有效性》 听课笔记

一维零投资组合

阅读全文

逐笔,分笔,逐单,分时数据概念区别

我的微信公众号:pyquant

逐笔成交:

交易过程中的单次成交,是交易过程的真实成交情况。这是Level-2的专有数据,用一个实例来解释这个概念:假设目前的卖一是10元、100手,这时有人以10元委托买入100手,那么这100手是如何成交的呢?这要取决于卖盘由几个委托单构成,如果卖一是一个委托单,那就是一笔成交,即100手;而如果卖一是由40手和60手两笔委托构成,那么这100股就会分成两次成交,即40手一次,60手一次,逐笔成交就是2笔。

阅读全文

systemd入门教程

最近在处理数字货币行情数据,使用websocket接收行情数据写入磁盘,发现运行时间久了偶尔出现socket close的异常,重试多次无效后程序异常退出,所以考虑将python程序作为linux 守护进程运行,了解了supervisord和systemd,决定使用更强大的systemd。

阅读全文

比特币挖矿

比特币介绍

比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。

阅读全文

正本清源区块链1 笔记

我的微信公众号:pyquant

区块链的价值是共识

共识算法其实分很多种,目前最常提到的,比特币和以太坊所用到的,是叫做POW的共识算法,基于工作量证明的一种信息保障的算法。

阅读全文