GZ

对痛苦的思考才是财富


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

python之小技巧

发表于 2020-03-15 | 分类于 python

[TOC]

python检查语法

在终端写python脚本的时候,经常在写完脚本运行的时候,才发现错误。如果某些代码没有运行到,则其中的错误不会被检查出来。这是因为python是一门动态解释型语言。这与用gcc编译C等静态语言时可以发现全局的语法问题有所不同。
为了避免潜在的语法问题。我们在写完python脚本文件之后,最好给python脚本做个静态语法检查,以此来避免低级错误。

检查工具有pyflakes, pylint, pep8, flake8等。这里用pyflakes做一下简单的检查。简单的用法如下:

1
2
pip3 install pyflakes
pyflakes test.py

python字符串中包含大括号时怎么使用string的.format方法?

1
2
3
'hello {name}'.format(name='world')的时候大括号是特殊转义字符,如果需要原始的大括号,用{{代替{, 用}}代替}, 如下:
>>> 'hello {{worlds in braces!}}, {name}'.format(name='zhangsan')
'hello {worlds in braces!}, zhangsan'

python将一组数分成每3个一组的实例

如下所示

1
2
3
4
a = [1,2,3,4,5,6,7,8,9,10,11]
step = 3
b = [a[i:i+step] for i in range(0,len(a),step)]
print(b)

结果:

1
2
3
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
>>> b[1]
[4, 5, 6]
阅读全文 »

python模块之subprocess

发表于 2020-03-15 | 分类于 python

[TOC]

简介

subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。

subprocess用来替换多个旧模块和函数:

  • os.system
  • os.spawn*
  • os.popen*
  • popen2.*
  • commands.*

运行python的时候,我们都是在创建并运行一个进程,linux中一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在python中,我们通过标准库中的subprocess包来fork一个子进程,并且运行一个外部的程序。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所欲我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(standard stream)和管道(pipe)的工具,从而在进程间使用文本通信。

阅读全文 »

shadowsocks服务端搭建

发表于 2020-03-05 | 分类于 科学上网

[TOC]

安装

1
2
yum install python-setuptools && easy_install pip 
pip install shadowsocks
阅读全文 »

基金经理之陈洲

发表于 2020-03-02 | 分类于 基金经理

[TOC]

参考

https://mp.weixin.qq.com/s/aqRaTx2FF-AzTH22UcaHyg

资产管理行业,是一个责任、经验和知识并重的行业。那些常年默默无闻,努力为投资者获取长期稳健收益的基金经理,会受到投资者的认可和尊重。在我的印象中,在2016年年底就有上海的持有人自发众筹请基金经理吃饭的事儿,在资管界传为美谈。这位基金经理,就是国泰基金的程洲。他管理的国泰聚信价值优势在牛市中能涨、股灾中抗跌,从基金成立日起持有五年平均收益翻倍,让部分持有人收获了满满的幸福感。

阅读全文 »

基金经理之董承非

发表于 2020-03-02 | 分类于 基金经理

[TOC]

参考

https://mp.weixin.qq.com/s?__biz=MzA5MDQxODY5MQ==&mid=2247487742&idx=1&sn=feb16135c29e9e96889f7de394c696f6&source=41#wechat_redirect

兴全新视野是一只定期开放式的偏股混合型基金,成立于2015年7月1日,成立至今(2019年10月24日),基金收益率41.16%。而同期上证指数由4053点下跌到2940点,跌幅27.46%,基金收益率大幅战胜上证指数68.62%。

而现在,从2019年10月25日-31日,新视野再次开放了!那么这只基金值得买吗?分析后的结论或许会让你大吃一惊。

阅读全文 »

基金之优秀的基金经理

发表于 2020-03-01 | 分类于 基金经理

[TOC]

转载(二鸟说)

  • https://mp.weixin.qq.com/s/Fz6phgA53lrWeC4Cb7T9uw
  • https://mp.weixin.qq.com/s/npdQZWezBIvYoFdSM7KcGg

公募基金主动管理TOP50

需要说明一下,指数基金仅有体现主动管理能力的指数增强基金入选,被动管理的指数基金不在此之列。债券基金也是只有体现大类资产配置和权益管理能力的二级债基、绝对收益基金入选,纯债基金不在研究范围。

