自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 学习rust第三天--引用与借用

在函数reference_active(&mut ss)调用参数时加入 &mut ,即可实现借用,但是借用有很大的限制,如果对一个参数进行借用,那么这个参数就不能被引用。在使用借用之后,不能对相同参数进行引用,因为在对s产生借用了之后,可能会改变s指向的堆内容,而在借用之前就已经对s进行引用了,可能会使引用的数据该变。函数reference的入参指向了s1的指针接着指向了s1在堆上的内容,s并没有拥有s1的所有权,只是引用了s1的数据内容。若需要引用的数值可变,可以使用可变引用,即。

2023-08-24 14:43:15 114 1

原创 学习rust第二天--所有权

而在另一些语言中,程序员必须亲自分配和释放内存(比如c),rust通过所有权系统管理内存,编译器在编译时,会根据所有权规则进行一系列检查,如果违反了这些规则,则程序则不能成功编译。但是这样做会出现一个问题,就是在s1,s2离开作用域的时候,会有对堆上的内存空间进行两次回收清理的释放过程,会释放掉两次相同的内存地址,从而产生二次释放的错误。在rust中,为了确保内存安全,在代码 let s2 = s1后,系统会进行识别,自动将s1判定为无效,自然也就不会在离开作用域的时候释放内存空间。

2023-08-18 17:34:10 145 2

原创 使用docker的mysql镜像,gin后端服务连接数据库失败。

docker-mysql远程链接失败

2023-08-17 20:42:00 1030 1

原创 学习rust第一天

rust中的浮点型通常指带小数点的数字,rust的浮点类型只分为两种,f32和f64,分别占32位和64位,rust中的浮点型默认为f64,因为在现代cpu中,f64与f32速度几乎一样,但是f64精度更高。在了解整型前,先知道每个变体都是分为有符号或者无符号的,并且有一个明确的大小,有符号代表和无符号表示是否可以为负数。元组可以包含不同类型的数值,但是元组的长度是固定的,一旦声名了长度就不会该变。与元组不同,数组的每一个元素数据类型都是相同的,而且数组的长度是固定的。提示:有符号数通常以补码形式存储。

2023-08-17 16:49:46 127 1

原创 Nginx学习

nginx + keepalived 高可用

2022-10-27 17:51:35 807 1

原创 nginx的动静分离

nginx动静分离

2022-10-26 17:27:26 1020

原创 Ansible的安装

ansible的安装

2022-10-21 18:57:38 3864

原创 Ansible介绍

Ansible介绍

2022-10-21 16:38:04 165

原创 搭建基础LAMP环境

基础LAMP环境搭建

2022-10-21 14:49:23 393

原创 Docker部署配置nginx反向代理、负载均衡(权重轮询)

docker配置nginx反向代理、负载均衡(权重轮询)

2022-10-15 20:23:26 1373

原创 Docker搭建Redis集群

Docker部署redis集群服务

2022-10-13 21:25:58 2937

原创 shell脚本一键部署nginx

shell脚本一键部署nginx

2022-10-13 00:50:00 1080

原创 使用Docker容器部署Mysql主从复制

使用Docker容器部署Mysql主从复制

2022-10-12 18:23:51 475 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除