![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go日常收集
闲人一小枚
平平淡淡走路,开开心心对待
展开
-
docker使用,安装go和centos7
五、启动容器 (先查看容器id启动 CONTAINER ID 显示的这个字段 ),启动后 状态:UP。六、连接容器(连接到界面使用,和ssh连接界面)四、创建容器,创建后 状态:CREATE。二、下载镜像centos。一、安装docker。原创 2024-04-26 00:41:40 · 440 阅读 · 1 评论 -
go gbk和utf8g互转(mahonia)和判断对应编码方法
2、判断是不是Utf8 (没使用go自带的utf8判断,测试有些字符串判断有问题,如“系统”,“时装”,可能只是本人有问题)一、导入库 github.com/axgle/mahonia。1、判断是不是gbk。原创 2024-02-24 19:16:17 · 530 阅读 · 0 评论 -
go run报错 SSL certificate problem: certificate has expired
报错内容:fatal: unable to access 'https://gopkg.in/alexcesaro/quotedprintable.v3/': SSL certificate problem: certificate has expired。使用 关闭git 安全校验。原创 2022-12-13 09:29:18 · 271 阅读 · 0 评论 -
ini配置的那些问题
一、内容包含#的 (在ini配置中用#来做注释,在#后面的内容都会被注释掉)处理方式:用 ` 把内容包起来, 例:`2321#3241` 结果就是对的了。原创 2022-10-20 23:18:17 · 114 阅读 · 0 评论 -
获得各平台文件的访问 创建 修改时间
"+build linux"必须在所有代码的前面,但这条注释之前可以有空行或其它注释。多个平台之间用空格隔开时表示"或"的关系,如果用逗号隔开则表示"与"的关系,linux平台 文件加头部:// +build Unix linux。windows平台 文件加头部:// +build windows。mac平台 文件加头部:// +build darwin ios。// 获取最后修改时间。// 获取最后访问时间。// 获取最后修改时间。// 获取最后访问时间。// 获取最后修改时间。原创 2022-10-17 01:05:08 · 390 阅读 · 0 评论 -
go 判断字符串是否全部数字(坑和方法)
很多网上会用strconv.ParseFloat(str, 64)(这有一个坑)_, err := strconv.ParseFloat(str, 64)return err == nil这个来验证是不是全是数字,当出现"100-200" 时,验证是true的方法改用:/** 是否全部是数字 */func IsAllNumberHandle(str string) bool { anyReplaceList := []int32{'.', '1', '2','3',.原创 2022-03-29 18:01:49 · 2593 阅读 · 2 评论 -
go 字符串编码转换
示例为 GBK转 UTF8的 话不多说。上代码import ( "github.com/axgle/mahonia")/** 编码转换 */func ConvertString(src string) string { return ConvertToString(src, "GBK", "UTF-8")} func ConvertToString(src string, srcCode string, tagCode string) string { ..原创 2022-03-24 09:35:01 · 911 阅读 · 0 评论 -
go 设置env GO111MODULE GOPROXY
go env -w GOPROXY=https://goproxy.io,directgo env -w GO111MODULE=on这样就设置好了原创 2021-12-01 20:07:21 · 950 阅读 · 1 评论 -
go decimal 使用方法
一、载入decimal包 go get github.com/shopspring/decimal二、结构定义注意:前端传参转成包含decimal的结构时,建议使用 json.Unmarshal(xx, &buyGoods{})import ( "github.com/shopspring/decimal")// 购买商品type buyGoods struct {Num int `json:"num"...原创 2021-10-06 02:05:04 · 4439 阅读 · 0 评论 -
go 手动gc方法
runtime.GC()原创 2020-11-11 10:53:42 · 3507 阅读 · 1 评论 -
go exec 之cmd 四种实用用法
cmd字段介绍typeCmdstruct{Pathstring //运行命令的路径,绝对路径或者相对路径Args[]string //命令参数Env[]string//进程环境,如果环境为空,则使用当前进程的环境Dir...原创 2019-07-25 10:00:35 · 20004 阅读 · 0 评论 -
beego app.conf热更代码(使用原生的)
// 配置更新func ConfigUpdate() error { //configFileName := "app.conf" _, file, _, _ := runtime.Caller(1) appConfigDir, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".."+string(filepath.Se...原创 2019-06-21 00:38:34 · 1363 阅读 · 2 评论 -
Beego框架 app.conf配置
beego 目前支持 INI、XML、JSON、YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用户可以通过简单的配置就可以获得很大的灵活性。#默认配置解析beego 默认会解析当前应用下的 conf/app.conf 文件。通过这个文件你可以初始化很多 beego 的默认参数:appname = beepkg httpaddr = "127.0.0.1" h...转载 2019-06-20 23:47:20 · 9594 阅读 · 0 评论 -
go安装1.9版本
如果有旧的go;首先卸载它,方法如果rm -rf /usr/bin/gorm -rf /etc/alternatives/gorm -rf /usr/lib/golang清理GOPATH;GOROOT变量unset GOPATHunset GOROOT然后开始正式安装,因为golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新...原创 2019-03-02 22:12:30 · 1428 阅读 · 0 评论 -
go 文件差量对比 配置文件
{"CsvFilesPath": "./files.xx","OnDataPath": "../data/","OnDataSubPath": "","GoDataPath": "../","GoServerVersionPath": "../../server/data/","ClientInitialCsvPath": "../data/json/","Client原创 2017-09-22 16:02:26 · 662 阅读 · 0 评论 -
go 文件夹之间差量(最新精减版)
/******************************************************** * 比对文件目录 版本 * 增加:1)是否压缩,2)差量文件生json/csv;3)增加差量文件目录放于资源目录下;4)删除没用的svn对比 * Date: 2018-04-10 ****************************************************...原创 2018-04-10 15:24:30 · 247 阅读 · 0 评论 -
go 文件夹之间差量(最新精减版)(配置文件,放于同目录)
{ "CsvFilesPath": "./files.csv", // 版本csv文件位置 "OnDataPath": "../resource/", // 源目录 "GoDataPath": "../release/client/resource/", //原创 2018-04-10 15:28:16 · 126 阅读 · 0 评论 -
go 打包多平台文件
在windows 在打包一、打包Linux 执行文件 1)、打开到执行 go文件目录位置 2)、set GOOS=linux 3)、go build xxx.go二、打包win执行文件1)、打开到执行 go文件目录位置 2)、set GOOS=windows 3)、go build xxx.go三、打包mac执行文...原创 2018-04-10 15:56:52 · 3301 阅读 · 0 评论 -
go程序 ftp上传(可直接用)
package mainimport ( "fmt" "os" "net" // "sync" "path" "time" "os/exec" "strconv" "strings" // "runtime" "io/ioutil" "enc原创 2018-06-14 11:40:44 · 1883 阅读 · 0 评论 -
ftp文件 ftp_config.json
{"Host": "192.168.31.89", "Port": 21, "User": "user", "Passwd": "pass", "LocalDir": "F:/123/", "LocalFile": &q原创 2018-06-14 11:42:45 · 461 阅读 · 0 评论 -
beego win安装步骤
https://beego.me/https://www.cnblogs.com/osfipin/p/4891610.html一、先安装 go 和git 1)、先设置 GOROOT=C:\Program Files\Go\bin go的环境配置 GOPATH=F\go\ 载下 beego的环境配置 bee环境变量 %GOPATH%bin 2)、您可以通过如下的方式安装 b...原创 2018-05-15 22:01:58 · 3856 阅读 · 1 评论 -
最新的go 上传ftp脚本2-3分钟上传1万多文件
package mainimport ( "io" "os" "fmt" "net" "sync" "path" "time" // "math" "errors" "bytes" "os/exec"原创 2018-09-29 23:27:25 · 1146 阅读 · 0 评论 -
go 简单多线程处理数据
package main import ( "fmt" // "time")func worker(id int, jobs <-chan int, results chan<- int) { for j := range jobs { fmt.Println("worker", "processing job", j) ...原创 2018-12-11 16:16:39 · 4052 阅读 · 0 评论 -
Go 的字符串处理总结
正好最近用到了一些字符串,就总结了一下Golang中的字符串处理函数,主要是Golang中的strings包:Count(s string, str string) int:计算字符串str在s中的非重叠个数。如果str为空串则返回s中的字符(非字节)个数+1。 Index(s string, str string) int :返回子串str在字符串s中第一次出现的位置。如果找不到则返回-1...转载 2018-12-11 16:30:14 · 1765 阅读 · 0 评论 -
go 文件差量对比,并用天做区分文件夹(几个月的精减版)
package mainimport ( "encoding/json" "path/filepath" "compress/zlib" "encoding/binary" "crypto/md5" "io/ioutil" "strings" "os/exec" "strconv" "r原创 2017-09-22 15:55:44 · 660 阅读 · 0 评论