- 博客(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 4583 2
原创 Binance全节点搭建记录
因业务需要搭建Binance全节点,过程颇为坎坷,记录一下,以防后人爬不上来,搭建过程参照https://docs.binance.org/fullnode.html#state-sync,具体步骤不一一解释,这里只说明几个出现问题的地方下载源代码需要使用git lfs,使用git拉取二进制的节点文件会不存在如果想同步所有区块,/config/config.toml这个文件中的state...
2020-03-11 16:34:09 1471 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 649
原创 并发知识点及golang并发
常见并发模型进程&线程(Apache) C10K 异步非阻塞(Nginx,Libevent,Node.js) 底层即epoll协程(Golang,Erlang,Lua)Golang并发实现程序并发执行(goroutine) 多个goroutine间的数据同步和通信(channels) 多个channel选择数据读取或者写入(select) channel的机制是先...
2019-10-22 23:26:59 217
原创 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 124
原创 python重试函数封装——_C
在发明者量化API文档中发现了一种特别有趣的重试写法发明者量化API文档https://www.fmz.com/api感觉这种写法特别方便又特别有意思,奈何fmz并不开源,于是自己写了一版,重试间隔、重试次数,我这里重试通过判断返回值是否为None,当然也可以通过捕捉异常来决定是否重试。关于__new__的用法可以参考https://blog.csdn.net/sj2050/a...
2019-10-16 18:34:23 392
原创 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 94
原创 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 98
广发证券_20170330_广发证券多因子Alpha系列报告之三十:个股配对思想在因子策略中的应用.pdf
2019-10-05
win10下vscode调试golang闪一下就没了
2019-10-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人