当前分类:
Golang
go 的加减乘除运算注意事项,及相互转化问题
2024-08-15
60
81
packagemain
import(
"fmt"
)
funcmain(){
varintAint=10
varintBint=9
varfloatAfloat64=10
varfloatBfloat64=9
//在Go语言中,操作数的类型必须匹配。也就是说,进行运算时,操作数的类型必须一致或能够进行合理的转换。
//具体来说
linux 系统最简单的安装 go 开发环境步骤
2024-04-24
434
585
1. 官网下载放在 /godev 目录https://golang.google.cn/dl/或wget https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz或curl -O https://dl.google.com/go/go1.22.2.linux-386.tar.gz2. 解压tar -xvf go1.22.2.linux-amd64.t
esp32 使用mqtt 通讯
2024-03-30
716
966
esp32 使用mqtt 通讯基于go的mqtt 客户端packagemain
import(
"fmt"
"github.com/gogf/gf/v2/encoding/gjson"
"github.com/gogf/gf/v2/frame/g"
"gobot.io/x/gobot"
&qu
GoFrame 框架中使用 mqtt 协议通讯
2024-03-30
734
990
GoFrame 框架中使用 mqtt//SPDX-License-Identifier:MIT
//SPDX-FileCopyrightText:2022mochi-mqtt,mochi-co
//SPDX-FileContributor:mochi-co
packagemqtt
import(
"flag"
"gfmqtt/internal/
go 生成密码 php的 password_hash go实现
2023-09-21
1891
2552
packagemain
import(
"fmt"
"golang.org/x/crypto/bcrypt"
)
funcmain(){
hashedPassword:=passwordHash("123456")
fmt.Println(hashedPassword)
hashedPassword=
go 空接口类型的变量的使用
2023-07-17
1803
2434
// interface{} 在 Go 中是一个特殊的类型,表示任何类型,类似于 C# 中的 object 类型或 Java 中的 Object 类型。// 它可以接收任何类型的值,但如果我们需要使用其原始类型的值,我们需要进行类型断言。packagemain
import(
"fmt"
)
funcmain(){
//定义一个空接口类型的变量可以给空接口
go 递归读取目录中所有文件和目录 读取当前目录的文件和目录
2023-06-30
1107
1494
递归读取目录中所有文件和目录//ReadDirAll递归读取目录中所有文件和目录
funcReadDirAll(pathstring)([]string,error){
varfiles[]string
err:=filepath.Walk(path,func(pathstring,infoos.FileInfo,errerror)error{
iferr!=nil{
re
go 递归读取目录,并生成树形结构的数据
2023-06-30
710
958
go 递归读取目录,并生成树形结构的数据//读取目录中的所有文件,如果是目录则递归读取,生成结构化的树形struct
packagemain
import(
"encoding/json"
"fmt"
"os"
"path/filepath"
)
//TreeNode文件的树形结构体
ty
Lazarus IDE 的 Panel 组件 去除底部和右侧的边框标线
2023-06-22
343
463
Lazarus IDE 的 Panel 组件 去除底部和右侧的边框标线 把BevelOuter 属性改为 byNone,改为byNone看不到组件的边界,可以设置背景图Color 属性。
使用 govcl 开发桌面UI 在 Lazarus IDE 编译中报错
2023-06-22
627
846
使用 govcl 开发桌面UI 在 Lazarus IDE 编译中报错go build -i -buildmode=exe -ldflags="-H windowsgui" -tags="tempdll" -o "project1.exe"flag provided but not defined: -iusage: go build [