Python学习记录14-对不支持排序的原生对象进行比较
本节的内容是我们要比较2个类型相同的对象,但是他们并不支持原生的比较操作。所以就需要我们来指定要比较的条件来进行排序。 我们直接上代码from operator import attrgetter class People: def __init__(self,uid): self.uid = uid def __repr__(self): ret…
Python学习记录13-通过某个关键字排序一个字典列表
本期的内容是有一个字典列表, 我想通过里面指定字典的一个key进行对这个字典列表进行排序。假设有以下的字典列表,我们想通过对这个列表里的字典的特定key来进行排序,可以使用operator的itemgetter来轻松实现。以下是根据fname和uid排序的代码:from operator import itemgetter rows = [ {'f…
Domain Admin—基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台
今天给大家推荐的是 domain admin。 一个SSL证书和域名过期的监控平台。不同网站可能会向不同的地方获取到ssl证书,虽然说现在主流的ssl申请工具时候都带了自动续期的功能。但是还是有时候会有漏网之鱼。有了这个平台方便我们在域名或者ssl快过期时候,及时进行续期。避免出错。 作者的github地址:https://github.com/m…
Python学习记录11-命名切片
本节的内容是命名切片。也就是给切片进行命名。有以下场景。假设你的代码要处理的内容包含了大量无法清晰明了的硬编码切片,你想从中获取某个固定位置的字段或者值并且想简化代码的格式。你要怎么处理。话不多说,我们直接看代码示例 x = 'hausdjkxkvjxcjkvxcjkvtestxhu6ssfsfsasf6hu11' print(x[21:25]) …
Python学习记录10-删除序列相同元素并保持顺序
本节的内容是怎样在一个序列上面保持元素顺序的同时消除重复的值?如果我们想消除一个队列里的重复元素,那么可以利用集合的特性来实现,比如以下代码,但是这样的代价是重复的元素去掉了。但是列表里的元素不是按顺序排列了。 请注意set会自动排序,我这里期望的顺序是3,1,2,23 按照元素的先来后到展示。a = [3,1,1,2,3,1,1,23] prin…
Github 上Star 66.5K ! netdata,开源且强大的监控平台
服务器监控是大家喜闻乐见的话题。之前有介绍过的简洁的服务器监控,uptime-kuma,也有介绍过ServerStatus 。 前者的话功能简单,页面简洁。后者的话页面一般般。功能还可以。服务器监控有很多种方案,甚至可以使用prometheus 和 grafana等。今天要介绍的是强无敌的一个服务器监控netdata。简单,强大,好用。它的主要特点…
adobe firefly,优秀的AI绘画平台
AI绘画的应用范围非常广泛。它可以用于艺术创作、插图设计、广告宣传等领域。AI绘画系统可以帮助艺术家快速生成构思和创作初稿,也可以为非专业人士提供绘画创作的工具和辅助功能。 在之前的文章里我已经介绍过了开源的AI绘画程序,有Stable Diffusion 也有SDXL模型的foooocus。对于部分人而言,想玩AI绘画,实际上可选择的并不多。接下…
Wiki.js ——开源知识共享系统搭建
在日常工作中,我们常常需要知识文档的共享以及编辑等,来使得工作更叫高效化。有用wiki的,腾讯文档的,阿里钉钉文档啥的,总之这些Wiki系统提供了一个集体编写和编辑文档的平台,使团队成员可以协作创建、编辑和更新内容。这种协作性质使得知识可以被更广泛地分享和利用,促进了团队内部的知识共享和协同工作。今天我就来分享一个开源的wiki系统,可以用来搭建我…
Android 和IOS 的虚拟定位设置
在日常工作中,有时候需要测到定位相关的东西。比如一些推荐逻辑,是由近及远推荐。但是测试环境中,远距离的人怎么模拟呢。这时候就需要虚拟定位了。还有有时候看抖音上的一些人的评论,一下闪现一个地方,大多也是用的虚拟定位app实现的。今天就来推荐2个。对于IOS端,那么可以考虑使用爱思助手。使用的方法也很简单。下载好爱思助手连接手机电脑上打开爱思助手,打开…