权益类公募赚钱不少,但投资者体验较差,这已经是讨论了多年的话题。除了投资者追涨杀跌、高买低卖之外,基金的实际表现与投资者预期的差距也是不容忽视的原因。

很多投资者认为:主动型基金你既然提计了1.5%的管理费,那你就应该给我把活全干了。首先你要给我做大类资产配置,还要给我择股选券,然后还要给我择时。再说白一点,既要涨的快、赚钱多,又要波动低、回撤小。这就是很多基民的要求。

要求无可厚非,但现实与理想还是有较大差距的。基金经理是人不是神。大类资产配置、择股选券、择时这三大能力很少有人能通吃的。能做好一项,就是成功的基金经理了,能做好两项绝对是TOP级。基金经理都有自己的能力圈。你要求他的能力圈无限扩大,这是违背客观规律的。

对基金经理来说,承认自己的能力圈、恪守自己的能力圈,这也是对基民负责。投资者应该是要较为深刻的了解基金经理的投资体系和能力圈,进而选择适合自己的产品。

成功的基金经理,都有自己的风格,基本都能贴个标签。这个基金是什么特点、怎么使用,基民一目了然。标签实际上就是把晦涩难懂的投资术语通俗化的过程。

下面我把《公募基金主动管理TOP50人名单,价值连城,拿走不谢》里面列的主要基金经理,都贴一个标签,供大家参考。(名单有所调整和补充)

阅读全文 »

基金之绝对收益基金

发表于 2020-02-28 | 分类于 基金

[TOC]

转载(二鸟说)

  • https://mp.weixin.qq.com/s/GzzOK5upb4uBRvcO-OBxSA
  • https://mp.weixin.qq.com/s?__biz=MzI4MTYyODkxMw==&mid=2247485851&idx=1&sn=a9f245e0ad556add1b25b53ff830853b&chksm=eba71005dcd099138b92795378bfe66d078adafc21755ee92062aa8efaf9f728a6ae070f0382&scene=21#wechat_redirect
  • https://mp.weixin.qq.com/s?__biz=MzI4MTYyODkxMw==&mid=2247485728&idx=1&sn=c997f8688cb49f7ba91ab249706a66d3&chksm=eba710bedcd099a859aeb47d9166543f27672e2e9ae8d0d8d5360555d31e920f3b511d18626f&scene=21#wechat_redirect
  • https://mp.weixin.qq.com/s?__biz=MzI4MTYyODkxMw==&mid=2247485888&idx=1&sn=f9e925a3ca905bcea8f5d749ca07e1ea&chksm=eba7105edcd099480ae44bb824f787aa29598e988c527abf2546f8c9d815132a4562d14503f1&scene=21#wechat_redirect

简介

随着最后一只保本基金的转型,保本基金已经成为历史名称。但投资者对于“类保本”产品的需求并不会因此而消失,绝对收益目标基金应运而生。

所谓绝对收益目标基金,即以追求绝对收益为目标,不与某个资产价格指数进行比较,而以某个固定的收益值进行比较。由此可见,绝对收益基金在运作策略方面与追求相对收益的普通开放式基金存在明显差异。

绝对收益策略主要包括“固收+”、保本、对冲、以及多种混合策略等。保本策略对应的就是避险策略基金。这实际上是保本基金转型的产品。这类产品现在很少有基金公司愿意发行。具体原因我在《保本基金为何纷纷“大逃亡”》进行了分析。

所以,目前主要采用固收+和对冲这两种策略。“固收+”策略的本质是以中短期绝对收益率为目标、以安全资产为底仓提供基础收益,并在严格控制回撤的前提下寻求利用高弹性资产增强收益的机会。具体有固收+股票、固收+转债、固收+打新等策略。对冲策略则是利用衍生产品对投资组合进行对冲,将组合的系统性风险控制在一定的范围内,从而达到降低波动,控制回撤的效果。

无论采用哪种策略,都对基金公司和基金经理的实力提出了较高的要求。管理这类基金,不仅要同时具备固收和权益的投资能力,还需要具备大类资产配置、衍生品交易以及打新等方面的能力。因此,绝对收益目标基金并不是任何基金经理都能管得好的,由此决定了这类产品的稀缺性。

