会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
熊先生的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2024年2月6日
golang 读取文件开头字节判断文件类型
摘要: func main() { filePath := "/tmp/test.wav.jpeg" // 要判断的文件名或路径 // 打开文件 file, err := os.Open(filePath) if err != nil { fmt.Println("Error opening file:",
阅读全文
posted @ 2024-02-06 18:40 熊先生不开玩笑
阅读(140)
评论(0)
推荐(0)
2024年1月31日
golang中 UTF-8 和GBK格式的转换
摘要: func main() { str := "测试" utf8By := []byte(str) gbkBy, _ := Utf8ToGbk(utf8By) // 直接打印用string转类型的gkb字节数组,会乱码 fmt.Println("打印GBK", string(gbkBy)) fmt.Pr
阅读全文
posted @ 2024-01-31 16:40 熊先生不开玩笑
阅读(375)
评论(0)
推荐(0)
golang 使用hex包,转换文件的16进制字符、16进制字节数组
摘要: 某些特殊情况下需要根据文件的16进制转换成字符 在linux系统用vim 保存一个文件,写入两行内容 这是测试A 这是测试B 用linux 的xxd 命令输出文件的16进制字节数组 xxd -g 1 -i t.txt unsigned char t_txt[] = { 0xe8, 0xbf, 0x9
阅读全文
posted @ 2024-01-31 16:04 熊先生不开玩笑
阅读(448)
评论(0)
推荐(0)
2024年1月30日
golang根据起始位置截取字符串中字符
摘要: 按照字符个数的起始位置截取字符,因为字符串中可能存在中文或者非字母非数字的字符,不能直接用go的字符串转数组的方式。以下是示例代码: // 方法一:先分割成数组然后,取出对应的位置的值 func truncatedValue(str string, start int, end int) strin
阅读全文
posted @ 2024-01-30 16:47 熊先生不开玩笑
阅读(246)
评论(0)
推荐(0)
2024年1月29日
go get "xxx", go mod tidy 偶尔拉取不到包的问题
摘要: 切换代理服务器: go env -w GOPROXY=https://goproxy.cn,direct 阿里云的镜像有时候超时,不稳定!坑die! 另外如果安装了多个go版本,在go get,go mod tidy时指定go的版本,根据go.mod 中版本来,否则可能出现依赖问题。
阅读全文
posted @ 2024-01-29 17:49 熊先生不开玩笑
阅读(131)
评论(0)
推荐(0)
2024年1月26日
golang 遍历目录的两种方式、删除目录的两种方式
摘要: func main() { directory := "/Users/mike/Downloads" // 不会递归只会读取当前的单层目录 directories, err := os.ReadDir(directory) if err != nil { fmt.Println(err) } for
阅读全文
posted @ 2024-01-26 18:56 熊先生不开玩笑
阅读(283)
评论(0)
推荐(0)
2024年1月10日
golang 用os.OpenFile写入文件
摘要: func main() { filename := "测试.txt" // 如果文件存在,则追加写入,如果文件不存在则新建文件写入 //f, err := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_APPEND, os.ModePerm)
阅读全文
posted @ 2024-01-10 16:06 熊先生不开玩笑
阅读(253)
评论(0)
推荐(0)
2023年12月25日
golang 的github.com/sony/sonyflake IP问题bug
摘要: 使用容器部署golang项目时,饮用了 github.com/sony/sonyflake 生成snow id,初始化时不传入任何参数: SnowId = sonyflake.NewSonyflake(sonyflake.Settings{}) 在容器的ip设置设置为类似:192.18.10.8时,
阅读全文
posted @ 2023-12-25 09:30 熊先生不开玩笑
阅读(120)
评论(0)
推荐(0)
2023年12月10日
golang 生成excel文件,或者结合gin框架返回文件流
摘要: package main import ( "errors" "fmt" "github.com/gin-gonic/gin" "github.com/xuri/excelize/v2" ) func ReadExcel(file string, sheet string) ([][]string,
阅读全文
posted @ 2023-12-10 22:44 熊先生不开玩笑
阅读(451)
评论(0)
推荐(0)
golang按换行符一行一行读取GBK文件,写入GBK格式文件
摘要: package main import ( "bufio" "fmt" "github.com/axgle/mahonia" "io" "log" "os" ) func main() { filename := "/tmp/test.txt" readTbkByLine(filename) } /
阅读全文
posted @ 2023-12-10 22:29 熊先生不开玩笑
阅读(247)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告