当前位置: 首页 > news >正文

外贸网站好做吗小视频关键词汇总

外贸网站好做吗,小视频关键词汇总,王爷会读心,诸城网站做的好的本集合中所有库都是在开源项目中广泛使用且在2024年积极维护的库,排名靠前的库是当前使用比较广泛的,不全面但够用 Rust异步运行时 tokio:异步运行时 async_std:与标准库兼容性较强的运行时 monoio:字节开源 smol…

本集合中所有库都是在开源项目中广泛使用且在2024年积极维护的库,排名靠前的库是当前使用比较广泛的,不全面但够用

Rust异步运行时

tokio:异步运行时

async_std:与标准库兼容性较强的运行时

monoio:字节开源

smol:一个小型快速的运行时

RustWeb框架&网络通信

  • 其他Web框架见https://juejin.cn/post/7406997325715554315

axum:注重人体工程学和模块化的 Web 应用程序框架,Tokio团队开源

axum-server:设计用于axumhyper实现

  • HTTP/1 和 HTTP/2
  • 通过rustls或openssl进行 HTTPS
  • 通过hyper来实现高性能
  • 使用tower制作服务 API
  • 对axum有非常好的兼容性

actix:高性能、异步、强大的路由系统和中间件支持

rocket:简洁的语法、强大的类型安全和可扩展性

volo:字节跳动服务框架团队研发的轻量级、高性能、可扩展性强、易用性好的 Rust RPC 框架,借鉴了actix、axum、hyper、tokio、tonic、tower

  • Thrif
  • gRPC

hyper:底层HTTP实现

  • 专注于实现 HTTP 协议本身,包括解析 HTTP 请求和构建 HTTP 响应

tower:用于构建可组合的网络服务的库,Tokio 官方支持的构建异步网络服务中间件框架,Axum,Tower-web,Tonic 这些项目,都广泛使用了 Tower 这层抽象

  • 适用于构建复杂的网络服务架构,需要灵活地组合各种功能模块的场景
  • 适用于需要在不同的网络协议之间进行切换或同时支持多种协议时的场景

tonic:基于 HTTP/2 和 gRPC 服务的库

  • 支持 gRPC 的双向流、一元调用等特性,也可以作为HTTP/2处理使用
  • 适用于需要构建高性能的分布式系统,并且使用 gRPC 或 HTTP/2 进行通信的场景

prost:Protocol Buffers的Rust实现,Tokio出品

  • 支持proto2、proto3

tonic-build:tonic-build可以为 Rust 生成服务端和客户端的代码框架

serde:高效且通用地序列化和反序列化 Rust 数据结构的框架

reqwest:添加重试机制可以提高与外部服务交互的可靠性

ipnet:网络地址转换

mime:Media Type,媒体类型(也通常称为多用途互联网邮件扩展或 MIME 类型)是一种标准,用来表示文档、文件或一组数据的性质和格式

  • application/javascript; charset=utf-8
  • text/css; charset=utf-8

Rust错误处理

anyhow:捕获错误

thiserror:自定义错误

failure:使错误处理更加结构化和可维护

Rust配置管理

dotenvy:设置开发与生产环境,可在.env文件中读取配置

Rust时间和日期

chrono:操作时间日期、时间感知

uuid:生成uuid

Rust数据处理

serde_json:JSON 序列化和反序列化

base64:用于 Base64 编码和解码

hex:十六进制编码和解码

Rust数据验证

validator:数据验证

  • 检查字符串的长度、格式等
  • 验证数字的范围
  • 检查邮箱地址、URL 等格式的正确性

schemars:Json验证

  • 兼容serde

valico:Json验证

Rust图像处理

image:图像处理功能,包括加载、保存、转换图像格式、调整大小、裁剪等

Rust音频处理

rodio:用于音频播放和录制

Rust服务发现、配置管理、服务管理

rnacos:用于与rnacos交互

rs_consul:用于与 Consul 进行交互的 Rust 库。Consul 是一个流行的服务发现和配置管理工具

etcd_client:用于与 etcd 分布式键值存储进行交互,etcd 也可以用于服务发现

zookeeper_client:与 ZooKeeper 进行交互

zookeeper:与 ZooKeeper 进行交互的客户端

serde_yaml_ng:可以用于解析、序列化 YAML 格式的配置文件,结合标准库的文件操作std::fs可以实现配置管理

Rust日志管理、可观测性

tracing:Tokio维护,分布式跟踪的 SDK,全面的、可扩展的跟踪和诊断工具,用于采集监控数据,也可以用作日志,注重跟踪

tracing-subscriber :提供了一组订阅器(subscribers),用于消费和处理 Tracing 生成的事件。订阅器可以用于输出日志到不同的目标,比如控制台、文件等

tracing-appender:Tokio维护,用于将 Tracing 事件输出到不同目标的 appender。它可以帮助将日志记录到文件、标准输出等不同的位置,

tracing-error:将 Rust 的错误类型与 Tracing 的 span 相关联的库

tracing-log:用于将 Tracing 事件转换为标准的 log 框架(如 log crate)事件的工具。这使得 Tracing 可以与其他使用 log 框架的库协同工作

tracing-opentelemetr:提供了一个集成 Tracing 和 OpenTelemetry 的桥梁。它允许将 Tracing 生成的跟踪信息转换为 OpenTelemetry 格式,以便与 OpenTelemetry 的生态系统进行集成

