Go基础之流程控制

流程控制 代码示例```gopackage mainimport "fmt"func main() { //if 流程控制 score := 90 if score 90 { fmt.Println("A") } else if score = 70 { fmt.Println("B") } else { fmt.Println("C") } //简化写法if 区别,第二种写法定义的变量只能在流程控制语句内使用,相当于局部变量
阅读全文

Go基础之基础类型

数据类型 自己写的可以没有大佬讲的详细,不做相关说明,所以推荐查看李文周博客示例学习: https://www.liwenzhou.com/posts/Go/datatype/c100 "基础数据类型" 代码示例```gopackage mainimport ( "fmt" "math" "strings")func main() { //十进制 var a int = 10 fmt.Printf("整型 %d\n", a) fmt
阅读全文

Go基础之变量和常量

标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:aaa, _, _bb3, a123 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不建议用作变量名,go语言中有25个关键字 ```go break default func interface
阅读全文

Go环境安装

go下载 官网 官网地址 下载地址 打开速度较慢 安装(暂时介绍window)window 下载 双击安装执行即可 安装完成后,命令行输入 `go version`查看是否安装成功 新建目录gogo 项目 存放目录层级工作空间是一个目录也就是go,其中包含三个子目录:src 里面每一个子目录,就是一个包。包内是Go的源码文件,正常在里面写代码pkg 编译后生成的,包的目标文件bin 生成
阅读全文

基于ARM架构的Linux系统下打包麒麟Deb安装包

查看python版本```it0@it0pc:/桌面/luffy$ python3 VPython 3.8.10```查看pip版本```it0@it0pc:/桌面/luffy$ pip3 Vpip 24.1.2 from /usr/local/lib/python3.8/distpackages/pip (python 3.8)``` 将工程打包生成一个可执行文件注意一定要保证python程序在电脑上可以正常运行!!!!!!!该安装第三方库的安装库,该安装
阅读全文

基于Docker 实现mysql的主从复制

```1、新建主服务容器实例3310================================docker run d p 3310:3306 name mysqlmaster \v /Users/iuu/Developer/docker/mysql/master/log:/var/log/mysql \v /Users/iuu/Developer/docker/mysql/master/data:/var/lib/mysql \v /Users/iuu/Developer/
阅读全文

Docker的基础学习三

容器数据卷用于完成数据的持久化,重要资料的备份存储,就是主机的目录和容器内的目录进行映射,将容器内的数据备份+持久化到本地主机目录。坑:容器卷记得加入参数 privileged=true Docker挂载主机目录访问如果出现 cannot open directory.:Permission denied解决办法:在挂载目录后多加一个 privileged=true 参数即可why如果是在CentOS7安全模块会比之前系统版本加强,不安全的会先禁止,所以目录挂载的情
阅读全文

Docker的基础学习二

镜像分层概念 镜像是什么?镜像 是一种轻量级、可执行的独立软件包,他包含运行某个软件所需要的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量、配置文件等),这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实例 分层的镜像镜像就像是一个蛋糕,一层一层堆叠出来的。以pull命令为例子,在下载的过程中我们可以看到docker的镜像好像是在一层一层的下载。```iuu@iu
阅读全文

Docker的基础学习一

Docker 学习 Docker 的基本组成```镜像 images 容器 container 基于镜像生成容器仓库 repository 存储镜像的仓库```可以把容器看作一个简易版的Linux环境和运行在其中的应用程序仓库分为公开库 和 私有仓库 CentOS7 安装docker```1、检查内核版本 官方建议 3.10 以上uname r 2、卸载旧版本sudo yum remove docker docke
阅读全文

EasySwoole 实现MQTT服务端

EasySwoole 实现MQTT服务端 俗话说前人种树后人乘凉,今天写的这篇文章也是站在前人的基础上实现的,使用开源simps/mqtt库实现 MQTT是什么MQTT是一个基于客户端服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。 MQTT协议和TCP协议的
阅读全文