网站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人脸对比

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

2025-06-23
72
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
69
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
64
0
ssl
rbpf虚拟机-即时编译器(JIT)

图片加载失败

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

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

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

图片加载失败

Rust-引用借用规则

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

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

图片加载失败

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

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

2025-06-11
66
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

Python解析DOC文档表格

2025-06-10

标签云

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

盹猫的博客
鲁ICP备2025166434号