自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 资源 (1)
  • 收藏
  • 关注

原创 大佬开源「抢茅台脚本」,火了

12 月我在朋友圈看到非常多的人开始在某东上抢茅台,抢到的话一瓶只要 1499 元,转手一卖就能净赚 1000 块钱,这简直就是白送钱的事嘛?就算不卖,自己囤着过个几年价格肯定又要上涨。像这种好事,我当然第一时间去体验了,抢了几天后,却抢了个寂寞。好在前两天看到有大佬在 Github 上开源了一个抢茅台的脚本(https://github.com/huanghyw/jd_seckill),目前已经 1.4k ,我前一天看的时候才 500 star,是真的火起来了,不得不感叹,这传播速度也太大了吧。看了

2020-12-29 20:32:24 27178 172

原创 装上这 14 个插件后,PyCharm 真的是无敌的存在

1. Key Promoter X如果让我给新手推荐一个 PyCharm 必装插件,那一定是 Key Promoter X 。它就相当于一个快捷键管理大师,它时刻地在:督促你,当下你的这个操作,应该使用哪个快捷操作来提高效率?提醒你,当下你的这个操作,还没有设置快捷键,赶紧设置一个?有了 Key Promoter X,你很快就能熟练地掌握快捷键,替代鼠标指日可待。比如我使用鼠标点开 Find in Path,它就会在右下角弹窗提示你该用哪个快捷键。2. Vim in PyCh

2020-12-28 13:01:33 17456 156

原创 5 年 Python ,总结的 10 条 Python 使用技巧

今天给大家分享 10 个我平时整理非常实用的 Python 开发小技巧,内容目录如下:值得一提的是,这 10 个技巧全部收录在我自己写的 《Python黑魔法指南》里。1. 如何在运行状态查看源代码?查看函数的源代码,我们通常会使用 IDE 来完成。比如在 PyCharm 中,你可以 Ctrl + 鼠标点击 进入函数的源代码。那如果没有 IDE 呢?当我们想使用一个函数时,如何知道这个函数需要接收哪些参数呢?当我们在使用函数时出现问题的时候,如何通过阅读源代码来排查问题所在呢?这时候,我

2020-10-28 19:52:42 3953 6

原创 Python炫技操作:花式导包的八种方法

1. 直接 import人尽皆知的方法,直接导入即可>>> import os>>> os.getcwd()'/home/wangbm'与此类似的还有,不再细讲import ...import ... as ...from ... import ...from ... import ... as ...一般情况下,使用 import 语句导入模块已经够用的。但是在一些特殊场景中,可能还需要其他的导入方式。下面我会一一地给你介绍。2

2020-10-19 12:39:40 2986 3

原创 白学这么多年 Python ?连泛型函数都不会写?

泛型,如果你尝过java,应该对他不陌生吧。但你可能不知道在 Python 中(3.4+ ),也可以实现 简单的泛型函数。在Python中只能实现基于单个(第一个)参数的数据类型来选择具体的实现方式,官方名称 是 single-dispatch。你或许听不懂,说人话,就是可以实现第一个参数的数据类型不同,其调用的函数也就不同。singledispatch 是 PEP443 中引入的,如果你对此有兴趣,PEP443 应该是最好的学习文档:https://www.python.org/dev/peps/pe

2020-10-11 18:11:04 6693 8

原创 我发现了个 Python 黑魔法,执行任意代码都会自动念上一段 『平安经』

最近的"平安经"可谓是引起了不小的风波啊。作为一个正儿八经的程序员,最害怕的就是自己的代码上线出现各种各样的 BUG。为此,明哥今天分享一个 Python 的黑魔法,教你如何在你执行任意 Python 代码前,让 Python 解释器自动念上一段平安经,保佑代码不出 BUG 。做好心理准备了嘛?我要开始作妖了,噢不,是开始念经了。感谢佛祖保佑,Everything is ok,No bugs in the code.你一定很想知道这是如何实现的吧?如果你对 Linux 比较熟悉,就会知道,当

2020-08-03 12:41:42 8698 3

原创 情人节来了,教你个用 Python 表白的技巧

作者:@明哥公众号:Python编程时光2020年,这个看起来如此浪漫的年份,你还是一个人吗?难不成我还能是一条狗?18年的时候,写过一篇介绍如何使用 Python 来表白的文章。虽然创意和使用效果都不错,但有一缺点,这是那个exe文件,女神需要打开电脑,才有可能参与进来,进而被你成功"调戏”。由于是很早期的文章了,应该有很多人没有看过。没有看过的,你可以点击这里查看:用Python写一个表白神器让你脱离单身提醒你一下,后天就是 2月14日了。什么?还是一条狗呢?行吧,那你赶上了,今

2020-02-12 21:47:54 29887 72

原创 划时代的 Python 包管理器 — PDM 局部&全局项目

PDM 系列目录1、划时代的 Python 包管理器:PDM 教程 — 入门篇2、划时代的 Python 包管理器:PDM 教程 — 原理篇3、划时代的 Python 包管理器 — PDM 局部&全局配置4、划时代的 Python 包管理器 — PDM 局部&全局项目5、划时代的 Python 包管理器 — PDM 缓存机制6、读者问:如何让 PyCharm 支持 PDM ?1. pdm 的两种项目正常情况下,我们都是使用 pdm init 来初始化项目时,而初始化后,会在

2022-04-17 21:52:11 1443

原创 划时代的 Python 包管理器 — PDM 缓存机制

PDM 系列目录1、划时代的 Python 包管理器:PDM 教程 — 入门篇2、划时代的 Python 包管理器:PDM 教程 — 原理篇3、划时代的 Python 包管理器 — PDM 局部&全局配置4、划时代的 Python 包管理器 — PDM 局部&全局项目5、划时代的 Python 包管理器 — PDM 缓存机制6、读者问:如何让 PyCharm 支持 PDM ?pdm 引入了 pep 582 的本地包目录,有很多人在质疑:每个项目都在自己项目目录之下,那和 ve

2022-04-13 22:53:13 1850

原创 划时代的 Python 包管理工具 -- PDM 原理篇

在之前的一篇文章中(来了!划时代的 Python 包管理工具 -- PDM),我详细介绍了 PDM 的保姆级入门用法。之前一直想着出一篇 PDM 的高级篇,却一直食言,当然更主要的是好像也没人催。写长一点的文章,需要投入长达几个小时的时间与精力,因此打算以这种小知识点的形式开展下去,写得不会很累,重要的是能保持稳定输出。今天介绍一下 PEP 582 的原理,说说 PDM 是如何做到本地包目录的支持的?在 pdm 的环境之下,它是优先从项目里的 __pypackages__  搜

2022-04-02 21:18:43 2443

原创 Go 1.18 系列篇(四):一文掌握 Fuzzing 模糊测试

系列导读:1、Go 1.18 系列篇(一):如何升级 Go 1.18 ?2、Go 1.18 系列篇(二):一文掌握泛型的使用3、Go 1.18 系列篇(三):一文掌握 Go 工作区模式1. 什么是模糊测试?单元测试,大家应该都写过吧?单元测试,需要开发者根据函数逻辑,给定几组输入(入参)与输出(返回)的数据,然后 go test 根据这些数据集,调用函数,若返回值与预期相符,则说明函数的单元测试通过。但单元测试的代码,也是由开发者写的一段一段代码,只要是代码,就会有 BUG,就会有遗漏的场景。

2022-04-01 21:03:01 1538

原创 Go 1.18 系列篇(三):一文掌握 Go 工作区模式

系列导读:1、Go 1.18 系列篇(一):如何升级 Go 1.18 ?2、Go 1.18 系列篇(二):一文掌握泛型的使用对我来说,Go1.18 最 “实用” 的功能,应该是 Go 工作区模式,虽然上篇文章中的泛型在某些场景下也是非常有用,但我还没遇到泛型的使用场景,因此它不能为我带来收益,而 Go 的工作区模式,则不一样,它使得开发者在多个模块中的开发工作变得更加简单。接下来来简单介绍一下1. 诞生背景在介绍 工作区模式 (workspace mode)之前,先简单地说一下工作区诞生的背景

2022-03-30 21:26:49 1752

原创 Go 1.18 系列篇(二):一文掌握泛型的使用

系列导读:1、Go 1.18 系列篇(一):如何升级 Go 1.18 ?泛型,可以说是 Go 这几年来最具争议的功能,应该没人有意见吧?其实 Go 在早前的 Beta 版本中,就提供了对泛型的支持,但还不够成熟,直到 Go 1.18 才是支持泛型的正式版本。下面我学习了官方关于泛型的文档之后,将学习的心得总结分享给大家1. 非泛型的写法现有一个 map ,我们需要实现一个函数,来遍历该 map 然后将 value 的值全部相加并返回。而由于这个 map 的 value 可以是任意类型的数值,比

2022-03-22 20:08:06 3005 2

原创 Go 1.18 系列篇(一):如何升级 Go 1.18 ?

在上周,Go 1.18 终于是发布了,在上一篇文章中,我在留言中说,接下来几天会把玩一下 Go 1.18 的新特性,并跟大家分享一下学习心得。今天第一篇,先升级一下 Go 1.18 ,关于新特性,咱明天再开整~Go 官方推荐的 Go 升级方法是先安装新版本的下载器,再使用下载器去安装新版本的 Go,总结一下就是如下三条命令~ ➤ go install golang.org/dl/go1.18@latest~ ➤ go1.18 download~ ➤ go1.18 version由于国内网络问题

2022-03-22 12:34:35 3890

原创 图解 K8S(07):调度利器之亲和与反亲和(服务容灾)

本系列教程目录(已发布):图解 K8S(01):基于ubuntu 部署最新版 k8s 集群图解 K8S(02):认识 K8S 中的资源对象图解 K8S(03):从 Pause 容器理解 Pod 的本质图解 K8S(04):吃透 Pod 中的第三类容器 – init 容器图解 K8S(05):调度利器之标签与选择器(分组调度)图解 K8S(06):调度利器之污点与容忍度(压力驱逐)图解 K8S(07):调度利器之亲和与反亲和(服务容灾)将一个 Pod 分配到某一个可以满足 Pod 资源请求的节

2022-03-21 08:24:38 1512

原创 图解 K8S(06):调度利器之污点与容忍度(压力驱逐)

本系列教程目录(已发布):图解 K8S(01):基于ubuntu 部署最新版 k8s 集群图解 K8S(02):认识 K8S 中的资源对象图解 K8S(03):从 Pause 容器理解 Pod 的本质图解 K8S(04):吃透 Pod 中的第三类容器 – init 容器图解 K8S(05):调度利器之标签与选择器(分组调度)图解 K8S(06):调度利器之污点与容忍度(压力驱逐)图解 K8S(07):调度利器之亲和与反亲和(服务容灾)将一个 Pod 分配到某一个可以满足 Pod 资源请求的节

2022-03-21 08:19:46 1584

原创 图解 K8S(05):调度利器之标签与选择器(分组调度)

Kubernetes 中的标签与 nodeSelector 详解

2022-03-14 08:29:47 1730

原创 新一代的 Python 包管理工具 -- PDM

PDM 是一个新的 Python 的包管理器,也许你还未知晓它的存在,但实际上PDM 已经诞生两年,并在 2021 年发布 1.0 版本,目前最高的版本是 1.12.8。在刚听到 PDM 时,我下意识认为它是 Python Development Manager,又一个和 Pipenv 和 Poetry 一样换汤不换药的虚拟环境管理工具。一直到我翻到了作者的博客,才知道 PDM 的全称是 Python Development Master,比我想像的还要牛逼一个档次。值得一提的是,PDM 的作者是 PyPa

2022-02-17 20:25:49 3779 2

原创 图解 K8S(04):吃透 Pod 中的第三类容器 -- init 容器

本系列教程目录(已发布):图解 K8S(01):基于ubuntu 部署最新版 k8s 集群图解 K8S(02):认识 K8S 中的资源对象图解 K8S(03):从 Pause 容器理解 Pod 的本质图解 K8S(04):吃透 Pod 中的第三类容器 – init 容器以下是本篇正文从上一篇文章,我们已经知道了一个 Pod 至少会有两种容器, pause 容器和 应用容器。注意我的表述是 至少,这其实已经在暗示 Pod 里还存在其他类型的容器,这就是我们本篇文章的主角 – init 容器。

2022-02-14 19:13:13 3064

原创 大白话 K8S(03):从 Pause 容器理解 Pod 的本质

本篇是《大白话 K8S》第三篇,本系列文章目录可以点此链接:《大白话 K8S》在 K8S 中,Pod 是最核心、最基础的资源对象,它是 Kubernetes 中调度最小单元,学习 K8S 很多时候,我们都是在跟 Pod 打交道,它的内容是最多的,需要分好多的章节才能将它讲透。本篇作为 Pod 的首篇,打算先从咱们熟悉的 Docker 容器入手,介绍 Pod 的组成及其工作原理。主要解决几个关键问题:Pod 是什么?它与容器是什么关系?为什么 K8S 不直接管理容器呢?1. Pod 与 容器

2022-02-07 21:28:32 3499

原创 大白话 K8S(02):深入浅出理解 K8S 中的资源对象

本篇作为系列第二篇,到底写什么内容,我也是纠结了挺久,观察过其他教程,大都是直接开始介绍 Pod 。可以点此链接订阅该系列:《大白话 K8S》而在我看来,在学习 K8S 之前,有必要对 K8S 的资源对象有个全局的概念,他相当于房子的地基,是以后学习所有对象的根基。1. 认识 K8S 资源对象学习 K8S 首先最重要的是学习各种资源对象的功能,如何编写并创建他们。那么第一个问题就来了,什么是 K8S 资源对象?当你使用 kubectl api-resources,就可以列出当前集群中所有的资源定

2022-01-24 20:10:00 2402

原创 图解 K8S(01):基于 Ubuntu 20.04 部署 1.23版K8S 集群

从今天开始,我将开始连载《图解 K8S》入门系列文章。可以点此链接订阅该系列:图解 Kubernetes本篇是做为系列的第一篇文章,先来带大家一起搭建一个可用的 K8S 环境。K8S 环境的搭建,是很多想学习 K8S 的人止步于在入门之外的第一道门槛,不少人在这一道关上就被直接被劝退了。为什么呢?主要有如下三点:网络问题:K8S 是 Google 开发的,官方最新镜像都在墙外,安装时下载不了镜像机器问题:K8S 运行的组件非常多,对于机器本身有要求,配置不能低,如果要搭建集群,还需要多台机器,

2022-01-17 09:07:53 2767 1

原创 一个创意十足的 Python 命令行工具 -- trypackage

听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试。有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带装了 n 多依赖库,就比如前一篇文章介绍的 streamlit 来说,依赖包就达 90 几个之多?比百度全家桶,还 tm 的全家桶啊…也正是因为害怕会污染我的全局 Python 环境,我通常在试用新包的时候,都会使用 venv 创建虚拟环境,再去安装,完事之后,再清理虚拟环境即可。有没有发现,整个流程,其实还是挺麻烦的。刚好昨天晚上,Github 上瞎逛,被我

2022-01-11 20:40:35 1089

原创 零基础学 Go 语言(41):Go 读文件的七种方法

查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程Go 中对文件内容读写的方法,非常地多,其中大多数是基于 os 库的高级封装,不同的库,适用的场景又不太一样,为免新手在这块上裁跟头,我花了点时间把这些内容梳理了下。这篇是上篇,先介绍读取文件的 9 种方法,过两天再介绍写文件的。1. 整个文件读取入内存直接将数据直接读取入内存,是效率最高的一种方式,但此种方式,仅适用于小文件,对于大文件,则不适合,因为比较浪费内存。1.1 直接指定文件名读取有两种方法第一种:使用 os.Rea

2022-01-04 23:02:42 1901

原创 零基础学 Go 语言(40):Go 中四种类型转换方法

首发自微信公众号《Go编程时光》,如无授权请勿转载查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程Go 语言是静态语言,在编写代码时,就对类型有严格的要求,一旦类型不匹配,就有可能编译失败。因此在写代码时,就要经常用到类型的转换,这些知识点,对于一个新手来说,可以说是一个不小的门槛,经常要通常搜索引擎来寻找答案。今天我总结了四种日常开发中最经常遇到的类型转换方法,吃透后就可以自由的进行类型转换。第一种:显式类型转换使用对应的类型函数进行转换,还是以上面的例子来帮助理解,使用 i.

2021-12-27 22:47:18 1644

原创 来了,Github 终于上线收藏夹了

大家好,我是明哥。今天是周末,因为周末技术文章阅读量太低,本来不想发技术文章的我,在逛 Github 的时候,突然发现 Github 上线了个新功能,对于 Github 重度用度可谓是一个大好消息,可以简单的说一说。在聊 这个新功能之前,我先引个言,以当前你阅读的公众号的文章为例,读者对文章的 Action 有如下四种:收藏:以后可能有用,加入收藏夹方便后续查找点赞:对自己没有用,但文章很棒,点个赞鼓励一下转发:文章很不错,也许对其他人也有帮助在看:让朋友知道,我看过这篇文章而且觉得不错除了 在看

2021-12-26 16:38:19 2792

原创 用 Python画圣诞树的三种代码示例

大家好,我是明哥。马上就是圣诞节了,先提前祝大家圣诞快乐!今天来给大家分享一波如何使用 Python 来画一颗圣诞节树,包含多种版本,从平民版到豪华版,像极了一个程度员从入门到高级秃头程序员的过程。本文涉及代码下载链接:https://wwe.lanzout.com/i2YJ5xx6n4j# 圣诞树 - 平民版第一种比较简单,由最基本的图形(圆形和正方形)组合而成,有点 turtle 基础的人都能画。代码如下# 圣诞树 - 进阶版上面的圣诞树,都是新手练习使用的,只能自娱自乐,不够真实

2021-12-24 10:09:10 10481

原创 一个傻瓜式构建可视化 web的 Python 神器 -- streamlit 教程

正常在学习一个新框架之前, 肯定要先调研下这个框架究竟能做些什么事吧?但对于 streamlit 来说,请你相信我,这是一个你可以无脑去学习的框架,我之所以这么说,是因为我相信终有一天,你一定能用得上它。如果你真的需要一些理由的话,那我随便给你举几个例子:做数据分析的同学,想要把数据分析的成果做成应用展示给其他人,怎么办?想做一些用户数据的收集,但某些公有平台又却仅有收集,没有对应的开发能力提供数据的处理与反馈,怎么办?难道真的要为了这种简单的需求,去折腾 html + css + js +

2021-12-23 13:03:42 11280 5

原创 如何批量导出 WordPress 的文章?

做程序员四年多的时间里,写了 400 多篇的博客和笔记,全部发表在自己的个人网站上,本地很多都没有存档。今天突发奇想,想把网站上的所有文章全部导出到本地,方便本地的查阅和内容更新。但是找了一圈,至今都没有专门插件可以做这件事,最后没办法只能自己研究一下。把任务梳理拆解一下:第一步:理清数据库表关系第二步:导出 csv 数据到本地第三步:编写脚本 将csv 的数据内容进行分门别类的整理生成 md 文件1. 理清库表关系首先明确我们的目标,是要将文章的 md 原文保存到本地,这就决定了我们需

2021-12-07 21:50:04 2167

原创 对标 VS Code,JetBrains 的下一代 IDE :Fleet

昨天 (11月29日), JetBrains 网站上出现了一个全新的 IDE – Fleet它是谁呢?这软件的风格,怎么看都不像 JB 的亲儿子。。不过,我很负责任地告诉,这就是 JetBrains 的下一代 IDE ,妥妥的亲儿子。目前 Fleet 还处于开发阶段,还没有开放下载使用,如果你想尝鲜,可以通过这个链接(https://www.jetbrains.com/fleet/preview/)填写一下表格申请。看到这个消息,我就赶紧去申请了,但何时会通过,官方表示也不清楚。虽然还无法使

2021-11-30 12:38:44 6410 8

原创 神器 Typora 开始收费,到底更新了啥?

在 11月23日,Typora 正式发布 1.0 版本,进入了收费时代。1.0 版本是一次性付费而非订阅的,只要支付人民币 89 元,可以在 3 台设备里使用。有的人,可能会说:辣鸡,我用了这么多年,都用习惯了,终于要开割了吗?其实不然,Typora 一直没有开源,更没有承诺过终身免费,因此对于收费这件事来说,虽说突然,但却也一点不意外。Typora 之于我我从 2017 年开始使用 Typora,从此之后一发不可收拾。我在 Typora 写下了 400 多篇文章,是一个 Typora 的重度

2021-11-29 09:07:09 6201 13

原创 零代码爬虫神器 — Web Scraper 的使用

经常会遇到一些简单的需求,需要爬取某网站上的一些数据,但这些页面的结构非常的简单,并且数据量比较小,自己写代码固然可以实现,但杀鸡焉用牛刀?目前市面上已经有一些比较成熟的零代码爬虫工具,比如说八爪鱼,有现成的模板可以使用,同时也可以自己定义一些抓取规则。但我今天要介绍的是另外一个神器 – Web Scraper,它是 Chrome 浏览器的一个扩展插件,安装后你可以直接在F12调试工具里使用它。1. 安装 Web Scraper有条件的同学,可以直接在商店里搜索 Web Scraper 安装它没有

2021-11-16 08:46:51 1165

原创 如何用 Python 发送告警通知到微信?

最近当上了阿里云的推广大使,带了 200 名读者一起免费领取了阿里云的服务器,每个人都说 『真香』。 PS:有想参与领取免费服务器的同学,可加我v:hello-wbm,我发你操作流程。组织第一期活动,其实还是有不少的问题,主要流程上的问题。为了让整个流程更加自动化,操作更加流畅,我利用公众号的开发能力,将整个过程集成到公众号消息的自助查询。其中有一步就是确认用户的购买资格,只要在我的公众号后台回复对应的阿里云ID 我这边就会去查询阿里云后台的关联数据,但阿里云的 cookie 数个小时就会失效

2021-11-07 09:50:45 1410

原创 使用 swagger-ui 可视化 Kubernetes API 文档

在工作中,你可能需要基于 Kubernetes 提供的 API 进行开发,比如开发适合自己的控制台,Kubernetes 官方提供的 API 文档,有两个问题:非常的不直观,这个问题其实还好,自己克服一下也不是大问题只有 K8S api-server 的接口,这个就难办了,假如有新的 CRD 资源,比如 kubevirt ,又要去找 kubevirt 的 api 文档,关键是找不着今天明哥给大家介绍一个工具,可以帮你解决这个问题。这个工具叫 swagger-ui,可以把 k8s 暴露的 http

2021-10-28 07:52:18 750

原创 保姆级教程!将 Vim 打造一个 IDE (Python 篇)

从上周开始我就开始折腾 ,搞了一下 Vim IDE for Python & Go,我将整个搭建的过程整理成本篇文章分享出来,本篇是 Python 版本的保姆级教程,实际上我还写了 Go 版本的,有想看的可以本篇文章点个赞,我下篇就发一说到 IDE,总有人会因 which one is 世界上最好的编辑工具 而吵得不可开交,但本文不会涉及、也不想误导大家,我相信不同的人、不同的使用场景都有着有不同的最优解,世界上没有一招通吃的编辑器。如果是在桌面端,PyCharm 和 VS Code 已经做得

2021-10-27 08:25:43 8298 6

原创 在一台机器上安装并使用多版本的 Go ?

1. 需求背景实际开发中会接触到不同的开源项目,而这些项目有可能是不同团队开发的,使用的 go 版本都是不一样的。以我为例,最近在研究 KubeVirt (一个能在 K8S 下管理虚拟机的开源项目),为了实现自己的需求,需要对 KubeVirt 进行二次开发。通过 go.mod 得知 KubeVirt 是使用 go 1.13 开发的,而同时为了能在 KubeVirt 下的虚拟机能使用 LVM 这种存储方式,我们又引入了阿里研发的 lvm-csi 插件,同样的,这个插件已经实现的功能距离我们的预期还有点

2021-10-24 16:19:39 1644

原创 如何一条命令,榨干机器的所有内存?

最近在验证一些机器的内存分配规律的时候,学习到了一些技能,趁着周末有时间写点东西,跟大家分享一下。大家可能有遇到类似的场景,想要对机器进行压测模拟 OOM 的场景,但是无奈机器的规格实在太高,若用代码去实现,大家可以想象一下如何实现?个人感觉还是有点麻烦的。那么有没有好有的办法,不用写代码,用几个简单的命令直接就可以向机器申请内存呢?或者更极端点,直接把机器的内存给榨干了。。若你经常使用 linux,你会发现 df -Th 后,一定会有 tmpfs 类型的文件系统挂载在 /dev/shm 下面,虽然你

2021-10-23 20:32:07 8887 2

原创 一款 Python 神器搞定自动化图表配色

原文链接:https://mp.weixin.qq.com/s/lwvZ1SyhiOiWx2lP-Iou6Q作者:朱小五我们在利用Python进行数据可视化时,有着大量的高质量库可以用,比如:Matplotlib、seaborn、Plotly、Bokeh、ggplot等等。但图表好不好看,配色占一半。如果没有良好的审美观,很容易做出来的东西辣眼睛……所以想做好数据可视化,就要有合适的配色方案。除了可以借鉴参考配色网站的案例,也可以自己自定义一套配色方案。如何去自定义呢?我倒是有一个想法,配色的美

2021-10-14 22:05:25 1142 1

原创 刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...

就在前几天( 2021年10月4日) Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的 switch-case ,写错了不好意思,是 match-case。下边是最简单的一个 match-case 的例子,看起来是不是非常的直观简洁?def http_error(status): match status: case 400: print("Bad request

2021-10-10 22:00:18 1269

原创 如何使用一套键盘鼠标,同时控制多台电脑?

1. 蓝牙键盘我使用的蓝牙键盘是 GANSS GS87键的蓝牙双模键盘茶轴,既支持有线,也支持无线。最大的优点是便宜,到手 300 多,这个价格能买到有牌子、质量还不错的机械键盘算是非常难得的。当然也有一点小瑕疵,就是不能充电,得用电池,不过大半年才换一次电池,这个缺陷也可以忽略了。接下来记录一下该键盘的蓝牙连接的设置步骤,其他键盘应该也是同理,希望能给大家一些参与:先选择你要设置的键:比如你想把 Fn+Q,作为切换到 Mac 的快捷键,那么你先按 Fn + Q,表示已经进入这个快捷键的作用域下。

2021-07-03 22:13:23 9541 3

PyCharm 中文指南.pdf

由某云计算大佬总结的 PyCharm 使用手册,是国内第一本系统讲解 PyCharm 技巧使用的中文手册,内含 300 张的图片,是难得的优质手册。

2020-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除