- 博客(151)
- 收藏
- 关注
原创 一款神奇的地理数据可视化python库
Cartopy是一个开源库,用于地理数据可视化和地图制作。它提供了强大的地理投影和地图绘制功能,使用户能够轻松创建高质量地图。Cartopy建立在Matplotlib之上,用户可以利用Matplotlib的丰富功能来进一步定制和美化地图。Cartopy是一个功能强大的Python库,用于地理数据可视化和地图制作。它提供了多种地理投影、易于使用的地图绘制功能和高度可定制的选项。本文介绍了Cartopy的基本概念、特点和工作原理,并通过示例展示了如何安装和使用Cartopy来创建简单的地图。
2024-04-28 21:31:18 696
原创 SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据
SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据
2024-04-06 20:52:58 53
原创 Spring AOP轻松搞定功能与数据权限
首先,我们定义一个功能权限验证切面,用于拦截需要进行功能权限验证的方法,并在方法执行前进行权限校验。@Slf4j@Aspect@Component@Autowired// 获取当前用户信息// 获取方法上的功能权限注解// 校验功能权限if (!");// 执行目标方法// 获取当前用户信息// 省略实现细节// 获取方法上的RequiresFunctionPermissions注解// 省略实现细节在上述代码中,我们定义了一个切面,通过@Around注解拦截带有。
2024-03-29 16:49:36 62
原创 用 SpringBoot+Redis 解决海量重复提交问题
本篇介绍了使用springboot和拦截器、redis来优雅的实现接口幂等,对于幂等在实际的开发过程中是十分重要的,因为一个接口可能会被无数的客户端调用,如何保证其不影响后台的业务处理,如何保证其只影响数据一次是非常重要的,它可以防止产生脏数据或者乱数据,也可以减少并发量,实乃十分有益的一件事。2、token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体中加上这个token,后台进行验证,如果验证通过删除token,下次请求再次判断token。
2024-03-28 23:48:02 1463 1
原创 一款非常实用的python Word文档操作库
一个用于创建和更新 Microsoft Word (.docx) 文件的Python库。它允许你添加和修改文档内容,包括文本、图像、表格等。这个库对于自动化文档生成和数据处理非常有用,尤其是在需要生成报告或者批量处理文档的场景中。读取现有的Word文档:。安装:你可以使用pip来安装。添加表格:。添加图片:。
2024-03-21 19:52:58 211
原创 python视频处理工具
MoviePy是一个开源的Python库,它提供了一种简洁、灵活的方式来处理视频文件。MoviePy支持多种视频格式,并且可以与NumPy和Imageio等库无缝集成,使得视频处理更加高效。MoviePy的设计哲学是提供简单易用的接口,同时保持足够的灵活性以应对复杂的视频编辑任务。MoviePy是一个强大而灵活的Python库,它为视频编辑提供了广泛的工具和功能。通过MoviePy,你可以轻松地剪辑、拼接、添加标题、应用效果、处理音频等。
2024-03-20 22:13:48 911
原创 SpringBoot 如何快速过滤出一次请求的所有日志
有了MDC,再通过AOP技术对所有的切面植入requestId,就可以将整个系统的任意流程的日志过滤出来。使用MDC工具,在开发自测阶段,可以极大地节省定位问题的时间,提升开发效率;回到我们开头,一次请求可能涉及多线程异步处理,那么在多线程异步的场景下,它是否还能正常运作呢?不幸的是,请求ID在异步线程里不打印了。代码里我们新起了一个异步线程,并在匿名对象Runnable的run()方法打印日志。,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。代码,在现网定位问题时,我们就可以通过。
2024-03-15 17:38:30 294
原创 python非常优秀的图结构处理框架
Networkx 是一款功能强大而灵活的库,适用于各类网络分析任务。从基础的图操作到复杂的网络分析,它都能提供有效的工具,帮助开发者深入理解和分析网络结构。无论你是数据科学家、网络分析师还是简单地对图论感兴趣,Networkx 都是不可或缺的工具。
2024-03-15 17:26:41 157
原创 在渗透领域,一个非常厉害的 Python 库
Fsociety是一个Python库,专门设计用于进行渗透测试、网络攻击和信息安全研究。它提供了各种工具和功能,以帮助安全专业人员测试网络的弱点,识别潜在的安全漏洞,并提供必要的工具来进行修复和防御。Fsociety库包含了多个模块,每个模块都涵盖了不同方面的信息安全任务。执行网络扫描和渗透测试。实施社交工程攻击。收集有关目标的信息和情报。分析和破解密码。进行恶意代码分析和逆向工程。通过使用Fsociety库,安全专业人员可以更好地了解潜在的威胁,并采取必要的措施来保护网络和系统。
2024-03-04 23:35:58 309
原创 python视频流处理工具
在当今数字化的时代,视频处理应用变得越来越普遍。无论是视频流分析、实时视频处理还是视频流转码,都需要强大的工具来实现。
2024-02-22 23:19:38 490
原创 MyBatis Plus中的动态表名实践
随着数据库应用的不断发展,面对复杂多变的业务需求,动态表名的处理变得愈发重要。在 MyBatis Plus(以下简称 MP)这一优秀的基于 MyBatis 的增强工具的支持下,我们可以更便捷地应对动态表名的挑战。本文将深入研究如何在实际项目中灵活运用 MyBatis Plus 处理动态表名,探讨相关的最佳实践。
2024-02-22 23:17:07 674
原创 python不再为生成假数据而烦恼
在工作中,我们常为了生成一下假数据而烦恼,今天给大家介绍一款数据生成器,可以用于生成各种类型的随机数据,如姓名、地址、电子邮件、电话号码、日期等。使用这个工具,我们可以快速生成大量的测试数据,从而提高测试的覆盖率和质量。
2024-02-21 11:40:37 35
原创 SpringBoot 动态加载jar包,动态配置
目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他治理任务的正常运行。
2024-02-12 20:23:42 306
原创 Spring Boot 实现热插拔 AOP
本文实现热插拔AOP就在于对advice、advised、advisor、pointcut概念的理解,这是实现热插拔AOP的前提,其次就是对自定义classloader也需要有一定的了解,因为我们jar不一定从classpath底下加载,也有可能来源其他地方,比如远程链接啥的,最后就是把原先spring自动帮我们实现aop,我们利用相关的api,自己手动实现一遍,示例代码的api只是利用spring api其中一种实现方式,它还有多种实现方式,比如可以利用TargetSource,感兴趣的朋友,也可以自己实
2024-02-10 14:35:26 2184
原创 一个无敌的 Python 文件系统监控库
在软件开发和系统管理领域,经常需要监控文件和目录的变化,以便在文件被创建、修改或删除时触发相应的操作。Python Watchdog是一个强大的Python库,它提供了简单而灵活的方式来监控文件系统的变化。本文将详细介绍Python Watchdog的用法和功能,包括安装、基本用法、事件处理以及实际应用场景,并提供丰富的示例代码。
2024-01-13 11:58:49 924
原创 Python 轻量级的定时任务调度工具
schedule的简单使用方法,这里分析一下这个例子的基本格式,也就是schedule的基本用法。当程序触发某个条件时,我们可能需要撤回一个任务。例如,老板来了要开会,本来定时的工作安排要取消。schedule是一个轻量级的定时任务调度的库。它可以按每分钟,每小时,每天,周几,特定日期来制定定时任务。every(A).to(B),在A到B的时间内执行。利用tag给任务打标签式分类,可以get分类,也可以清除分类。利用until()函数,完成到达指定时间后才开始执行任务。
2023-12-27 14:07:06 452
原创 Python HTML内容解析
HTML是Web开发中常见的标记语言,但有时我们需要将HTML内容转换为纯文本,以便进行更灵活的处理和分析。在Python中,有一个强大的库叫做html2text,它能够方便地将HTML文档转换为易于处理的纯文本
2023-12-25 20:34:57 718
原创 一个非常实用的Python SSH库
Python的Paramiko库,它是一个用于实现SSHv2协议的客户端和服务器的库。通过使用Paramiko,我们可以在Python程序中轻松地实现远程服务器的管理、文件传输等功能。特别做智能硬件产品的同学要熟悉它,因为它能为你减少很多麻烦,在我以前的工作中,对智能硬件做各种测试就是通过Paramiko连接设备下发各种命令。2.connect()创建连接,连接远程服务,各种智能硬件,服务器等。2.添加服务器的SSH密钥(可选)3.执行远程命令。4.文件下载。
2023-12-24 14:27:45 464
在网页中加载闪存文件系统中的图片、CSS和JavaScript
2022-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人