- 博客(13)
- 收藏
- 关注
原创 实现一个异步限速器装饰器(Python)
本文介绍了如何实现一个异步限速器装饰器,帮助我们在异步程序中控制函数调用频率。通过使用和deque,我们可以高效地管理函数调用的时间窗口,确保它们在指定的时间段内不会被过度调用。无论你是在处理 API 调用、并发任务,还是需要其他类型的限速,这个异步限速器都能为你提供一个简单而有效的解决方案。
2025-02-08 18:01:02
969
原创 Vue 中使用 Element Plus 实现全局 Loading 效果并封装为高阶函数
本文展示了如何使用 Element Plus 的ElLoading组件实现全局加载动画,并通过高阶函数封装,让我们可以在不同的异步操作中方便地使用这个功能。这样的封装使得代码更加简洁和易维护,同时提升了用户体验。完整代码可以在你的项目中复用,且可以通过自定义参数适应不同的场景需求。希望这篇文章对你有所帮助!
2024-10-22 10:35:42
3794
原创 在 Vue 3 中使用 ElementUI 的 el-table 自适应列宽
通过结合canvas的文本测量方法和 Vue 3 的setup语法糖,我们可以轻松实现el-table的自适应列宽功能。这种方法能够保证列宽精确符合内容长度,并且非常适合需要动态调整表格布局的场景。如果你使用的是 Vue 2 和 ElementUI 1.x,思路相同,但需根据 Vue 2 的语法做一些调整。
2024-10-17 15:13:59
3969
1
原创 Python 实现精确 Round 方法:银行家舍入算法与浮点数误差规避
在计算机处理中,浮点数精度问题会导致四舍五入结果产生误差,尤其在金融和科学计算中对数值精度要求极高。本文通过 Python 的 decimal 模块,深入探讨了浮点数的银行家舍入算法(Bankers' Rounding),并展示如何实现精确的 round() 操作。文章比较了普通四舍五入与银行家舍入法的差异,并提供了应对浮点数误差的解决方案,帮助开发者在高精度计算中选择合适的舍入方式,减少累积误差。
2024-09-24 11:54:38
1712
原创 Python装饰器之多线程函数限速器
通过限速器装饰器,我们可以轻松地控制函数的调用频率,无论是在多线程还是单线程场景下,都可以保证调用的安全性和合规性。这种方法非常适用于需要访问外部API或执行密集计算的场景,有助于提高程序的稳定性和性能。希望本文对你在开发限速功能时有所帮助,如果你有任何问题或建议,欢迎在评论区交流。
2024-08-12 15:29:39
613
原创 用python的小乌龟绘制希尔伯特曲线
前言希尔伯特曲线是一种奇妙的曲线,只要恰当选择函数,画出一条连续的参数曲线,当参数t在[0, 1]区间取值时,曲线将遍历单位正方形中所有的点,得到一条充满空间的曲线。正文取一个正方形并且把它分出9个相等的小正方形,然后从左下角的正方形开始至右上角的正方形结束,依次把小正方形的中心用线段连接起来;下一步把每个小正方形分成9个相等的正方形,然后上述方式把其中中心连接起来……将这种操作手续无限进行下去,最终得到的极限情况的曲线就可以填满整个平面,如下图:代码...
2021-09-23 12:00:33
2468
2
原创 VIM的基础使用
VIM前言正文一、VIM安装二、一般模式三、插入模式四、底行模式总结前言VIM是Linux系统常用的的编辑器,其功能十分丰富,熟练的使用VIM可以来极为大幅的效率提升。正文VIM有三种基本工作模式(一般模式,插入模式,底行模式),本文介绍VIM这三种模式的基本使用方法一、VIM安装在终端输入 sudo apt install vim ,代码如下:root@ubuntu:/home/xwp/Desktop# sudo apt install vim二、一般模式 安装完成后使用命令 ’
2021-09-15 16:06:41
1189
1
原创 Linux学习总结
前言 作为电子信息工程专业的一名学生,嵌入式开发的工作方向是本专业对口方向。从事开发工作就必不可少对Linux系统的学习,近期对Ubuntu进行了系统化的学习,在此总结归纳学习内容进行分享。正文1、简介 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。...
2021-09-14 15:33:13
376
原创 python的字符串格式化
文章目录前言正文前言字符串格式化是将一个字符串作为模板,替换标记处内容产生新的字符串的过程(因为字符串不能被修改,所以是新的字符串)正文用引号括起来的一串文字在python称为字符串先替换字符串中一处{},代码如下:str1 = 'Hello {}'str2 = str1.replace('{}', 'python')print(str2)用字符串分割,那么代码这样写:str1 = 'Hello {}'str2 = str1.format('python')print(st.
2021-09-09 20:49:02
274
原创 用python求素数的方法,以及一种算法优化
python求素数前言方法一1、代码2、输出结果方法二1、代码2、输出结果前言质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数(该解释来自百度百科)。如果要找100以内的素数,我们可以寻找100以内的非素数,即证明一个数除了1和它本身以外还可以被其他自然数整除,不能被证明的数就是素数。方法一1、代码代码如下:list1 = [1, 2]for i in range(2, 101): for j in range(2, i): if i % j
2021-09-08 20:30:58
3914
5
原创 python的while、for循环语句的基本用法
我们在编程中经常会要求程序完成一些重复的工作,比如一句话重复输出:print('Python is very good')print('Python is very good')print('Python is very good')print('Python is very good')print('Python is very good')这时使用循环语句就可轻松完成这些任务:i = 0while i < 5 print('Python is very good'
2021-07-31 17:35:48
570
原创 python的分支语句if基本用法
分支语句:分支结构(又称为选择结构),编程语言三种基本结构之一,其类型主要有三类分支结构。分别为:单分支选择结构、双分支选择结构、多分支选择结构。if :在python语言中实现分支结构的语句是 if 语句,其三类分支结构如下:#单分支选择结构if 条件表达式: 缩进代码块#双分支选择结构if 条件表达式: 缩进代码块else:缩进代码块# 多分支选择结构if 条件表达式: 缩进代码块e...
2021-07-28 19:12:28
1108
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