摘要: 简介 今天我们再来介绍 spf13 大神的另一个库cast。cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。 最初开发cast是用在hugo中的。 快速使用 先安装: $ go get github.com/spf13/cast 后使用: package main import 阅读全文
posted @ 2023-09-13 19:33 luckzack 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 简介 上一篇文章Go 每日一库之 viper中,我们介绍了 viper 可以监听文件修改进而自动重新加载。 其内部使用的就是fsnotify这个库,它是跨平台的。今天我们就来介绍一下它。 快速使用 先安装: $ go get github.com/fsnotify/fsnotify 后使用: pac 阅读全文
posted @ 2023-09-13 08:45 luckzack 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前言 对于文件的比较一般有几种,比如比较文件的内容,比较文件的大小,或者直接对比整个项目文件。特别是在项目的更新迭代中,可以通过该库来比较当前版本与之前版本有哪些文件不同。 所以,本篇将详细讲解Python的文件比较库:filecmp。 生成示例文件 在比较文件之前,我们首先需要有用于比较的文件。所 阅读全文
posted @ 2023-09-13 08:45 luckzack 阅读(87) 评论(0) 推荐(0) 编辑
摘要: difflib 是一个专注于比较数据集(尤其是字符串)的 Python 模块。为了具体了解您可以使用此模块完成的几件事,让我们检查一下它的一些最常见的函数。 SequenceMatcher SequenceMatcher 是一个比较两个字符串并根据它们的相似性返回数据的函数。通过使用 ratio() 阅读全文
posted @ 2023-09-12 19:55 luckzack 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简介 上一篇文章介绍 cobra 的时候提到了 viper,今天我们就来介绍一下这个库。 viper 是一个配置解决方案,拥有丰富的特性: 支持 JSON/TOML/YAML/HCL/envfile/Java properties 等多种格式的配置文件; 可以设置监听配置文件的修改,修改时自动加载新 阅读全文
posted @ 2023-09-12 19:54 luckzack 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 简介 cobra是一个命令行程序库,可以用来编写命令行程序。同时,它也提供了一个脚手架, 用于生成基于 cobra 的应用程序框架。非常多知名的开源项目使用了 cobra 库构建命令行,如Kubernetes、Hugo、etcd等等等等。 本文介绍 cobra 库的基本使用和一些有趣的特性。 关于作 阅读全文
posted @ 2023-09-12 08:49 luckzack 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 前言 datetime库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。 datetime.date 与time库一样,datetime库也有获取当前日期的类,日历日期值用datetime.date表示。比如datetime.da 阅读全文
posted @ 2023-09-12 08:48 luckzack 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 前言 calendar库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。 prmonth()与TextCalendar() prmonth()是一个简单的函数,可以生成月的格式文本输出。具体用法如下所示: import calendar c = 阅读全文
posted @ 2023-09-11 19:07 luckzack 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 简介 ini 是 Windows 上常用的配置文件格式。MySQL 的 Windows 版就是使用 ini 格式存储配置的。 go-ini是 Go 语言中用于操作 ini 文件的第三方库。 本文介绍go-ini库的使用。 快速使用 go-ini 是第三方库,使用前需要安装: $ go get gop 阅读全文
posted @ 2023-09-11 19:07 luckzack 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 前言 基于本站构建了各种服务,产生了构建网页集群状态监视系统的需求,包括各种服务器在线状态的监控和网站运行状态等等。 于是我想起了以前尝试过的一个项目:uptime-kuma。这个项目很好,从界面的美观度到开放程度都可以满足我的需求,但是由于我手里各种服务器每天折腾各种玩意,没有一台能保证稳定在线, 阅读全文
posted @ 2023-09-11 15:29 luckzack 阅读(760) 评论(0) 推荐(0) 编辑