网站Logo 盹猫猫的博客
首页
Linux脚本库
Rust
Rust圣经官方文档
开发小工具
websocket测试二维码生成器跨域测试
我的
关于我的开源CSDN
市场哲学​
登录
网站Logo 盹猫猫的博客
首页
Linux脚本库
Rust圣经官方文档
websocket测试二维码生成器跨域测试
关于我的开源CSDN
市场哲学​
Rust通道

图片加载失败

Rust通道

在 Rust 中,通道(Channel)是实现线程间通信的核心工具,它允许不同线程安全地传递数据,而无需手动管理锁和共享状态。本文将从基础概念出发,通过实战示例详解 Rust 中 mpsc 通道的使用方法、常见陷阱及最佳实践,帮助你轻松掌握线程间通信的精髓。

2025-08-16
41
0
rust
百度AIP:Springboot人脸对比

图片加载失败

百度AIP:Springboot人脸对比

本文介绍了如何使用SpringBoot结合百度AIP SDK实现人脸对比功能。首先,文章简述了人脸识别在日常生活中的应用,并指出通过百度AIP可以免费(但有次数限制)地实现人脸1:1对比及活体检测。接着,详细说明了所需依赖的导入方法以及如何配置AipFace客户端。核心代码部分展示了如何通过服务实现人脸图片与身份证照片之间的匹配验证,并进一步扩展至实名认证流程。最后,总结了该方案的优势如快速集成、低成本及可扩展性,并列举了几个适用场景,如社交APP实名认证等。

2025-06-23
74
0
springboot
rbpf虚拟机-打包和代码执行

图片加载失败

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

本文介绍了rbpf虚拟机中文件打包和代码执行的过程,旨在帮助理解Solana合约的执行方式。首先,文章详细说明了如何在CentOS和Debian系统上安装必要的依赖,包括`clang`、`linux-headers`以及`llvm`。接着,通过使用`clang`将C代码编译成`.o`格式的BPF目标文件,并利用`llvm-objdump`查看其反汇编码。然后,文章展示了如何使用Rust语言加载生成的`.o`文件,并通过解析特定section获取字节码数据,最终通过`vm.execute_program`方法执行该字节码。整个过程为理解和实现基于rbpf的虚拟机提供了清晰指导,对于学习Solana智能合约开发具有重要参考价值。

2025-06-18
70
0
rust
Git常用命令

图片加载失败

Git常用命令

本文档详细介绍了Git的基本操作命令及其应用场景,涵盖了从仓库初始化到远程协作的各个方面。首先,介绍了如何通过`git init`和`git clone`等命令创建或克隆项目,并设置远程仓库。接着,讲述了文件修改、暂存及提交的基础流程,包括使用`git add`、`git commit`等命令来管理代码变更。此外,还深入讲解了分支管理技巧,如创建、切换与合并分支,以及如何安全地撤销或回退更改。对于团队合作,文档强调了拉取更新(`git fetch`)、合并远程分支(`git pull`)及推送本地更改(`git push`)的重要性。最后,提供了两个典型的工作流示例——修复Bug并提交PR,以及如何正确处理错误提交,同时提醒用户注意一些关键实践原则,比如避免滥用`--force`选项、遵循良好的分支命名规范等,以确保高效且有序的版本控制体验。

2025-06-18
55
0
git
rbpf虚拟机-阶段整理

图片加载失败

rbpf虚拟机-阶段整理

本文是对rbpf虚拟机系列文章的整理与回顾,旨在帮助读者理解Solana智能合约的执行机制。文章涵盖验证器、汇编器和反汇编器、即时编译器(JIT)、op码、call指令、打包及代码执行等多个方面,并提供了详细的链接指向具体的技术讨论。其中,验证器负责对字节码程序进行多方面的检查;汇编器与反汇编器实现了从汇编码到字节码以及逆过程的转换;即时编译器则加速了字节码到机器码的转换过程。此外,还探讨了不同类型的码(如汇编码、字节码、机器码)之间的关系及其在实际应用中的角色。通过对比JIT与解释执行的速度,进一步展示了JIT技术的优势。最后,作者分享了自己的GitHub仓库,内含带有中文注释的相关代码,鼓励读者参与交流学习。

2025-06-13
85
0
rust
openssl生成证书

图片加载失败

openssl生成证书

本文详细介绍了使用OpenSSL生成私钥、证书签名请求(CSR)及自签名CA证书的步骤与相关参数。首先,通过`openssl genrsa`命令生成4096位的CA私钥,并建议设置文件权限以增强安全性。接着,利用`openssl req`创建CSR,过程中需填写组织信息等细节。最后,采用`openssl x509`基于CSR和私钥生成有效期为10年的自签名CA证书。文章还强调了各阶段的安全措施,如保护好私钥不被泄露。此外,提到了此类证书可用于自建RPC服务的安全通信,但对外部HTTPS请求则需向专业机构申请认证。

2025-06-13
65
0
ssl
rbpf虚拟机-即时编译器(JIT)

图片加载失败

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

本文介绍了基于x86-64架构的eBPF即时编译器(JIT)的实现过程,旨在帮助理解Solana合约的执行方式。文章首先概述了eBPF虚拟机即时编译器的基本功能,包括寄存器映射、指令发射、跳转处理和辅助函数调用等。接着,通过关键代码示例详细解释了这些功能的具体实现,如寄存器上下文保存、存储中间值、内存缓冲区管理、栈初始化、指令翻译以及收尾部分的操作。最后总结指出,该JIT遵循x86-64调用约定,并强调不同架构下的JIT实现会有所不同。文章提供了丰富的代码片段和注释,为读者深入理解eBPF JIT的工作原理提供了宝贵资源。

2025-06-12
84
0
rust
Rust-引用借用规则

图片加载失败

Rust-引用借用规则

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

2025-06-12
66
0
rust
从零实现Python扫雷游戏:完整开发指南与深度解析

图片加载失败

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

本文详细介绍了如何使用Python和Tkinter库从零开始构建一个功能完整的扫雷游戏。文章首先概述了游戏的架构设计,包括核心组件(游戏逻辑模块、图形界面模块、数据持久化模块和游戏控制模块)以及类结构设计。接着,文章深入讲解了地雷生成算法、数字计算算法和空白区域展开算法等核心算法的实现过程。在图形界面开发部分,文章展示了主界面布局、交互事件处理(左键点击和右键点击事件)以及游戏状态显示(计时器)。此外,文章还介绍了多难度级别支持和最佳成绩系统的实现方法,并提供了常见问题与解决方案以及性能优化建议。最后,文章附上了完整的游戏代码及效果图,并提出了进一步完善游戏的思路,如添加音效系统、实现主题切换、增加解谜模式和网络对战功能等。

2025-06-11
67
0
python 游戏
程序员的思考:交互式AI带来了什么?

图片加载失败

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

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

2025-06-10
51
0
思考
1 2
盹猫

盹猫

CSDN区块链新星创作者,某公司职工

文章
19
分类
13
标签
16

热门文章

1

开源:FTP同步工具

2025-06-10
2

rbpf虚拟机-阶段整理

2025-06-13
3

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

2025-06-12
4

Linux系统盘清理脚本分享

2025-06-10
5

百度AIP:Springboot人脸对比

2025-06-23

标签云

springbootgitssl脚本rust游戏python思考系统bashsolanaswapjwtftpdoc工具

盹猫的博客
鲁ICP备2025166434号