06 2024 档案
摘要:1. rust静态宏#[macro_export]和#[macro_exportt(local_inner_macros)]区别 前者使得宏可以在任何地方使用,后者只能在当前模块及其子模块中使用。 2.字符串 在最基本的层面上,Rust 中的字符串表示为编码为 UTF-8 字节流的 Unicode
阅读全文
摘要:1. toml配置 rust配置文件toml中版本号前面~ 在Rust中,Cargo.toml文件中通常会指定依赖的版本号。版本号前的波浪号(~)是一种版本范围指定符,它表示允许更新到下一个次要版本。 例如,如果你指定了一个依赖的版本为1.4.5,那么1.4.x系列的任何更新都是允许的,但是不允许跳
阅读全文
摘要:1. prometheus 用途:prometheus 是 Rust 语言中一个用于与 Prometheus 监控系统交互的库。使用这个库,你可以在 Rust 应用程序中注册度量(metrics),这些度量可以被 Prometheus 服务器收集和存储,然后用于监控和可视化。 2.过程宏proc_m
阅读全文
摘要:什么是代理服务器? 转发代理,通常称为代理、代理服务器或 Web 代理,是位于一组客户端计算机之前的服务器。当这些计算机向 Internet 上的站点和服务发出请求时,代理服务器将拦截这些请求,然后代表客户端与 Web 服务器进行通信,起到中间设备的作用。 例如,典型的转发代理通信中涉及 3 台计算
阅读全文
摘要:VLAN的基本概念 1.1定义: VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。 1.2目的: 以太网是一种基于CSM
阅读全文
摘要:Aho–Corasick automaton 算法(简称AC自动机算法)是由Alfred V. Aho和Margaret J.Corasick于1975年在贝尔实验室发明的多模(模式串)匹配算法。即给定多个模式串和一个文本串,求解多模串在文本串中存在的情况(包括是否存在、存在几次、存在于哪些位置等)
阅读全文