自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

盹猫的博客

当我有一些新奇的想法💡、Bug🐛、工具🔧,我会把它们记在这里。

  • 博客(64)
  • 收藏
  • 关注

原创 Python提取Word表格数据教程(含.doc/.docx)

本文介绍了使用LibreOffice和python-docx库处理DOC文档表格的方法。首先需安装LibreOffice进行DOC到DOCX的格式转换,然后通过python-docx读取和修改表格数据。文中提供了详细的代码示例,包括格式转换函数、表格读取函数以及修改保存功能。该方法适用于Windows和Linux系统,解决了老旧DOC格式文档的处理难题,为需要处理历史文档的用户提供了实用解决方案。

2025-05-28 14:33:36 10986

原创 Rocket框架JWT鉴权实战:保护Rust Web API的安全方案​

本篇文章是基于rust语言和rocket依赖实现网页JWT认证和鉴权,完成简单的JWT token的验证和鉴权处理,使用cargo做依赖的导入和测试。

2025-04-06 09:13:21 11607 3

原创 小试牛刀-SOL链swap程序

本篇文章是为了记录自己通过jupiter swap Api接口实现简单的自动化的swap交换程序的过程,记录相关步骤方便查阅,同时希望可以帮助到有实现相关功能的朋友.

2024-12-12 10:33:11 10707 4

原创 小试牛刀-SOL链创建Token

最近需要编写SOL合约进行SPL Token的转移,因为在测试网上需要自己部署测试Token,同时为了更加美观,Token需携带metadata数据(对名称、头像等)进行定义.在此对创建过程进行记录,希望帮助到有需要实现相关功能的朋友.

2024-09-02 11:22:00 10519 7

原创 小试牛刀-区块链Solana多签账户

在 Solana 区块链中,多签账户(Multisig Account)是一种智能合约账户,允许多个签名者共同管理和控制账户上的资产或操作。这种机制增强了账户的安全性和灵活性,特别适用于需要多个权限共同批准的操作场景,如资产管理、资金转移、或项目治理。

2024-08-10 13:50:27 17147 26

原创 小试牛刀-walletconnect二维码及交互

最近在使用walletconnect协议和typescript语言实现相关交互功能,在此对从walletconnet协议二维码生成、连接后发送交易事务、签名事务、签名任意信息的处理进行记录,加深对walletconnect的理解,熟悉对其组件的使用,同时希望帮助到有实现相关功能的朋友。

2024-08-05 16:04:54 10834 20

原创 小试牛刀-Telebot区块链游戏机器人(TS升级)

​本篇文章是小试牛刀-Telebot区块链游戏机器人(python版本)的typescript版本开发记录,实现该版本的主要目的是为了集成walletconnect,以实现用户wallet的无存储公私钥的交互功能.

2024-08-03 10:21:28 11221 20

原创 小试牛刀-Telebot区块链游戏机器人

本文章为记录自己开发基于区块链和Telebot实现的[石头、剪刀、布]游戏的过程,加深自己对区块链知识的理解和使用,加深对TeleBot依赖库的使用,同时希望可以帮助到有想实现相关功能的朋友.

2024-07-16 11:55:49 13300 15

原创 小试牛刀-Solana合约账户详解

开发语言上,Solana合约使用Rust为主要开发语言,其次是Solana合约并不像其它链那样将数据直接存到合约里,而是使用了更加独立的账户来代币转移和存储数据。按功能可以分为以下账户

2024-07-02 16:05:56 9295

原创 小试牛刀-区块链代币锁仓(Web页面)

本篇文章是的后续,记录前端页面的开发过程,分享前端页面代码,加深对前端页面理解,同时希望能帮到需要实现相关功能的朋友。

2024-07-02 13:31:47 9323

原创 小试牛刀-区块链代币锁仓合约实战

记录一下自己在开发代币合约中的过程,加深自己对合约功能的理解,在后续的学习过程中可以进行资料查阅,以及帮助有这方面开发要求或想学习的朋友进行更方便的入门。

2024-04-30 13:13:05 10987 6

原创 博客主页灯笼代码(压缩版)

原创文章详解如何通过代码重组(将CSS样式压缩至单行、优化结构)将3800字符的灯笼特效缩减至3200字符,突破博客平台4000字符限制,为自定义模块留出800字符空间。文中包含完整实现代码,支持四组灯笼的摆动和发光动画效果,并附联系方式模块代码示例。该方案帮助博主在有限字符内实现更丰富的页面装饰,文末邀请读者访问其实测效果。

2025-07-26 16:53:02 271

原创 Shiro实现多级权限的分页查询

本文介绍了在SpringBoot+Shiro框架中实现多级权限数据过滤的解决方案。针对传统权限注解只能控制接口访问的问题,提出了两种实现方式:1. 代码内设置条件:在分页接口中手动添加区域过滤条件;2. 方法切面:通过自定义@SegmentedRole注解和AOP切面自动注入SQL过滤条件。重点讲解了第二种方案,包括创建注解、实现切面类以及MyBatis拦截器自动拼接SQL的具体实现。该方法通过注解配置表别名,利用拦截器动态修改查询SQL,实现了数据权限的自动过滤,有效减少了重复编码,提升了开发效率。

