摘要: 简介 今天我们来看一个很小,很实用的库go-homedir。顾名思义,go-homedir用来获取用户的主目录。 实际上,使用标准库os/user我们也可以得到这个信息: package main import ( "fmt" "log" "os/user" ) func main() { u, e 阅读全文
posted @ 2023-09-11 08:57 luckzack 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Boltons 使用的是 BSD 许可证,到目前为止已经收录 超过230个 的纯 Python实用工具库,这些工具库与 Python 标准库并没有重合,是补充的关系,包括: cacheutils 工具集:用于管理缓存,提供 LRU 和 LRI 等缓存方式 debugutils 工具库:用于调试实用程 阅读全文
posted @ 2023-09-11 08:56 luckzack 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Alembic 是一款轻量型的数据库迁移工具,它与 [SQLAlchemy](https://link.zhihu.com/?target=https%3A//mp.weixin.qq.com/s/QF41i58djnn-Hb6n8vbjew) 一起共同为 Python 提供数据库管理与迁移支持。 阅读全文
posted @ 2023-09-08 19:33 luckzack 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: ## 简介 在[上一篇文章](https://go-quiz.github.io/2020/01/07/godailylib/flag/)中,我们介绍了`flag`库。`flag`库是用于解析命令行选项的。但是`flag`有几个缺点: - 不显示支持短选项。当然上一篇文章中也提到过可以通过将两个选项 阅读全文
posted @ 2023-09-08 19:33 luckzack 阅读(313) 评论(0) 推荐(0) 编辑
摘要: ## 缘起 我一直在想,有什么方式可以让人比较轻易地保持每日学习,持续输出的状态。写博客是一种方式,但不是每天都有想写的,值得写的东西。 有时候一个技术比较复杂,写博客的时候经常会写着写着发现自己的理解有偏差,或者细节还没有完全掌握,要去查资料,了解了之后又继续写,如此反复。 这样会导致一篇博客的耗 阅读全文
posted @ 2023-09-08 16:20 luckzack 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在日常开发工作中,经常会遇到这样的一个问题:要对数据中的某个字段进行匹配,但这个字段有可能会有微小的差异。比如同样是招聘岗位的数据,里面省份一栏有的写“广西”,有的写“广西壮族自治区”,甚至还有写“广西省”……为此不得不增加许多代码来处理这些情况。 今天跟大家分享FuzzyWuzzy一个简单易用的模 阅读全文
posted @ 2023-09-08 16:10 luckzack 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 前言 在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI 开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍 nicegui,它是一个简单易用的图形用户界面库,提供了一种简化 GUI 开发的方式,使开发者能够更快速地构建吸引 阅读全文
posted @ 2023-09-07 19:36 luckzack 阅读(4075) 评论(2) 推荐(0) 编辑
摘要: Locust 介绍 它采用纯 Python 实现,是一个分布式用户负载测试的工具。 使用基于 Requests 库的客户端发起请求,使编写脚本大大简化; 在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞 IO 和 coroutine 来实现网络层的并发请求。因此单 阅读全文
posted @ 2023-09-07 16:44 luckzack 阅读(377) 评论(0) 推荐(0) 编辑
摘要: // 中文 base64 编码 function utf8_to_b64(str) { return window.btoa(unescape(encodeURIComponent(str))); } // 中文 base64 解码 function b64_to_utf8(str) { retur 阅读全文
posted @ 2022-12-26 15:47 luckzack 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。 Linux有架构,MyS 阅读全文
posted @ 2022-03-20 11:43 luckzack 阅读(253) 评论(0) 推荐(0) 编辑