-
golang 几种字符串的连接方式
所属栏目:[大数据] 日期:2020-12-16 热度:95
最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang 里面其实有很多种实现。 实现方法 1. 直接使用运算符 func BenchmarkAddStringWithOperator(b *testing.B) { hello := "hello" world := "worl[详细]
-
在Golang中复制文件的简单方法
所属栏目:[大数据] 日期:2020-12-16 热度:174
有没有任何简单/快速的方式来复制文件在Go? 我找不到一个快速的方式在文档和搜索互联网没有帮助,以及。 稳健和高效的副本在概念上是简单的,但是由于需要处理由目标操作系统及其配置施加的许多边缘情况和系统限制而不容易实现。 如果你只想复制现有的文件[详细]
-
golang 获取ip代码
所属栏目:[大数据] 日期:2020-12-16 热度:160
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt" "net" "strings") func main() { conn,err := net.Dial("udp","google.com:80") if err != nil { fmt.Println(err.Error[详细]
-
Go语言实现简单的文件服务器
所属栏目:[大数据] 日期:2020-12-16 热度:178
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt" "net/http" ) func main() { http.Handle("/",http.FileServer(http.Dir("./"))) e := http.ListenAndServe(":8080",nil[详细]
-
golang 大文件分割
所属栏目:[大数据] 日期:2020-12-16 热度:190
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 golang 大文件分割 package mainimport ( "fmt" "io/ioutil" "math" "os" "strconv")const chunkSize int64 = 4 20func main() { fileInfo,err := os.[详细]
-
发送邮件Golang代码
所属栏目:[大数据] 日期:2020-12-16 热度:133
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport ( "net/smtp" "fmt" "strings")/* * user : [email?protected] login smtp server user * password: xxxxx login smtp server pas[详细]
-
golang 操作mongodb 示例
所属栏目:[大数据] 日期:2020-12-16 热度:147
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport ( "fmt" "launchpad.net/mgo" "launchpad.net/mgo/bson")type Mail struct { Id bson.ObjectId "_id" Name string Email string}f[详细]
-
Golang成随机数
所属栏目:[大数据] 日期:2020-12-16 热度:82
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 golang生成随机数可以使用math/rand包 package mainimport ("fmt""math/rand")func main() {for i:=0; i10; i++ {fmt.Println(rand.Intn(100))}} 发现[详细]
-
Golang操作文件示例代码
所属栏目:[大数据] 日期:2020-12-16 热度:105
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 关闭文件 func (file *File) Close() os.Error { if file == nil { return os.EINVAL } e := syscall.Close(file.fd) file.fd = -1 // so it can't be[详细]
-
Golang计算两个经度和纬度之间的距离
所属栏目:[大数据] 日期:2020-12-16 热度:100
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt" "math") func main() { lat1 := 29.490295 lng1 := 106.486654 lat2 := 29.615467 lng2 := 106.581515 fmt.Println(Eart[详细]
-
Golang 导出Excel
所属栏目:[大数据] 日期:2020-12-16 热度:101
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "os" "encoding/csv") func main() { f,err := os.Create("haha2.xls") if err != nil { panic(err) } defer f.Close() f.Writ[详细]
-
Go语言中访问MySql
所属栏目:[大数据] 日期:2020-12-16 热度:81
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 首先安装mysql的go语言驱动 go get github.com/ziutek/mymysql/godrv 演示代码 package users import ( "database/sql" "fmt" _ "github.com/ziutek/m[详细]
-
Go语言的定时器示例代码
所属栏目:[大数据] 日期:2020-12-16 热度:94
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt" "time") func testTimer1() { go func() { fmt.Println("test timer1") }() } func testTimer2() { go func() { fmt.Pri[详细]
-
Go语言实现的简单网络端口扫描代码
所属栏目:[大数据] 日期:2020-12-16 热度:124
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "net" "fmt" "os" "runtime" "time" "strconv") func loop(startport,endport int,inport chan int) { for i := startport; i[详细]
-
Go语言通过smtp发送邮件的示例代码
所属栏目:[大数据] 日期:2020-12-16 热度:151
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport ( "net/smtp" "fmt" "strings") /* * user : [email?protected] login smtp server user * password: xxxxx login smtp server pa[详细]
-
Go语言实现选择法排序
所属栏目:[大数据] 日期:2020-12-16 热度:167
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport "fmt"func select_sort(a []int) {len := len(a)for i:=0; i len-1; i++ {k := ij:= i + 1for ; j len; j++ {if a[j] a[k] { k =[详细]
-
一个Go语言实现的web爬虫
所属栏目:[大数据] 日期:2020-12-16 热度:117
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt") type Fetcher interface { // Fetch 返回 URL 的 body 内容,并且将在这个页面上找到的 URL 放到一个 slice 中。 Fetch[详细]
-
A*(A星)算法Go lang实现
所属栏目:[大数据] 日期:2020-12-16 热度:189
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package mainimport ("container/heap""fmt""math""strings")import "strconv"type OpenList []*_AstarPointfunc (self OpenList) Len() int { return[详细]
-
用Go语言写了一个电脑搜索文件的小程序
所属栏目:[大数据] 日期:2020-12-16 热度:96
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "bytes" "fmt" "os" "os/exec" "path/filepath" "sync" ) type jieguo struct { go_num int Lock sync.Mutex } var searchName[详细]
-
关于go语言中http做服务器使用正则的实例
所属栏目:[大数据] 日期:2020-12-16 热度:104
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "net/http" "regexp" ) func main() { http.HandleFunc("/",route) http.ListenAndServe(":8080",nil) } var num = regexp.Mus[详细]
-
Go语言Mysql简单使用.
所属栏目:[大数据] 日期:2020-12-16 热度:59
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 查询: package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "time" ) func main() { con,_ := sql.Open("mysql","root:[详细]
-
Go语言爬取网站磁力链接
所属栏目:[大数据] 日期:2020-12-16 热度:73
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "bufio" "fmt" "io" "io/ioutil" "net/http" "os" "regexp" "strconv" "strings" "time" ) func main() { fmt.Print("输入要查[详细]
-
GO语言使用开源SSH模拟终端的代码
所属栏目:[大数据] 日期:2020-12-16 热度:107
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "go-ssh/ssh" "log" "os" ) func main() { check := func(err error,msg string) { if err != nil { log.Fatalf("%s error: %v[详细]
-
Go语言获取外网和本地IP
所属栏目:[大数据] 日期:2020-12-16 热度:52
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "flag" "fmt" "io" "net" "net/http" "os") var get_ip = flag.String("get_ip","","external|internal") func main() { fmt.P[详细]
-
用Go写了一个可以用来访问goolge类似Proxy的小程序
所属栏目:[大数据] 日期:2020-12-16 热度:64
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 package main import ( "fmt" "io" "net/http" ) func main() { http.HandleFunc("/",route) e := http.ListenAndServe(":80",nil) if e != nil { fmt[详细]