opentelemetry:用于收集分布式系统中的跟踪、指标和日志数据

opentelemetry-otlp:Opentelemetry 的一个组件,用于将跟踪和指标数据发送到 OpenTelemetry Protocol(OTLP)兼容的后端,如 Zipkin、Jaeger 等

slog:功能强大的日志库,支持多种后端,如控制台、文件、系统日志,更注重结构化日志记录

log:基础的日志库,支持不同的日志级别,如error!warn!info!debug!trace!

env_logger:通过读取环境变量来配置日志级别和输出格式,可以结合log使用

clap:以声明式或程序式的方式创建命令行解析器,提供参数行为、帮助生成、用户建议修复、彩色输出、shell补全等命令行功能

Rust与k8s

kube:包含一个 Kubernetes 客户端、一个控制器运行时、一个自定义资源派生和各种工具

Rust数据库

sqlx:异步sql工具包

  • 手动编写 SQL 语句并进行参数绑定
  • 适合对性能有较高要求且需要精细控制 SQL 查询的场景
  • 适合当开发者希望充分利用 Rust 的类型系统来确保数据库操作的正确性时使用
  • 数据库支持
DatabaseVersionDriverURL
MariaDB10.1+mysqlmysql://root:root@localhost:3306
Microsoft SQL Server2019mssql (等待完全重写驱动)
MySQL5.6, 5.7, 8.0mysqlmysql://root:root@localhost:3306
PostgreSQL9.5+postgrespostgres://root:root@localhost:5432
SQLite3.20.1+sqlitesqlite:./sqlite.db?mode=rwc

seaql:查询生成器,支持 MySQL、Postgres 和 SQLite

  • 允许以类型安全的方式构建复杂的 SQL 查询
  • 强调查询的灵活性和可组合性,可以方便地构建动态查询
  • 适用于需要构建复杂 SQL 查询的项目,尤其是那些对查询的灵活性和可维护性要求较高的场景
  • 适用于对不同数据库以统一方式构建查询的场景
  • 数据库支持
DatabaseDriver
MariaDBsqlx-mysql
MySQLsqlx-mysql
PostgreSQLsqlx-postgres
SQLitesqlx-sqlite
rusqliterusqlite

sea-orm:依赖于sqlx,基于seaql构建的异步动态ORM框架,是对seaql的扩展

  • 提供了更全面的对象关系映射(ORM)解决方案

  • 适合希望以面向对象编程(OOP)的方式进行数据库操作的项目

  • 对于大型项目或者需要进行复杂数据库操作和实体关系管理的场景,SeaORM可以提高开发效率

  • 数据库支持

DatabaseURL
MySQLmysql://root:root@localhost:3306
PostgreSQLpostgres://root:root@localhost:5432
SQLite(在文件中)sqlite:./sqlite.db?mode=rwc
SQLite(在内存中)sqlite::memory:

Rust AI

burn:用 Rust 构建的极高的灵活性、计算效率和可移植性的深度学习框架,是一个高级别的机器学习框架,可以用如Candle这类低级别的深度学习框架作为后端

  • WGPU (WebGPU):跨平台 GPU 后端
  • Candle:使用 Candle 绑定的后端
  • LibTorch:使用 LibTorch 绑定的后端
  • NdArray:使用 NdArray 原语作为数据结构的后端
  • autodiff:将反向传播引入任何后端的后端装饰器
  • Fusion:将内核融合引入支持它的后端的后端装饰器

candle_core:Huggingface维护的机器学习框架

http://www.yidumall.com/news/95049.html

相关文章:

  • 论述网站建设的主要步骤seo前线
  • 补单平台搭建广州seo网站推广优化
  • 家具网站建设策划书seo网站优化平台
  • 哪里有做空包网站的许昌seo推广
  • 查做外贸客户的网站营销网站策划方案
  • 搜狗网址大全下载安装山西优化公司
  • 分析网站北京seo营销培训
  • 平面设计网站导航百度上怎么注册店铺地址
  • 手机端网站动效类怎么做谷歌seo外链
  • 邵阳网页制作淮北seo
  • 阳泉那有做网站的百度销售系统登录
  • 免费代理网址seo实战
  • 公司网站建设作用网页设计模板免费网站
  • 商城网站建设是 什么青岛专业网站制作
  • 网站建设中英文表述外贸快车
  • 湘西泸溪网站建设推广app赚钱的平台
  • 苹果网站模版磁力猫引擎
  • 阿里巴巴上做网站要多少钱产品推广朋友圈文案
  • 易商官方网站现在疫情怎么样了最新消息
  • 网站建设与制百度排名优化软件
  • 艺术网站源码阿里云域名注册入口官网
  • 做网站包含的技术seo查询 站长工具
  • 向国外卖货的电商平台简述什么是seo
  • 安徽网站建设案例百度首页入口
  • 权重域名做网站有用么什么样的人适合做营销
  • 做网站公司不负责任怎么办aso优化工具
  • 上海 餐饮网站建设新手如何涨1000粉
  • 网站建设的市场情况网站模版
  • 美工做图哪个网站好少儿编程培训机构排名前十
  • 免费网站空间phpseo交流博客