2025-07-16 14:39:08 3104

原创 关于“The configuration file cound not be loaded. An error occurred while“的报错

【技术干货】解决Winsw配置XML解析错误:本文详细分析在使用Winsw安装JAR包时出现的"The configuration file could not be loaded"错误。问题源于XML中的特殊字符"&"未转义,导致配置文件解析失败。解决方案是将JDBC连接参数中的"&"替换为转义字符"&",修改后配置即可正常加载。文中提供了完整的错误配置示例和修正后的正确写法,帮助开发者快速解决类似XM

2025-07-10 15:42:11 5210

原创 使用Jenkins完成springboot项目快速更新

本文介绍了使用Jenkins和WinSW实现SpringBoot项目自动化部署的完整流程。首先讲解了Jenkins作为持续集成工具的作用,然后详细说明了环境准备步骤:包括JDK版本管理、WinSW服务配置(含XML文件修改)以及bat启动脚本编写。重点演示了Jenkins的项目配置方法,包括源码管理设置和构建步骤中的Windows批处理命令调用。通过这套方案,开发者只需推送代码到Git仓库,即可触发Jenkins自动完成项目构建、服务重启等全流程,显著提升部署效率。文章还提到IDEA的Jenkins插件可进

2025-07-05 15:16:24 5880 1

原创 Spring Boot整合百度AI人脸比对实战

本篇文章是通过百度人脸识别(AIP)实现人脸对比或实名认证的实现步骤,通过Springboot+SDK的方式实现,实现人脸1:1对比接口实现人脸和活体检测,接口功能是免费的(但有次数限制)。

2025-06-23 13:27:54 8107

原创 Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​

这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。

2025-06-10 15:44:40 12293 2

原创 告别手动上传!开源FTP批量同步工具(免费跨平台)​​

自己开发的一个简单实用的 FTP 文件夹同步工具,支持定时自动同步和系统托盘运行,免去繁琐的配置。

2025-06-09 13:05:54 11364 1

原创 从零实现Python扫雷游戏:完整开发指南与深度解析

扫雷作为Windows经典游戏,承载了许多人的童年回忆。本文将详细介绍如何使用Python和Tkinter库从零开始构建一个功能完整的扫雷游戏,涵盖游戏设计、算法实现和界面开发的全过程。

2025-06-02 09:08:55 10665 1

原创 三步集成百度OCR证件识别:SpringBoot调用教程

本文详细介绍了如何在SpringBoot项目中调用百度OCR接口实现身份证和银行卡的识别功能。首先,文章说明了编写目的,即记录实现步骤以便日后查询和使用。接着,介绍了准备工作,包括获取OCR密钥和创建应用。然后,详细阐述了代码实现过程,包括配置文件的设置、请求和响应的封装、服务类的参数初始化和实现、解析结果以及定义Web接口。最后,通过测试验证了接口的效果,并总结了整个实现过程。文章旨在帮助开发者快速集成百度OCR功能,提升用户认证和信息更新的便捷性。

2025-05-19 11:59:31 11149

原创 程序员的思考:交互式AI带来了什么?

本文探讨了交互式AI对程序员及日常生活的影响。作者首先指出AI工具如ChatGPT和DeepSeek在编程中提供了极大便利,如代码优化和氛围编程,但也表达了对过度依赖AI的担忧,认为这可能导致个人思考能力的退化。接着,作者讨论了AI决策的不可证性问题,特别是在金融决策中,AI的错误决策可能带来损失,而开发者通常不承担法律责任。作者提出通过区块链技术记录AI的问答历史,以增加其可证性。最后,作者强调希望AI的发展能增强人类能力,而非导致失业或仅增强AI自身能力。文章呼吁对AI的使用保持警惕,并探索技术解决方案

2025-05-17 15:51:46 10382 6

原创 Rust-引用借用规则

Rust为确保程序在运行时不会出现数据竞争和其他内存安全,在使用引用时有很多规则,我在第一眼看到这些规则时也是有些头大,看了一段时间后才有了一些自己的一些理解。在这里对一些官方的术语和借用规则进行解释和记录。

2025-04-15 10:12:20 10458 2

原创 openssl生成证书

本文章是记录openssl命令生成私钥、证书签名请求、CA证书的命令和相关参数的解释。其中包含了各参数的名称、作用、技术细节和安全建议。

2025-04-07 10:53:03 12025 1

原创 rbpf虚拟机-阶段整理

该文章是对近期关于rbpf虚拟机文章的整理和回顾。其中包括了验证器、汇编器和反汇编器、op码、即时编译器(JIT)、执行速度测试、打包和代码执行、不同码关系、Call指令相关文章。我认为这些是rbpf虚拟机中比较重要的概念以及技术。

2025-04-03 11:39:22 10433 7

原创 rbpf虚拟机-即时编译器(JIT)

该篇文章是记录rbpf虚拟机即时编译器(JIT)方法过程。本文记录的是基于 x86-64 架构的 eBPF(Extended Berkeley Packet Filter)即时编译器(JIT)。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-04-03 10:42:52 10129

