TL;DR
里面提到使用pyenv管理python版本
pyenv管理python版本的主要问题是,需要进行编译安装,颇为麻烦
特别是对于某些不具备编译条件的、缺少系统管理员权限去安装缺失依赖的环境更是如此。
而conda作为常用与算法领域的虚拟环境管理工具,他可以更为方便的安装管理python版本,但是其依赖管理能力弱于poetry,且其是是独立与pip的仓库源,不像poety可以直接使用pip仓库源
里面提到使用pyenv管理python版本
pyenv管理python版本的主要问题是,需要进行编译安装,颇为麻烦
特别是对于某些不具备编译条件的、缺少系统管理员权限去安装缺失依赖的环境更是如此。
而conda作为常用与算法领域的虚拟环境管理工具,他可以更为方便的安装管理python版本,但是其依赖管理能力弱于poetry,且其是是独立与pip的仓库源,不像poety可以直接使用pip仓库源
sudo apt-get install certbot |
sudo certbot --nginx |
按照提示输入邮箱地址,同意服务条款,选择需要申请证书的域名,然后就可以申请成功了。
项目地址: https://github.com/deepwzh/k8s-auto-docker-proxy/blob/dev/imgs/image.png
内网集群内部署应用时,由于众所周知的原因,镜像无法拉取到docker镜像,或者拉取速度很慢。
以往尝试过的解决方案:
以上的解决方案,要么需要额外的运维操作比较麻烦(比如提前脚本拉取,推送仓库啥的),要么是比较有侵入性(比如设置代理,代理挂掉也会影响其他正常的镜像拉取)
问题起因是git clone 代码的时候,发现会卡住拉取不下来
因此边使用telnet工具去测试一下端口是否是通的
telnet github.com 22 |
如果端口通的,应该会如下图展示
否则端口是不通的。
Wirewhark利用rpcapd实现抓取Linux的网络包
Wireshark是一个开源的网络数据包分析器,可以实时的从网络接口捕获数据包并分析。他支持多种协议类型,是最为流行的数据包分析器。
Wireshark支持Mac和Windows版本,但是对于Linux服务器上的包,以往只能通过服务器上tcpdump后,去离线分析数据包,较为不便。
这次要推荐的一个工具叫做rpcapd
, 他现是libpcap
的一部分,可以用于实时远程抓包。
hexo是一款静态博客搭建框架,好处是不需要服务器,就可以实现一个博客的构建。你可以将博客托管在一众免费的服务商上面
hexo有许多主题可以选择,我这里选用的是
https://github.com/blinkfox/hexo-theme-matery/blob/master/README_CN.md
以下步骤就以hexo-theme-matery主题为例
将go的依赖进行可视化,有助于排查解决依赖问题
go mod graph
输出项目的依赖关系,通过modgraphviz
转换格式后,就可以被 graphviz
可视化了
modgraphviz
: 格式转换工具
Graphviz
是一个开源的图形可视化工具集,由 AT&T 实验室开发。它通过一种称为 DOT
的文本描述语言来定义图形,并自动生成图形布局。**Graphviz
** 主要用于绘制有向图和无向图,广泛应用于软件工程、网络拓扑、数据可视化、知识图谱等领域。
DOT 是 Graphviz 的图形描述语言,用于定义节点、边和图的属性。