按合规要求,基金公司原则上是不能公开宣传“绝对收益”的,光从基金名称是看不出什么名堂来的。你要深入研究他的投资策略和净值表现才能确定。因此,在海量的基金中选出这类产品,就是一项极其费脑筋的工作。

为此,我们通过细致认真地研究,甄选出五个在运作中执行了绝对收益策略的产品。我们认为这几个基金还是比较靠谱的。现详细介绍如下,以供大家参考。

阅读全文 »

Kubernetes之存储详解

发表于 2020-02-27 | 分类于 kubernetes

[TOC]

参考

  • https://www.kubernetes.org.cn/pvpvcstorageclass
  • https://www.jianshu.com/p/99e610067bc8

简书介绍

前面我们学习了Kubernetes中的Volume,我们可以发现前文中的Volume(无论何种类型)和使用它的Pod都是一种静态绑定关系,在Pod定义文件中,同时定义了它使用的Volume。在这种情况下,Volume是Pod的附属品,我们无法像创建其他资源(例如Pod,Node,Deployment等等)一样创建一个Volume。

因此Kubernetes提出了PersistentVolume(PV)的概念。PersistentVolume和Volume一样,代表了集群中的一块存储区域,然而Kubernetes将PersistentVolume抽象成了一种集群资源,类似于集群中的Node对象,这意味着我们可以使用Kubernetes API来创建PersistentVolume对象。PV与Volume最大的不同是PV拥有着独立于Pod的生命周期。

而PersistentVolumeClaim(PVC)代表了用户对PV资源的请求。用户需要使用PV资源时,只需要创建一个PVC对象(包括指定使用何种存储资源,使用多少GB,以何种模式使用PV等信息),Kubernetes会自动为我们分配我们所需的PV。如果把PersistentVolume类比成集群中的Node,那么PersistentVolumeClaim就相当于集群中的Pod,Kubernetes为Pod分配可用的Node,为PersistentVolumeClaim分配可用的PersistentVolume。

阅读全文 »

Kubernetes集群监控之pushgateway

发表于 2020-02-20 | 分类于 监控

[TOC]

参考

  • https://www.cnblogs.com/xiao987334176/p/9933963.html
  • https://www.jianshu.com/p/e59793e8c0c2

简介

Pushgateway 是 Prometheus 生态中一个重要工具,使用它的原因主要是:

  • Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometheus 无法直接拉取各个 target 数据。
  • 在监控业务数据的时候,需要将不同数据汇总, 由 Prometheus 统一收集。

由于以上原因,不得不使用 pushgateway,但在使用之前,有必要了解一下它的一些弊端:

  • 将多个节点数据汇总到 pushgateway, 如果 pushgateway 挂了,受影响比多个 target 大。
  • Prometheus 拉取状态 up 只针对 pushgateway, 无法做到对每个节点有效。
  • Pushgateway 可以持久化推送给它的所有监控数据。

因此,即使你的监控已经下线,prometheus 还会拉取到旧的监控数据,需要手动清理 pushgateway 不要的数据。

拓扑图如下:

image

阅读全文 »

Kubernetes集群监控之exporter

发表于 2020-02-19 | 分类于 监控

[TOC]

参考

https://prometheus.io/docs/instrumenting/exporters/

blackbox_exporter:

  • https://github.com/prometheus/blackbox_exporter
  • https://yunlzheng.gitbook.io/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage/install_blackbox_exporter
  • https://blog.csdn.net/qq_25934401/article/details/84325356

node_exporter

  • https://github.com/prometheus/node_exporter
  • https://www.cnblogs.com/bigberg/p/10118137.html

mysql_exporter:

  • https://github.com/prometheus/mysqld_exporter

jmx_exporter:

  • https://github.com/prometheus/jmx_exporter
  • https://www.cnblogs.com/caizhenghui/p/9132414.html

前言

大部分exporter都可以在https://github.com/prometheus中搜到

以及可以使用helm search node-exporter来进行搜索

阅读全文 »
1234…10
弓昭

弓昭

弓昭的个人主页,主要涉及网络、运维、前端、Python等等知识

100 日志
30 分类
83 标签
RSS
GitHub csdn 简书
Links
  • 网络之路
  • 阿里云中间件
© 2018 - 2021 弓昭
本站访客数:
博客全站共299.7k字