可能是全网第一个MySQL Workbench插件编写技巧 发表于 2024-11-12 21:46:15 更新于 2025-01-27 10:45:13 分类于 MySQL引言应公司要求,数据库的敏感数据在写入到数据库中要进行加密,但是在测试环境查询数据的时候要手动解密,很不方便,有的时候数据比较多,解密比较麻烦。遂研究了一下如何通过 MySQL Workbench 的插件来实现查询数据一键解密。阅读全文 »
告别复杂判断!Python中实现函数重载的终极技巧 发表于 2024-11-06 15:12:40 更新于 2025-01-27 10:45:13 分类于 Python引言说到函数重载,学过 Java 的同学应该不陌生,最常用的地方应该就是打印 log 了,对于不同的参数,调用的是不同的重载函数。那么 Python 如何实现函数重载呢?阅读全文 »
如何正确保护Python代码,不是Pyinstaller 发表于 2024-11-05 14:25:06 更新于 2025-01-27 10:45:13 分类于 Python引言在开发 Python 软件或者脚本时,为了保护 Python 代码不被盗用或篡改,我们需要借助一些工具来保护我们的源代码。通常情况下,我们可能会用 Pyinstaller 来保护我们的代码,并且将代码打包成可以在任何电脑上运行的单个文件。阅读全文 »
装饰器@wraps到底是个啥 发表于 2024-11-04 20:41:45 更新于 2025-01-27 10:45:13 分类于 Python引言在前面的文章中,介绍了 Python 装饰器的各种使用方式和概念,而在使用装饰器时,@wraps 是一个非常重要的工具,它帮助我们保持被装饰函数的元数据。本文将深入探讨 @wraps 的作用及其重要性。阅读全文 »
Python装饰器执行的顺序你知道吗 发表于 2024-10-24 16:48:25 更新于 2025-01-27 10:45:13 分类于 Python1. 引言前面的文章中,讲到了 Python 装饰器的基础使用方式,在实际使用中,可能会遇到一个函数使用多个装饰器的情况,这个时候装饰器的顺序同样至关重要。本文将讨论装饰器的顺序如何影响函数的行为,并通过几个例子来说明。阅读全文 »
Docker使用中没人注意的小细节 发表于 2024-10-15 10:30:22 更新于 2025-01-27 10:45:13 分类于 Docker引言本文将介绍我在日常使用Docker过程中发现的一些小细节,希望能帮助大家更好地使用Docker。阅读全文 »
不起眼的错误参数导致remote-debugging-port不生效 发表于 2024-10-14 21:56:11 更新于 2025-01-27 10:45:13 分类于 macOS引言背景由于有一些小需求需要控制浏览器批量执行请求,最简单的方案是使用 DrissionPage 来实现,遂有了下面的问题。阅读全文 »
带参数的Python装饰器让你的代码更优雅 发表于 2024-10-11 22:11:31 更新于 2025-01-27 10:45:13 分类于 Python引言在上一篇文章中,我们介绍了 Python 装饰器的基本概念及其简单用法。前面讲到的装饰器都是不带参数的装饰器,在需要对装饰器做一些针对性的处理的时候就不太适用了,这个时候需要对装饰器传入一些参数,根据传入的参数进行不同的处理。带参数装饰器在实际开发中能够灵活地调整函数行为,广泛应用于日志记录、权限验证和缓存等场景。。阅读全文 »
Python装饰器:让你的代码优雅又高效的秘密武器 发表于 2024-10-11 20:45:39 更新于 2025-01-27 10:45:13 分类于 Python引言在 Python 中,装饰器是一种强大的工具,允许开发者在不修改函数代码的情况下,增强或修改函数的行为。装饰器的使用使得代码更加简洁和可读,同时也提高了代码的复用性。在这篇文章中,我们将深入探讨装饰器的概念、作用、应用场景,以及如何创建和使用装饰器。阅读全文 »
Python命名元组:让你的数据结构更具可读性与可维护性! 发表于 2024-10-07 21:04:09 更新于 2025-01-27 10:45:13 分类于 Python什么是 namedtuple在 Python 中,namedtuple 是一个工厂函数,用于创建类似于普通元组的对象,但它还可以通过名字来访问字段。namedtuple 存在于 Python 标准库的 collections 模块中,它提供了轻量级的数据结构,结合了字典和元组的优点。阅读全文 »