• 2025-01-23【Rust自学】14.5. cargo工作空间(Workspace)
    喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)14.4.1.为什么需要cargoworkspace假如说我们构建了一个二进制crate,里面既有library又有库。随着项目规模不断增长,库crate可能不断变大。在这种情况下通常会把它拆
  • 2025-01-23【Rust自学】14.6. 安装二进制crate
    喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)14.6.1.从cratea.io安装二进制crate通过cargo_install命令可以从crates.io安装二进制crate。这并不是为了替换系统包,它应该是Rust开发人员安装其他人共享的工具
  • 2025-01-22如何在vscode中对rust程序进行debug?
    UUUUUUUUUUUUUUUUU在VSCode中调试Rust程序,你可以使用CodeLLDB扩展,它与VSCode配合很好,支持Rust项目的调试。以下是一步步的设置和使用说明:步骤1:安装VSCode扩展打开VSCode。打开扩展市场(侧边栏点击扩展图标,或者快捷键Ctrl+Shift+X)。搜索并安装CodeLLDB
  • 2025-01-04RustLoader
    学习rust,练习写一个loader,不足之处还请指教编写隐藏黑框在注释掉所有打印语句后编译运行还是会弹黑框,解决方法是头部添加一行(指定Rust编译器生成的可执行文件为Windows子系统应用程序,而不是控制台应用程序):#![windows_subsystem="windows"]‍反沙箱流速检测
  • 2024-12-30给 Postgres 写一个向量插件 - 介绍
    为什么以及什么向量数据库现在是非常热门的话题。我一直对它们是什么以及它们是如何在背后工作的感到好奇,所以我们自己来构建一个。从头开始构建一个全新的数据库并不现实,我们需要一些构建块,或者,直接使用一个真正的数据库系统。Postgres因其扩展性而享有长期的声誉,这使它成为我
  • 2024-12-23Cargo.toml -- 学习rust项目管理的尖刀
    Cargo.toml是Rust项目管理中的核心文件,包含了项目的元数据、依赖项、构建配置等关键信息文档地址:https://doc.rust-lang.org/cargo/reference/manifest.html每个toml文件均由以下部分组成:-cargo-features—不稳定,仅限夜间功能。-[package]—定义一个包。--name—包的名称
  • 2024-12-23cargo 工具的使用详解 ---从cargo开始规范代码
    cago命令参数cargo--listInstalledCommands:addAdddependenciestoaCargo.tomlmanifestfilebalias:buildbenchExecuteallbenchmarksofalocalpackagebuildCompilea
  • 2024-12-15rust学习十四.2、工作空间(workspace)
    和大部分语言一样,cargo也可以创建一个工作空间,以便可以包含多个二进制单元和库单元,从而构建较为复杂的工程。构建这样一个空间空间主要依赖两个手段:Cargo.toml和单元之间的目录结构从效果上看,rust的Cargo在工作空间上的管理和maven大体相似,但是还不如maven那么的人性化。 一
  • 2024-12-12rust学习十四、编译和发布单元包Crate
    本文简要介绍如何编译和发布单元包(crate)。很可惜的是,找了一会,没有发现可以发布到除了Crates.io之外的地方。可能是我没有找到,也可能仅仅是因为我本人仅是初学者。希望国内的大学和其它机构能够创建那么一个国内的库,避免哪天封禁后,无处可去。本文对应相关书籍的第十四章节的第
  • 2024-12-09Cargo 教程
    在Rust开发中,几乎所有的项目都是使用Cargo来进行管理和构建的,因为它提供了便捷的工作流程和强大的功能,使得Rust开发变得更加高效和可靠。Cargo是什么Cargo是Rust的官方构建系统和包管理器。它主要有两个作用:主要有两个作用:项目管理:Cargo用于创建、构建和管理R
  • 2024-12-06新手必看!小小白也能用Rust点亮LED,入门嵌入式开发(上)
    讲动人的故事,写懂人的代码"你作为编程新手,为什么要学Rust?"我在微信里问小小白。我是一名有着30多年IT从业经验的老程序员,正在创作一本Rust编程入门书,致力于降低Rust那传说中陡峭的学习曲线。小小白是我最近在社交网络上认识的朋友,他对学习Rust充满热情。作为一名
  • 2024-12-04postgresql集成pgvector,postgresml,实现开源库内机器学习
    1.pgvectorhttps://github.com/pgvector/pgvector.gitcd/tmpgitclone--branchv0.8.0https://github.com/pgvector/pgvector.gitcdpgvectormakemakeinstall#可能需要加sudo权限问题记录:src/bitutils.c:1:10:fatalerror:'postgres.h'filenotfoundin
  • 2024-11-27rust学习十二、测试
    测试从来不是一件简单的事情,我本人深有体会!书本作者引用了很重要的话:软件测试是证明bug存在的有效方法,而证明其不存在时则显得令人绝望的不足 (EdsgerW.Dijkstra在其1972年的文章【谦卑的程序员】(“TheHumbleProgrammer”))注:EdsgerW.Dijkstra在1972获得图灵奖 本
  • 2024-12-03Educational Codeforces Round 172 (Rated for Div. 2) D. Recommendations
    算法听别人说这题比较简单,我来看看怎么个事转化题意,对于\(n\)条线段\([l_i,r_i]\),求每条线段被哪些线段完全覆盖,并求这些线段的交集减去其的长度显然的,\(j\)线段覆盖\(i\)线段,应该满足\(l_j\leql_i,r_i\leqr_j\)那么我们考虑将每一条线段当做一个点
  • 2024-12-03测试工程师要遵守的用例编写规范
    前言在软件开发的快速迭代和不断更新的背景下,测试用例规范的重要性愈发凸显。它不仅帮助测试人员明确测试的目标和方法,还确保测试过程的一致性和可重复性。通过遵循统一的规范,我们可以减少人为错误,提高测试覆盖率,从而确保软件的质量。01什么是测试用例测试用例是测试过程中
  • 2024-12-01RK3568平台开发系列讲解(PWM篇)PWM 子系统框架
  • 2024-11-27FebHost:.DE域名在德国及全球的分布情况
    截至2023年12月31日,德国境内注册的.de域名总数为1560万个。此外,还有约200万个.de域名由境外个人持有。德国.DE域名管理的.de域名总数达到了17,654,263个。在德国各城市中,柏林以970,279个.de域名位居榜首,其次是汉堡和慕尼黑。北莱茵-威斯特法伦州拥有最多的.de域名,数量达到3
  • 2024-10-16rust学习一、入门之搭建简单开发环境
    最近希望学习一些新的,选择了rust.本篇介绍怎么搭建一个非常简单的windows开发环境,以及如何使用cargo命令1、搭建开发环境(windows11)a.登录官网https://www.rust-lang.org/tools一看就明白,此处略。b.安装rustup一看就明白,此处略。c.安装cargoscriptcargoinstallcargo
  • 2024-09-30Rustup-init.exe安装后执行cargo run 报错:`link.exe` returned an unexpected error的解决办法
    版本:rustc1.81.0(eeb90cda12024-09-04)报错情况如下图:摸索了后,总结一下关键解决方法:从微软件官网:https://visualstudio.microsoft.com/zh-hans/downloads/找到选项“用于VisualStudio的工具”,在其子项中下载“VisualStudio2022生成工具”下载后安装时,在Visualstu
  • 2024-09-19在Windows10中使用rust的diesel库
    介绍最近在学习ActixWeb时,需要用到数据库操作,简单尝试了一下diesel,也遇到了一些问题。在这里记录一下,供大家参考。1.安装根据Diesel官网介绍,使用cargobinstall安装dieselcli。cargobinstalldiesel_cli如果报错error:nosuchcommand:`binstall`需要先安装cargo-bi
  • 2024-08-19初探 Rust 语言与环境搭建
    1.Rust简介Rust的历史起源:Rust语言最初由Mozilla研究员GraydonHoare于2006年开始设计,并于2009年首次公开。开发:Rust是Mozilla实验室的一个项目,目的是创建一种能够保证内存安全同时又不牺牲性能的系统编程语言。发布:Rust1.0稳定版于2015年发布,标志着语言
  • 2024-08-14Rust 之环境搭建
    前言Rust是一种现代的系统级编程语言,以其内存安全性、高性能和简洁的语法而著称。本文将介绍如何在不同操作系统上搭建Rust开发环境,并配置好基础工具,使您能够快速开始Rust编程。1.安装RustRust官方推荐使用rustup工具来管理Rust的安装和更新。rustup允许您轻松安