自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 python限制函数运行时间,实现函数执行超时返回

两种思路,一个是用signal,一个是多线程先来说第一种思路,首先需要明确,signal只能用在主线程里,所以如果是非主程序中调用的函数,此方案不合适import signalimport time def set_timeout(num, callback): def wrap(func): def handle(signum, frame): # 收到信号 ...

2020-03-20 10:25:58 4422 2

原创 Binance全节点搭建记录

因业务需要搭建Binance全节点,过程颇为坎坷,记录一下,以防后人爬不上来,搭建过程参照https://docs.binance.org/fullnode.html#state-sync,具体步骤不一一解释,这里只说明几个出现问题的地方下载源代码需要使用git lfs,使用git拉取二进制的节点文件会不存在如果想同步所有区块,/config/config.toml这个文件中的state...

2020-03-11 16:34:09 1406 1

原创 AWS硬盘扩容过程记录

sudo umount /data03然后在AWS控制台找到硬盘加容量,优化需要一段时间LC_ALL=C sudo growpart /dev/nvme0n1 1 //中文locale会导致磁盘扩容命令出错,所以用LC_ALL=C强制指定用英文的locale.sudo e2fsck -f /dev/nvme1n1p1sudo resize2fs /dev/nvme1n1p1sudo mo...

2019-12-06 11:30:35 626

原创 并发知识点及golang并发

常见并发模型进程&线程(Apache) C10K 异步非阻塞(Nginx,Libevent,Node.js) 底层即epoll协程(Golang,Erlang,Lua)Golang并发实现程序并发执行(goroutine) 多个goroutine间的数据同步和通信(channels) 多个channel选择数据读取或者写入(select) channel的机制是先...

2019-10-22 23:26:59 206

原创 python redis队列实践

import redis# 初始化class Redis(): def __init__(self, host, port): self.connect = redis.StrictRedis(host=host, port=port, decode_responses=True) Redis = Redis(REDIS_HOST, REDIS_PORT) qu...

2019-10-22 23:10:03 115

原创 python重试函数封装——_C

在发明者量化API文档中发现了一种特别有趣的重试写法发明者量化API文档https://www.fmz.com/api感觉这种写法特别方便又特别有意思,奈何fmz并不开源,于是自己写了一版,重试间隔、重试次数,我这里重试通过判断返回值是否为None,当然也可以通过捕捉异常来决定是否重试。关于__new__的用法可以参考https://blog.csdn.net/sj2050/a...

2019-10-16 18:34:23 374

原创 RabbitMQ使用python示例

docker中安装docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management必须使用management版本才能使用web管理工具 http://127.0.0.1:15672生产者import pikaimport randomimport time# 新建连接...

2019-09-17 16:30:55 87

原创 Golang中的面向对象编程

// 封装type Foo struct { baz string}func (f *Foo) echo() { //f是接受者,可以直接在函数中使用f fmt.Println(f.baz)}func main() { f := Foo(baz: "hello,struct") f.echo()}// 继承type Foo struct {...

2018-07-05 14:52:43 91

广发证券_20170330_广发证券多因子Alpha系列报告之三十:个股配对思想在因子策略中的应用.pdf

股票收益率在长期存在反转的趋势, 即在过去收益率低(高)的股票在 未来有着较好(差)的市场表现,常见的反转因子有“N 月股价反转”“最高价 长度”“容量比”等,反转因子的策略在历史上都有较好的表现。

2019-10-05

FileZilla解压即用免安装

FileZilla解压即用免安装,直接解压到当前文件夹,打开exe即可运行,

2017-12-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除