首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
cci
创建于2024-06-10
订阅专栏
后端开发
等 10 人订阅
共57篇文章
创建于2024-06-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
详解Rust标准库:Vec向量
查看本地官方文档 安装rust后运行 查看The Standard Library即可获取标准库内容 std::vec::Vec定义 Vec除了可以作为动态数组还可以模拟为一个栈,仅使用push、po
详解Rust标准库:迭代器
查看本地官方文档 安装rust后运行 查看The Standard Library即可获取标准库内容 迭代器是什么 迭代器是一种检查容器内元素并遍历元素的数据类型 创建迭代器 创建迭代器有三种方式,标
使用Debezium、Kafka实现Elasticsearch数据同步
数据同步方案 1、同步双写:写入数据库的时候也写入Es 优点:实时性高 缺点:耦合度高,代码中包含大量写入代码,应用服务需要等待写入结果,否则不能保证数据一致性 2、异步双写:写入数据库的同时写入MQ
Rust整合Elasticsearch
Elasticsearch是什么 Lucene:Java实现的搜索引擎类库 易扩展 高性能 仅限Java开发 不支持水平扩展 Elasticsearch:基于Lucene开发的分布式搜索和分析引擎 支
Docker部署Kafka
Kafka是什么 Kafka是一个开源的时间流处理平台,由Scala和Java编写,持久化本质是分布式事务日志架构的大规模发布订阅消息队列 为什么要用Kafka 优点: 解耦 异步 流量削峰填谷 缺点
Rust使用config加载Toml配置文件
前面提到用dotenvy读取配置文件到环境变量:https://juejin.cn/post/7411407565357449225 这里从配置文件中读取配置 添加依赖(这里使用yaml配置) 新建四
Axum整合sea-orm实现迁移
添加crate 安装cli 初始化,将会生成migration文件夹 将migration添加到工作区,根目录Cargo.toml 取消驱动的注释migration\Cargo.toml 添加或修改你
rust生成html文档
在docs.rs看到的文档基本都是由这种方式生成的 https://docs.rs/ 1、Rust原生生成 如果你写的是lib crate,可以用以下命令生成文档 --crate-name docsn
Rust Web开发常用库
本集合中所有库都是在开源项目中广泛使用且在2024年积极维护的库,排名靠前的库是当前使用比较广泛的,不全面但够用 Rust异步运行时 tokio:异步运行时 async_std:与标准库兼容性较强的运
Rust gRPC---Tonic教程
API 一个API做了两件事 客户端发起请求Request 服务端作出响应Response REST是什么 REST(Representational State Transfer):表现层状态传输,
Rust设计模式
设计模式 设计模式(design pattern)是对软件设计中普遍存在的各种问题所提出的解决方案 寻找变化点,然后在变化点应用设计模式 重构获得模式(不应该为了模式而模式) 重构关键法 静态->动态
Rust Web---Axum路由
main.rs 使用postman请求0.0.0.0:8080/hello可以看到返回了数据 Rust项目源代码发生变化时自动运行 Cargo 命令 监听src/目录,更改代码自动重新执行cargo
axum处理错误
axum基于tower服务,该服务通过其关联的错误类型捆绑错误。如果您的服务产生错误并且导致该错误一直传到hyper,则连接将在不发送响应的情况下终止。这通常是不可取的,因此axum确保您始终通过依赖
Rust使用dotenvy读取环境变量
dotenv四年没维护了,这里使用dotenvy配置环境吧 添加crate 根目录设置.env文件 读取环境变量 读取某一个变量 完整代码
k8s开发工具Kind
kind是什么 Kubernetes In Docker,将k8s所需要的所有组件,以docker容器的方式部署 为什么用kind 学习、开发k8s应用,本地跑一个k8s更方便,但是直接装一个k8s太
不想再用mod.rs了?试试Rust模块新的命名约定
Rust多模块 前置知识 包package:cargo new出来的根文件夹就是一个项目包 二进制箱子binary crate:cargo new demo 一个包可以有一个或多个crate main
Rust Web框架怎么选?
在最新的web框架基准测试中 https://www.techempower.com/benchmarks https://web-frameworks-benchmark.netlify.app/r
idea常用免费插件(持续更新欢迎补充)
Chinese (Simplified) Language Pack:中文插件 Grep Console:支持显示ascii颜色 CodeGlance:编辑区缩略图插件 Json Parser:验证和
Linux忘记密码重置root密码、重置普通用户密码
重启看到选项按e 2、移动到Linux开头的行在末尾添加 3、按下Ctrl+x引导启动 输入命令回车更改密码,输入新密码,别用小键盘,容易出错 输入两次校验,出现updated successfull
Linux安装Jmeter及简单使用教程
Linux安装Jmeter 首先需要java环境 官网 下载二进制包 编辑配置文件 sudo vim /etc/profile,添加以下内容 修改jmeter配置文件设置中文 重新加载配置文件sour
下一页