有这么一个需求:需要远程访问内网的nas。然后现成的解决方案有蒲公英这个方案,但是个人版的话限了只能3个设备, …
Rust流程控制:if let和while let
与C相比,Rust多了if let和while let这两个流程控制语句,因为之前我没有接触过这种,因此第一感 …
Rust: Struct的Update语法
首先,我们假设具有这样的一个结构体: 然后,我们先是声明了第一个实例,叫做ord_1.并且为这个ord_1设置 …
自顶向下分析:解决回溯及无限循环问题
在自顶向下的语法分析中,我们会遇到回溯的问题以及无限循环的问题。 无限循环 递归下降解析器的无限循环问题主要来 …
编译一个1000万行代码的c++文件是什么样的体验?
最近在b站看到这么一个视频:《哪位大神来帮我编译一下这1000万行代码?》 看了一下这个视频,它的主要内容就是 …
Rust的std::iter::map()方法
今天在做rustlings的vec2.rs这个练习的时候,看到了这么一串代码: 这个函数主要是实现将输入的动态 …
Rust将new出来的对象赋予static生命周期
今天在用Rust写DragonOS的signal机制时候,遇到了这么一个问题:我需要在fork的时候为进程动态 …
简单配置Nginx反向代理
最近有个需求就是,需要在物理机上将http请求转发到虚拟机的端口,因此就需要nginx做一个简单的反向代理。 …
教你在十分钟内编译一个Linux内核,并在虚拟机里运行
前言 这篇文章将会简单的介绍如何在Linux系统上面,编译一个5.19的内核,然后在QEMU虚拟机中运行。 下 …
Rust使用lazy_static来延迟全局变量的初始化
场景 在rust中,当我们生成全局static变量的时候,我们可以用以下的代码来声明: Rust编译器的静态求 …