- 博客(110)
- 资源 (8)
- 收藏
- 关注
原创 Rust中的异常处理方式
Rust中关于异常处理的实战,对Rust中常见的异常进行分类(不可恢复异常、可恢复异常、自定义异常)和代码示例。
2025-10-27 13:37:27
1328
11
原创 Rust环境部署与核心概念解读
本文介绍了Rust编程语言的基础知识和核心概念。主要内容包括环境搭建(Rust+Cargo安装)、核心概念(引用借用规则的三条原则)、智能指针(Box、RefCell、Rc/Arc、Mutex、RwLock的使用场景)以及结构体的定义和自定义功能实现(打印输出和类型转换)。文章特别强调了Rust独特的借用检查机制和所有权系统,这些特性保证了内存安全和线程安全。通过具体代码示例,帮助读者理解Rust的特殊设计理念和编程范式,适合Rust初学者快速掌握核心概念。
2025-10-23 12:59:45
1579
6
原创 Linux用30秒部署Nginx+Tomcat+Mysql+Jdk1.8环境
本文介绍了一个基于Docker的一键部署脚本,可快速搭建Nginx+Tomcat+MySQL完整开发环境。脚本具备自动检查端口冲突、创建持久化目录结构、精细化权限控制等功能,支持服务状态监控与错误处理。通过模块化设计,脚本实现了Docker环境检查、目录初始化、服务部署等核心功能,确保开发者能在30秒内完成环境搭建,大幅提升开发效率。 关键词: Docker、一键部署、Nginx、Tomcat、MySQL、自动化脚本
2025-08-20 16:00:09
5269
3
原创 Python提取Word表格数据教程(含.doc/.docx)
本文介绍了使用LibreOffice和python-docx库处理DOC文档表格的方法。首先需安装LibreOffice进行DOC到DOCX的格式转换,然后通过python-docx读取和修改表格数据。文中提供了详细的代码示例,包括格式转换函数、表格读取函数以及修改保存功能。该方法适用于Windows和Linux系统,解决了老旧DOC格式文档的处理难题,为需要处理历史文档的用户提供了实用解决方案。
2025-05-28 14:33:36
18102
原创 Rocket框架JWT鉴权实战:保护Rust Web API的安全方案
本篇文章是基于rust语言和rocket依赖实现网页JWT认证和鉴权,完成简单的JWT token的验证和鉴权处理,使用cargo做依赖的导入和测试。
2025-04-06 09:13:21
17138
3
原创 小试牛刀-SOL链swap程序
本篇文章是为了记录自己通过jupiter swap Api接口实现简单的自动化的swap交换程序的过程,记录相关步骤方便查阅,同时希望可以帮助到有实现相关功能的朋友.
2024-12-12 10:33:11
16398
4
原创 小试牛刀-SOL链创建Token
最近需要编写SOL合约进行SPL Token的转移,因为在测试网上需要自己部署测试Token,同时为了更加美观,Token需携带metadata数据(对名称、头像等)进行定义.在此对创建过程进行记录,希望帮助到有需要实现相关功能的朋友.
2024-09-02 11:22:00
16120
7
原创 小试牛刀-区块链Solana多签账户
在 Solana 区块链中,多签账户(Multisig Account)是一种智能合约账户,允许多个签名者共同管理和控制账户上的资产或操作。这种机制增强了账户的安全性和灵活性,特别适用于需要多个权限共同批准的操作场景,如资产管理、资金转移、或项目治理。
2024-08-10 13:50:27
23075
26
原创 小试牛刀-walletconnect二维码及交互
最近在使用walletconnect协议和typescript语言实现相关交互功能,在此对从walletconnet协议二维码生成、连接后发送交易事务、签名事务、签名任意信息的处理进行记录,加深对walletconnect的理解,熟悉对其组件的使用,同时希望帮助到有实现相关功能的朋友。
2024-08-05 16:04:54
16457
20
原创 小试牛刀-Telebot区块链游戏机器人(TS升级)
本篇文章是小试牛刀-Telebot区块链游戏机器人(python版本)的typescript版本开发记录,实现该版本的主要目的是为了集成walletconnect,以实现用户wallet的无存储公私钥的交互功能.
2024-08-03 10:21:28
16789
20
原创 小试牛刀-Telebot区块链游戏机器人
本文章为记录自己开发基于区块链和Telebot实现的[石头、剪刀、布]游戏的过程,加深自己对区块链知识的理解和使用,加深对TeleBot依赖库的使用,同时希望可以帮助到有想实现相关功能的朋友.
2024-07-16 11:55:49
18835
16
原创 小试牛刀-Solana合约账户详解
开发语言上,Solana合约使用Rust为主要开发语言,其次是Solana合约并不像其它链那样将数据直接存到合约里,而是使用了更加独立的账户来代币转移和存储数据。按功能可以分为以下账户
2024-07-02 16:05:56
14771
原创 小试牛刀-区块链代币锁仓(Web页面)
本篇文章是的后续,记录前端页面的开发过程,分享前端页面代码,加深对前端页面理解,同时希望能帮到需要实现相关功能的朋友。
2024-07-02 13:31:47
14778
原创 小试牛刀-区块链代币锁仓合约实战
记录一下自己在开发代币合约中的过程,加深自己对合约功能的理解,在后续的学习过程中可以进行资料查阅,以及帮助有这方面开发要求或想学习的朋友进行更方便的入门。
2024-04-30 13:13:05
16583
6
原创 SpringBoot从0-1集成腾讯音视频通话
【摘要】本文详细介绍了如何使用SpringBoot集成腾讯云TRTC实现音视频通话功能。内容包括:1) 腾讯云控制台创建应用获取SDKAppID和密钥;2) SpringBoot项目配置(POM依赖、application.yml参数注入);3) 核心代码实现(配置类TLSSigAPIv2、参数接口生成userSig);4) 前端测试页面调用流程。通过封装TrtcDTO传输房间ID、用户签名等关键参数,开发者可快速搭建稳定高效的音视频通信系统,避免自建服务的带宽和稳定性问题。
2025-12-29 12:02:17
940
原创 SpringBoot从0-1集成Minio对象存储
本文详细介绍了SpringBoot集成Minio对象存储的完整流程。主要内容包括:Minio服务下载运行方法、SpringBoot环境配置(依赖引入和yml配置)、核心工具类实现(文件上传下载、权限管理、临时链接生成等)。文章通过具体代码示例,展示了如何利用MinioClient实现文件管理功能,包括私有/公开访问权限设置、Nginx代理配置等实用技巧。该方案可有效解决项目中不同安全级别的文件存储需求,为开发者提供了一套完整的对象存储集成方案。
2025-12-22 09:33:02
832
原创 SpringBoot从0-1集成Netty实现自定义协议开发
本文详细介绍了如何在SpringBoot项目中集成Netty框架开发自定义通信协议。主要内容包括:1)Netty框架特性解析(异步事件驱动、Boss/Worker双工作组机制);2)环境搭建步骤(JDK1.8+Maven依赖配置);3)核心实现三步骤:创建服务端引导程序、自定义协议解码器开发、事件处理器编写。通过分层架构设计,开发者可轻松实现高性能网络通信,相比原生Socket方案更易维护且健壮性更强。文末提供完整代码示例,适合需要处理物联网设备等特殊通信场景的开发者参考。
2025-12-14 10:57:28
868
原创 SpringBoot告别重复编码!MyBatis-Plus 代码生成器实战,10 分钟搞定 CRUD
MyBatis-Plus代码生成器实战教程来啦!本文详细讲解如何10分钟搞定CRUD代码生成,包含:🔧环境准备(核心依赖配置)📝8步生成流程(全局配置/包配置/策略配置等)💡实用技巧(类型转换/目录结构示例)🛠️插件推荐(MyBatisCodeGenerator可视化工具)告别重复编码烦恼,提升开发效率!文章还附完整代码示例和目录结构说明,新手也能快速上手~
2025-12-02 19:12:51
571
原创 Dart语言的环境部署
本文详细介绍了跨平台开发语言Dart的安装方法,涵盖Linux、MacOS和Windows三大操作系统。Linux用户可通过APT命令安装并配置国内镜像源加速下载;MacOS用户推荐使用Homebrew一键安装;Windows用户则需通过Chocolatey工具安装。安装完成后可通过dart --version命令验证环境配置,并需将SDK的bin目录添加到PATH环境变量。文章还解答了环境变量配置等常见问题,为开发者快速搭建Dart开发环境提供完整指导。
2025-12-01 16:32:42
569
原创 SpringBoot集成WebSokcet
📝【SpringBoot集成WebSocket实战指南】本文详细介绍了如何在SpringBoot项目中实现WebSocket全双工通信。
2025-11-17 11:46:46
1084
原创 SpringBoot线程池和定时任务
SpringBoot线程池与定时任务实战指南:本文详细讲解在SpringBoot中创建和使用线程池与定时任务的两种方式(代码配置与注解)。
2025-11-14 10:55:14
873
原创 SpringBoot集成邮件客户端
本文介绍了SpringBoot集成邮件客户端的实现方法,通过配置IMAP和SMTP协议实现邮件的接收和发送功能。
2025-11-06 09:22:32
673
原创 PeerJs实现网页语音通话
摘要:本文详细介绍了如何使用PeerJS实现网页语音通话功能。文章从环境准备、代码步骤到效果演示,完整呈现了开发流程。主要内容包括PeerJS概述、服务端部署(支持Docker)、关键代码实现(Peer对象初始化、连接监听、通话请求与接收),并解答了PeerID自定义绑定等常见问题。文末提供完整代码和演示地址,帮助开发者快速构建基于WebRTC的P2P语音通话系统,为扩展视频会议等功能奠定基础。
2025-10-30 14:12:28
1015
原创 GB28181视频服务wvp搭建(二)
本文详细介绍了GB28181视频服务中ZLMediaKit的部署流程。作为高性能流媒体服务器框架,ZLMediaKit可实现音视频处理、转发等功能。文章从环境准备(需安装cmake)开始,逐步指导获取源码、编译程序(使用cmake构建)、配置文件(重点调整端口与wvp服务一致)到最终启动服务。
2025-10-21 10:18:38
1339
原创 SpringBoot外部配置打包
【技术干货】SpringBoot外部配置打包技巧分享!本文详细介绍如何通过maven-resources-plugin插件实现打包时自动复制配置文件和安装脚本到target目录。
2025-10-18 16:31:49
1284
原创 GB28181视频服务wvp部署(一)
使用wvp+zlmediakit服务的方式进行视频国标视频流的接入工作,部署过程中也出现了很多问题,在这里进行一些wvp的部署流程的记录。
2025-10-18 14:27:13
1413
原创 关于zlmediakit服务报错“Your ip is not allowed to access the service.”解决方案
本文针对zlmediakit视频服务出现的Your ip is not allowed to access the service报错进行分析,指出该问题源于IP白名单限制。解决方案是修改config.ini配置文件中的allow_ip_range参数,建议设置为特定IP地址(如192.168.0.5)以保障安全性。文章强调在开发部署时需注意服务的安全配置,并提供了开发测试时临时开放所有IP的注意事项。最后分享了开源服务配置中IP白名单管理的最佳实践。
2025-10-18 08:52:27
1760
原创 关于“..../org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar: zip file is empty”解决方法
Maven依赖报错问题解决:当遇到"java.lang.RuntimeException: java.io.IOException: Error reading file"错误时,通常是本地仓库中的依赖文件损坏(如spring-context-5.3.31.jar变为空zip文件)所致。
2025-10-17 10:45:27
1370
原创 SpringBoot代码规范性检查方法
本文介绍了提升SpringBoot代码规范性的两种方法:1. 下载阅读《阿里巴巴Java开发手册》,掌握30多页的编码规范要求;2. 安装IDEA插件Alibaba Java Coding Guidelines,通过扫描功能快速定位不规范代码。文章强调规范编码对团队协作的重要性,建议先按规约编码再用工具查漏补缺,以提升代码质量和开发效率。
2025-10-15 14:23:35
1722
原创 关于“Blocked mirror for repositories: [getui-nexus (http://mvn.gt.getui.com/nexus/content/....”错误解决方案
摘要:本文分享了解决Maven 3.8.1+版本报错Blocked mirror for repositories的两种方案。问题根源是Maven默认禁止HTTP协议仓库访问。。
2025-10-14 16:42:10
1251
原创 关于【Could not find artifact jdk.tools:jdk.tools:jar:1.6 at specified....】的解决方案
当使用百度Java SDK(0.10.119版本)时出现"Could not find artifact jdk.tools:jdk.tools:jar:1.6"错误,这是由于SDK依赖的tools.jar在JDK9+版本已被移除。
2025-10-14 09:10:15
1231
原创 SpringBoot使用bat脚本启动服务
【一键部署SpringBoot服务bat脚本实战】本文详细介绍如何编写bat脚本实现SpringBoot项目的全自动部署方案。
2025-10-13 11:32:35
1202
原创 SpringBoot集成springdoc
【SpringBoot3集成springdoc指南】本文详细介绍SpringBoot3.5.6项目集成springdoc2.7.0生成API文档的全过程。内容包含:1️⃣环境准备(JDK21+SpringBoot3.5.6+springdoc2.7.0版本匹配要点)2️⃣核心配置类编写(文档标题/版本/联系人等元信息配置)3️⃣常用注解使用技巧(@Operation接口说明/@Parameter参数说明/@Schema响应模型注释)4️⃣在线文档效果展示(含接口测试功能)5️⃣版本兼容性常见问题解答。
2025-10-11 09:45:55
1446
原创 SpringBoot自定义请求前缀
【SpringBoot自定义请求路径指南】本文介绍了三种实现方式:1️⃣全局配置:通过server.servlet.context-path设置统一前缀;2️⃣继承路径:父类用@RequestMapping定义基础路径,子类继承自动拼接;3️⃣包级配置:通过WebMvcConfigurer实现不同包路径前缀映射。特别提醒:子类直接使用@RequestMapping会覆盖而非拼接父类路径。
2025-10-09 09:07:40
1191
原创 Vue生成二维码
本文详细介绍了在Vue项目中使用qrcode和jimp库生成二维码的方法: 1️⃣ 基础实现:通过QRCode.toCanvas方法生成普通二维码,可自定义尺寸、颜色和容错等级 2️⃣ 进阶玩法:结合jimp库实现带logo二维码,包含logo尺寸计算、位置居中处理等关键代码 3️⃣ 对比分析:前端生成与后端生成的优劣比较,建议根据项目需求选择方案
2025-09-30 10:06:50
996
原创 SpringBoot快速生成二维码
【技术干货】SpringBoot生成二维码全攻略!本文详细介绍使用Hutool+ZXing后端生成二维码的方法:1️⃣ 环境准备:需SpringBoot3.5.6、JDK21及相应依赖包;2️⃣ 核心代码:通过QrCodeUtil.generate()实现基础/带Logo二维码生成;3️⃣ 进阶技巧:分享时效性二维码实现方案(时间戳+MD5签名验证)。 #后端开发 #二维码生成
2025-09-29 16:21:28
1179
1
原创 我的创作纪念日
✨三年前因工作需要开启技术写作,从《Springboot集成PostGIS》起步逐渐打磨出3000+粉丝。坚持用表情包+标准化格式让硬核技术变有趣,收获代码规范意识提升(连注释都卷起来了!)。日常将bug解决过程化为创作素材,未来致力于让技术分享既严谨又好玩。目前开通区块链专栏,期待与更多技术同行相遇~
2025-09-25 16:45:53
1185
原创 SpringBoot从0-1集成虚拟线程
作者通过对比图展示了传统线程与虚拟线程的区别,指出虚拟线程(M:N模型)能显著提高系统吞吐量,特别适合高并发场景。文章提供了完整的配置指南:需JDK21+SpringBoot3.5.6环境,仅需在yml中设置spring.threads.virtual.enabled=true即可启用虚拟线程,并通过线程名验证切换效果。虚拟线程优势在于轻量级(仅需KB级内存)和高效调度,虽不提升单请求速度,但能大幅提升系统并发承载能力。
2025-09-25 10:12:50
1072
原创 SpringBoot从0-1集成Graalvm
本文详细介绍了SpringBoot项目集成GraalVM实现原生编译的全流程。主要内容包括:GraalVM的安装配置(基于JDK21)、SpringBoot 3.5.6项目搭建(含POM依赖配置)、测试代码编写、通过Maven插件打包为可执行文件(启动速度达0.065秒),以及使用Ubuntu基础镜像构建轻量Docker镜像的方法。文章重点对比了传统JAR包与GraalVM原生编译方案在启动速度和镜像体积(缩减70%)上的显著优势,为开发者提供了一种高性能的云原生部署方案。
2025-09-23 16:38:08
1409
原创 [重学Rust]之智能指针
【Rust智能指针全解析】本文系统梳理Rust五大智能指针:Box(堆内存分配)、RefCell(运行时借用检查)、Rc/Arc(单/多线程引用计数)、Mutex(互斥锁)和RwLock(读写锁)。通过代码示例详解各自特性:Box实现堆栈分离;RefCell实现编译期不可变值的运行时可变借用;Rc/Arc管理共享所有权;Mutex保障线程独占访问;RwLock优化读多写少场景。特别对比Mutex与RwLock的适用场景,帮助开发者根据线程安全需求灵活选择。文章附带完整示例代码,适合Rust开发者深入理解所有
2025-09-19 16:28:08
1438
2
NodCat FTP同步工具自行打包的v1.2 deb版本,可用于debian系列操作系统(deepin等)
2025-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