
Golang
文章平均质量分 50
IT艺术家-rookie
IT艺术家
展开
-
golang--字符串处理(rune类型)
golang 类型rune的使用原创 2025-02-19 17:22:21 · 682 阅读 · 0 评论 -
golang --gin+websocket实现指定的数据点推送
这里提到的endpointId是一个负载了数据的逻辑点,就像一根水管的出口,有新数据来就会根据后端记录的endpointId推送到用户正在查看的endpointId。用户没有正在查看的endpoint就不会有新数据推送。这里如果如果对endpoint加上权限就相当于实现对实时数据的准确推送。原创 2024-01-12 16:09:57 · 995 阅读 · 0 评论 -
golang---modbus TCP通信
modbus tcp原创 2023-03-31 14:24:42 · 2638 阅读 · 0 评论 -
源码分析---gin框架的http服务创建,路由注册,请求处理
当一个goroutine需要从池中获取对象时,它首先会检查local指向的poolLocal实例是否有可用的对象。否则,该goroutine会将local指向的poolLocal实例中的所有对象移动到victim中,并将local指向victim。当需要从池中获取对象时,如果池中没有可用的对象,则会调用New函数创建一个新的对象。当一个goroutine使用完一个对象时,它会将该对象返回给池。就是在group对象的handle数组中加入了当前新注册的handle,但是是通过创建新的数组替换旧的数组来做的。原创 2023-03-13 17:59:18 · 792 阅读 · 0 评论 -
golang+vue 通过RTSP播放海康威视摄像头画面
展示摄像头视频流原创 2023-03-10 09:32:49 · 2486 阅读 · 0 评论 -
golang---http服务创建,路由注册,请求处理源码
golang http服务创建原创 2023-03-01 18:14:35 · 907 阅读 · 0 评论 -
golang--UDP通信
udp原创 2023-02-28 16:32:44 · 951 阅读 · 0 评论 -
golang---实现wake on lan
golang 实现wake on lan原创 2023-02-26 18:46:56 · 983 阅读 · 0 评论 -
golang--接收键盘的输入
【代码】golang--接收键盘的输入。原创 2023-02-24 17:05:03 · 584 阅读 · 0 评论 -
golang--数组和切片
数组,切片原创 2023-02-10 15:01:18 · 220 阅读 · 0 评论 -
golang基础---方法与接口
golang 接口与方法原创 2023-01-29 19:03:47 · 501 阅读 · 0 评论 -
golang设计模式---原型模式
原型模式原创 2022-12-27 10:21:19 · 192 阅读 · 0 评论 -
golang设计模式---模板模式
模板模式。原创 2022-12-26 18:00:44 · 413 阅读 · 0 评论 -
golang设计模式---责任链模式
设计模式-责任链模式原创 2022-12-26 16:28:29 · 854 阅读 · 0 评论 -
golang---腾讯云COS对象存储V5(图片)操作
golang+cos原创 2022-12-14 14:18:53 · 633 阅读 · 0 评论 -
golang--CRC16校验
【代码】golang--CRC16校验。原创 2022-11-30 16:51:58 · 1652 阅读 · 0 评论 -
golang--工具函数
golang工具函数原创 2022-11-16 11:26:37 · 356 阅读 · 0 评论 -
源码解析---net包
并不是对net包所有内容解析,只是对常用的函数等相关部分进行一定程度的解剖。原创 2022-11-01 21:48:56 · 665 阅读 · 0 评论 -
golang--swagger集成
swagger golang原创 2022-09-30 17:39:39 · 964 阅读 · 0 评论 -
golang--module
Gomodule实际上只是精准的记录项目的依赖情况,包括每个依赖的精确版本号,仅此而矣。行末的indirect表示间接依赖在v1.11中使用gomodinit初始化项目时,不填写module名称是没有问题,但在v1.13中,如果项目不在GOPATH目录中,则必须填写module名称。...原创 2022-07-20 16:52:34 · 469 阅读 · 0 评论 -
golang--操作日期
golang 日期操作原创 2022-07-19 16:52:32 · 1631 阅读 · 0 评论 -
golang---锁
golang 锁原创 2022-07-01 16:25:06 · 1577 阅读 · 0 评论 -
golang--channal与select
channal原创 2022-06-24 10:59:15 · 846 阅读 · 0 评论 -
golang--文件的多个处理场景
文件操作原创 2022-06-23 09:14:38 · 501 阅读 · 0 评论 -
golang--判断字符串是否相等
golang字符串比较,判断原创 2022-06-22 17:45:54 · 3609 阅读 · 0 评论 -
golang--压缩,解压缩
func TestTarGz(t *testing){arr:=GetFileArr()Compress(arr,"./xxx.")}func GetFileArr(fileFullPaths []string) []*os.File { var files []*os.File for _,v:=range fileFullPaths { file, _ := os.Open(v) files = append(files, file) } return files}f原创 2022-06-20 16:57:33 · 761 阅读 · 0 评论 -
golang---变量与其内容的存放
首先,&是取址符,可以得到变量的内存地址这个地址区别于Java中变量的地址。这里取出的地址,我们可以说它是变量的地址,也可以说是45这个值所在的地址,也就是说,变量的地址和其值的地址一样(这里不包括数组,切片,map这些复杂类型的变量)。Java中变量保存了值的内存地址,就是说,变量的地址和其值的地址不是一个地址也就是切片第一个元素的地址...原创 2022-06-08 17:55:47 · 318 阅读 · 0 评论 -
golang---各个类型变量的比较运算
golang各个类型的可比较性原创 2022-06-08 17:54:48 · 940 阅读 · 4 评论 -
golang---redis操作
go-redis库的使用原创 2022-06-08 15:21:58 · 1175 阅读 · 0 评论 -
golang---并发Goroutine
goroutine的基础原创 2022-06-07 15:47:30 · 274 阅读 · 0 评论 -
golang---并发runtime包
runtime包的使用原创 2022-06-07 15:46:09 · 263 阅读 · 0 评论 -
golang ---image--热力图与照片的重叠
golang实现热力图与照片的重叠,包括了通过温度得到rgb值和重叠的方式原创 2022-06-07 14:23:19 · 792 阅读 · 3 评论 -
golang--遍历文件夹读取所有文件数据
只读取当前指定路径下的文件,跳过文件夹func FileForEach(fileFullPath string) []fs.FileInfo { files, err := ioutil.ReadDir(fileFullPath) if err != nil { log.Fatal(err) } var myFile []fs.FileInfo for _, file := range files { fmt.Println(file.Name()) if file.IsDir()原创 2022-05-19 18:01:27 · 3460 阅读 · 0 评论 -
golang--操作toml文件
type ParquetMeta struct { StandardHeader parquetMetaHeader}type parquetMetaHeader struct { Sn string Time string ColName []string ColType []string}type AccParquetRowData struct { A float64 `parquet:"name=a, type=FLOAT"` B float64 `parqu原创 2022-05-19 11:07:30 · 987 阅读 · 0 评论 -
parquet--golang使用
github安装go get github.com/xitongsys/parquet-gotype Student struct { Name string `parquet:"name=name, type=BYTE_ARRAY, convertedtype=UTF8, encoding=PLAIN_DICTIONARY"` Age int32 `parquet:"name=age, type=INT32, encoding=PLAIN"` Id int64原创 2022-05-19 10:46:32 · 1309 阅读 · 0 评论 -
golang---操作表格文件
往csv文件写 //创建文件 f, err := os.Create("test.csv") if err != nil { fmt.Println(err) } defer f.Close() // 写入UTF-8 BOM f.WriteString("\xEF\xBB\xBF") //创建一个新的写入文件流 w := csv.NewWriter(f) //这个二维数组,外层几个元素就代表几行,内层几个元素就代表几列 data := [][]string{ {"1", "刘备原创 2022-05-11 16:22:27 · 1280 阅读 · 0 评论 -
golang--进制转换
16进制转十进制float s:= "3f663200" i, err := strconv.ParseUint(s, 16, 32) if err != nil { return } f := math.Float32frombits(uint32(i)) //==>0.89920044或 s:= "3f663200" var float f b, err := hex.DecodeString(s) if err != nil { return } buf :=原创 2022-05-11 16:17:02 · 1143 阅读 · 0 评论 -
golang --基础
跨平台交叉编译Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go buildCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go buildLinux 下编译 Mac 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go buildCGO_ENABLED=0 GOOS=windows GOARCH=amd原创 2022-01-14 16:39:34 · 314 阅读 · 0 评论 -
golang--常用的库
gingo get -u github.com/gin-gonic/gingormgo get -u gorm.io/gorm//postgresql驱动go get -u gorm.io/driver/postgres原创 2022-01-13 18:03:21 · 538 阅读 · 0 评论 -
golang--监听文件夹内容变化
fsnotify库安装 go get github.com/fsnotify/fsnotifyimport ( "bytes" "compress/gzip" "encoding/json" "fmt" "github.com/fsnotify/fsnotify" "io/ioutil" "log" "os" "strings" "time")func ListenFolderNew() { fmt.Print("-----文件夹监听-------") watcher,原创 2022-01-13 17:21:21 · 2124 阅读 · 0 评论