使用 Sequelize v5 操作 MySQL 数据库的实例教程
2025年06月22日
决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解决思路,让代码替我们做重复的工作,从而减轻工作量,减少出错。
2025年06月22日
关于Python打包,经过我的实际测量
如果用pyinstaller打包
打包成多文件,程序载入时间大概470毫秒左右
打包成单文件,因为有个自解压的过程,相比多文件不需要自解压,要稍微慢一些,实际载入时间大概760毫秒左右。
如果用nuitka打包
2025年06月22日
PyInstaller 是一个 Python 库,它可以将 Python 源代码和依赖的模块打包成一个可执行文件或者一个压缩包,这样就可以在没有安装 Python 解释器或任何模块的环境中运行您的程序。PyInstaller 支持 Python 3.8 及更高版本,可以正确地打包许多主流的 Python 包,如 numpy, matplotlib, PyQt, wxPython 等。
2025年06月22日
pyinstaller是最常用的python程序打包成可执行程序(exe)的工具,这篇文章将介绍几个pyinstaller打包可能遇到的问题及其解决方法。
pyinstaller的安装很简单,直接pip安装就可以。
2025年06月22日
在当今的软件开发领域,源代码的安全保护变得越来越重要。Python作为一种解释型语言,其代码通常以明文形式存在,这使得源代码容易被他人获取和复制。为了应对这一挑战,PyArmor 应运而生,它是一款专门用于保护Python代码的工具,能够有效防止源代码泄露和盗用。
2025年06月20日
Apache RocketMQ 是一款 低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。
2025年06月20日
今天来聊一聊 RocketMQ 的灰度方案。
灰度发布是指在黑与白之间,平滑过渡的一种发布方式。在大流量的系统中,如果一次升级改造范围比较大,或者影响内容不太确定,一般会采用切量的方式进行升级,这样可以减少生产变更带来的影响。