Rust中使用struct来组合构建相关联的数据

在面向对象的编程语言中都会提供一种方式让我们创建自定义的类型,以便将一个抽象对象,其相关联的属性和方法组合起来,或者构建到一起,在Java中叫做class ,而在Rust中是叫做 struct 。编写一个程序或者软件应用就像是盖一个房子或者是摩天办公大楼,它们的基础组成元素都是钢筋,水泥和沙子构成的

Administrator Administrator 发布于 2023-03-29

使用 Xray 实现 Vless + Wesocket + TLS 代理

由于目前中国大陆网络环境的严格封锁,使用普通的 VPN 协议很难拥有一个较为稳定的自由网络环境,目前最为有效的手段还是通过 TLS 将流量包装起来最为隐秘和稳定 —— 可以通过 V2ray 或者 Xray 实现,Xray 是由于 V2ray 开发团队对于协议实现的分歧分支出来的一个版本。通过 Web

Administrator Administrator 发布于 2023-03-06

借用CloudFlare的Warp解决IP造成的Instagram 429错误

最近遇到了无法访问 instagram 的问题,检查发现几乎每条请求都返回 429 错误码,这个错误码的含义是客户端发送了太多请求,instagram 的服务器认为我们是恶意机器人,所以block掉了我们的请求。因为我是通过 v2ray 访问的,所以一开始以为是我的配置有问题,最后发现也不是配置问题

Administrator Administrator 发布于 2023-03-02

理解Rust中的所有权概念

所有权(Ownership) —— 是 Rust 语言最独一无二的特性,它使得 Rust 不需要垃圾回收器来确保内存安全。所以,理解 Rust中的所有权是如何工作的,至关重要。所有权是什么 ?所有权是 Rust 语言的核心特色,它和这门语言的其他部分有很深的牵连。所有程序在运行时,都有管理使用计算机

Administrator Administrator 发布于 2023-02-15

常见编程概念在Rust中是如何被使用的

许多编程语言的核心有很多共通点,这篇文章覆盖的一些编程概念几乎在每个编程语言里都有,但是它们在各种编程语言里使用方式有差别,我们这里只是讲在Rust语境里,这些概念的一些约定和使用方式。变量和可修改性在 Rust 语言里,变量默认是不可修改的,在一个数字猜测游戏:与Rust的第一次约会 中有提到过。

Administrator Administrator 发布于 2022-10-17

一个数字猜测游戏:与Rust的第一次约会

创建项目$ cargo new guessing_game --bin–bin 选项指定创建一个binary项目处理并验证输入use std::io;fn main() { println!("Guess the number!"); println!("P

Administrator Administrator 发布于 2022-10-11

设置Rust开发环境(安装、配置、编译、运行)

安装Rust官方网站 提供了完整详细的安装教程官方默认推荐的方式是使用Rust的工具链管理器 rustup 来安装和管理rust版本及其各种工具。类Unix系统在类Unix系统,例如 Linux、MacOS上安装rustup非常简单,只需在终端运行以下命令(需要网络连接):curl --proto

Administrator Administrator 发布于 2022-10-10

Rust编程语言的了解

Rust 这门语言变得越来越流行,不管是浏览Twitter还是技术博客,经常会有提及到这门语言的火热。尤其是就在昨天 2022/10/03 , Rust继C语言进入了Linux内核,Linux内核的开发以后再也不是只能使用C,也可以选择Rust编写了,C++多少年都没有被支持,但是Rust这位年轻轻

Administrator Administrator 发布于 2022-10-04