随笔分类 - golang
摘要:package main import ( "backend-service-api-scripts/utils" "database/sql" "flag" "fmt" "log" "os" ) var ( db *sql.DB = utils.ConnectData() // 这里的连接数据库需
阅读全文
摘要:GOOS: MAC: darwin LINUX: linux WINDOWS: windows GOARCH: amd64 386 arm ppc64 CGO_ENABLED: 1 开启 0 关闭
阅读全文
摘要:#### 初始化 ```go package main import ( "github.com/spf13/viper" ) func initConfig() { viper.SetConfigName("config") viper.AddConfigPath("./") if err :=
阅读全文
摘要:package main import "regexp" func main() { text := "hello 世123界asdaf好的" re := regexp.MustCompile("[\u4e00-\u9fa5]+") r := re.ReplaceAllString(text, ""
阅读全文
摘要:安装插件 go get github.com/xuri/excelize/v2 示例代码 package main import ( "fmt" "os" "path" "github.com/xuri/excelize/v2" ) func checkErr(err error, isReturn
阅读全文
摘要:本次测试 go1.18版本 泛型函数 package main import "fmt" func testSlice[T any](s []T) { for _, v := range s { fmt.Println(v) } } func main() { testSlice[int64]([]
阅读全文
摘要:package connectdata import ( "database/sql" "fmt" "os" _ "github.com/go-sql-driver/mysql" ) func ConnectData() *sql.DB { db, err := sql.Open("mysql",
阅读全文
摘要:package scripts import ( "bufio" "fmt" "io" "os" ) // 按行读取文件内容 func ReadFile(fileName string, contentChan chan string) { file, err := os.Open(fileName
阅读全文
摘要:func checkErr(err error) { if err != nil { fmt.Println(err) panic(err) } } // post方式获取json数据 func Post(value1, value2, value3 int) { var c map[string]
阅读全文
摘要:本次主要是解决大批量的删除数据报数据库连接被远程拒绝问题,更好的方式是把切片换成管道,但我没有试验成功,这里依旧使用切片来处理 package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) type C
阅读全文
摘要:创建一个 requests 目录,在requests目录下创建一个request.go文件,内容如下 package requests import ( "bytes" "encoding/json" "fmt" "io" "io/ioutil" "net/http" ) func checkErr
阅读全文