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

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

特性:

    阅读全文

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

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

    阅读全文

    股指期货概念介绍

    概念

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

    阅读全文

    Okex合约交易基本概念介绍

    概念

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

    OKEX的合约是OKEX推出的以BTC/LTC等币种进行结算的虚拟合约产品,每一张合约分别代表100美元的BTC,或10美元的其他币种(LTC,ETH等),投资者可以通过买入做多合约来获取虚拟数字货币价格上涨的收益,或通过卖出做空来获取虚拟数字货币收益。合约的杠杆倍数为10或20倍。

    阅读全文

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

    一维零投资组合

    阅读全文

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

    逐笔成交:

    交易过程中的单次成交,是交易过程的真实成交情况。这是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 笔记

    区块链的价值是共识

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

    阅读全文

    gitlab 持续集成

    安装gitlab-runner

    https://docs.gitlab.com/runner/install/index.html

    阅读全文