原创 rbpf虚拟机-打包和代码执行

该篇文章是记录rbpf虚拟机执行文件打包和执行的过程。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展)。

2025-04-02 13:45:33 10253

原创 rbpf虚拟机-JIT和解释执行对比

该篇文章是记录rbpf虚拟机JIT执行和解释执行的速度对比。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-03-31 21:35:53 9910

原创 rbpf虚拟机-码

该篇文章是rbpf不同码之间关系和作用的整理。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-03-31 11:03:05 9815

原创 Centos安装Python3.7(亲测可用)

本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。

2025-03-29 22:23:32 9053

原创 rbpf虚拟机-汇编和反汇编器

该篇文章是rbpf汇编器和反汇编器代码块功能的整理。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-03-29 12:48:50 9277

原创 rbpf虚拟机-call指令

本文重点介绍 RBPF(eBPF 的一种变体)虚拟机中 `call` 指令的作用与使用方式。学习 RBPF 虚拟机的目的在于理解 Solana 合约的执行方式,因为 Solana 所使用的 RBPF 是在该虚拟机的基础上进行了功能扩展。

2025-03-28 20:44:28 8361

原创 rbpf虚拟机-opcode码

该篇文章是rbpf虚拟机opcode码作用和使用的整理。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-03-26 16:08:52 8669

原创 rbpf虚拟机-验证器(verifier)

该篇文章是rbpf虚拟机验证器代码块功能的整理。(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)

2025-03-26 11:22:49 8384

原创 小试牛刀-Turbine数据分发

Turbine 算法是一种用于区块链网络(尤其是 Solana 区块链)中高效数据传输和共识的算法。它的核心目标是在高吞吐量和低延迟的网络环境中,优化数据的传播和验证过程。Turbine 是 Solana 区块链的关键组件之一,帮助其实现每秒处理数万笔交易的能力。

2025-03-20 16:33:51 9290 4

原创 加密算法:深度解析Ed25519原理

在 Solana 开发过程中,我一直对 Ed25519 加密算法 如何生成公钥、签名以及验证签名的机制感到困惑。为了弄清这一点,我查阅了大量相关资料,终于对其流程有了更清晰的理解。在此记录实现过程,方便日后查阅。

2025-03-17 16:53:22 9526 2

原创 开源:LMDB 操作工具:lmcmd

本文介绍了 LMDB(一种高效的键值存储数据库)和基于 Python 开发的命令行工具 `lmcmd`。由于 LMDB 使用二进制文件存储,管理和调试不便,因此开发了 `lmcmd`,提供了类似 Redis 的命令行操作界面,支持数据库操作、数据导入导出和查找等功能。文章涵盖了 `lmcmd` 的安装、连接数据库和常用命令(如 `set`、`get`、`export` 等)示例。最后强调了开源工具的价值,鼓励用户反馈和改进。

2025-03-14 16:17:36 9055

原创 实用Python代码优化技巧

在日常开发中,规范的代码结构可以提高代码阅读性,方便后期维护,在开源项目中尤为重要。毕竟谁也不想让人将自己的代码称为"屎山",这里将日常开发中需要注意的点进行总结。

2025-03-11 14:35:40 8433

原创 小试牛刀-SpringBoot集成SOL链

java工程师:如何在java/springboot中使用solana区块链呢?不用担心,现在solanaj来了!

2025-01-04 10:34:32 10967 10

原创 小试牛刀-Wormhole(虫洞)跨链

跨链是指在不同区块链网络之间进行数据和资产的交换和通信。这种技术解决了区块链之间的互操作性问题,使得不同的区块链可以相互协作和共享资源。那么如何实现跨链呢?

2024-12-27 10:48:44 9071 3

原创 Springboot应用开发:配置类整理

在使用SpringBoot进行应用开发中,通常需要编写很多的配置类,这些配置类在很大程度上提高了应用的开发速度.其中就包括线程池、数据库连接池、缓存的相关配置类。在这里我将经常用到的配置类进行整理和总结。

2024-12-23 14:39:32 9819 5

NodCat FTP同步工具自行打包的v1.2 deb版本,可用于debian系列操作系统(deepin等)

Gitee项目地址: https://gitee.com/nodcat/NodCatFTP 支持功能: 本地与 FTP 服务器文件夹同步 支持定时自动同步 支持中文路径 系统托盘运行 跨平台支持(Linux/Windows) 多线程的同步支持(v1.2) 主题自由切换(v1.2) 更多信息可在项目地址进行查看。

2025-07-14

小试牛刀-区块链代币锁仓(Web页面)

该资源为区块链代币锁仓前端页面源码,使用vue开发,已实现相关功能。

2024-07-02

Zlm4j-1.0.4.jar

实现视频推拉流的Jna版本

2024-05-24

Nasa高分卫星火点监测数据接入源码

该资源主要是Nasa高分卫星数据请求和解析的源代码,适用于使用其完成卫星火点监测的用户。

2024-05-18

高德?不,来实现自己的导航功能吧

graphhopper-web-9.0

2024-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除