- 博客(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等)
2025-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人