
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
正常在学习一个新框架之前, 肯定要先调研下这个框架究竟能做些什么事吧?但对于 streamlit 来说,请你相信我,这是一个你可以无脑去学习的框架,我之所以这么说,是因为我相信终有一天,你一定能用得上它。如果你真的需要一些理由的话,那我随便给你举几个例子:做数据分析的同学,想要把数据分析的成果做成应用展示给其他人,怎么办?想做一些用户数据的收集,但某些公有平台又却仅有收集,没有对应的开发能力提供数
教程首发于:微信公众号《Go编程时光》1. 下载安装 Go语言下载地址:https://golang.google.cn/dl/下载完成后,直接双击 msi 文件进行安装,我习惯将软件安装在我的 E 盘下的 Program Files 目录下后面就是一路点击 Next 即可,直到出现如下界面,安装完成。2. 配置 Goland 环境学习编程语言,使用一个称心的 IDE,可以帮...
1. 调试的过程调试可以说是每个开发人员都必备一项技能,在日常开发和排查 bug 都非常有用。调试的过程分为三步:第一步:在你想要调试的地方,打上断点第二步:使用调试模式来运行这个 python 程序第三步:使用各种手段开始代码调试首先第一步和第二步,我用下面这张图表示点击上图中的小蜘蛛,开启调试模式后,在 PyCharm 下方会弹出一个选项卡。这个选项卡的按键非常多,包括变量查看窗口调试控制窗口
从上周开始我就开始折腾 ,搞了一下 Vim IDE for Python & Go,我将整个搭建的过程整理成本篇文章分享出来,本篇是 Python 版本的保姆级教程,实际上我还写了 Go 版本的,有想看的可以本篇文章点个赞,我下篇就发一说到 IDE,总有人会因 which one is 世界上最好的编辑工具 而吵得不可开交,但本文不会涉及、也不想误导大家,我相信不同的人、不同的使用场景都有
1. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包。打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。不管你是在工作中,还是业余准备自己写一个可以上传到
今天要给大家介绍的一个 Unix 下的一个 网络数据采集分析工具,也就是我们常说的抓包工具。与它功能类似的工具有 wireshark ,不同的是,wireshark 有图形化界面,而 tcpdump 则只有命令行。由于我本人更习惯使用命令行的方式进行抓包,因此今天先跳过 wireshark,直接给大家介绍这个 tcpdump 神器。这篇文章,我肝了好几天,借助于Linux 的 man 帮助命令,我
Hi,大家好,我是明哥。在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。我的在线博客:http://golang.iswbm.com我的 Github:github.com/iswbm/GolangCodi
在工作中,你可能需要基于 Kubernetes 提供的 API 进行开发,比如开发适合自己的控制台,Kubernetes 官方提供的 API 文档,有两个问题:非常的不直观,这个问题其实还好,自己克服一下也不是大问题只有 K8S api-server 的接口,这个就难办了,假如有新的 CRD 资源,比如 kubevirt ,又要去找 kubevirt 的 api 文档,关键是找不着今天明哥给大家介
1. 什么是虚拟环境?虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰。举个例子吧。假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都顺利。但是由于某种原因,项目B由于某些原因要使用这个第三方包的一些新特性(新版本才有),而如果就这样贸然升级了,对项目A的影响我们无法评估,这个时候我们就特别需要有一种解决方案可以让项目A和B,处于两个不同
1. 需求背景实际开发中会接触到不同的开源项目,而这些项目有可能是不同团队开发的,使用的 go 版本都是不一样的。以我为例,最近在研究 KubeVirt (一个能在 K8S 下管理虚拟机的开源项目),为了实现自己的需求,需要对 KubeVirt 进行二次开发。通过 go.mod 得知 KubeVirt 是使用 go 1.13 开发的,而同时为了能在 KubeVirt 下的虚拟机能使用 LVM 这种







