如何将自己的Python包发布到PyPI

以前写过一篇类似的文章: 如何打包自己的项目并且发布到pypi上,不过由于PyPI进行了一些更新,因此旧方法不大适用了。趁端午有时间,想把haipproxy的客户端发布到PyPI,以改进用户体验,因此这次又尝试了如何将Python包发布到新版本的PyPI上。 编写setup.py 以haipproxy为例,它的setup.py如下 from os import path as...

more


谈谈__eq__和__hash__

今天刷一道算法题的时候用到了list_a == list_b的判断,==和is大家都已经是耳熟能详了,前者是判断值是否相等,后者是判断引用是否相等,在用==操作符进行判断的时候,其实内部调用的是__eq__方法。比如 class Item: def init(self, val): self.val = val def eq(self, other): return self.val ==...

more


Sentry初体验

最近由于工作需要,接触了两类监控类产品,一类是对于系统资源,系统状态、应用状态等信息的监控,主要是使用prometheus+grafana,这个打算以后更熟悉了写几篇科普的文章,用起来感觉还是很酷也很实用的;另外一类是error...

more


为Docker设置代理

最近在玩k8s,G家的东西虽然好用,但是在国内需要梯子才能访问相关服务。通过kubeadm安装k8s cluster,需要下载诸如kube-apiserver-amd64等镜像文件,这些镜像文件所在网站被GFW所墙了。因此需要在Docker中为相关域名设置代理。以CentOS为例,下面是代理设置方式 mkdir -p /etc/systemd/system/docker.service.d...

more


记一次ubuntu系统更新之后自我救赎的经历

笔者患有轻微强迫症,明知道Ubuntu系统更新之后可能出现各种问题,但是还是忍不住更了一个小版本,从17.04更新到17.10,在更新之后,果然出现了问题。...

more