
Go
「已注销」
这个作者很懒,什么都没留下…
展开
-
Go语言数据科学-将内存中的数据缓存到本地
package main // 将内存中的数据备份到本地,方便程序退出后仍然能够访问数据 import ( "fmt" "log" "github.com/boltdb/bolt" ) func main() { db, err := bolt.Open("my.db", 0600, nil) if err != nil { log.Fatal(err) } defer db.Close() // 创建表 err = db.Update(func(tx *bolt.Tx) er原创 2021-06-15 01:16:12 · 438 阅读 · 0 评论 -
Go语言数据科学-内存中缓存数据
Go语言在内存中缓存并读取数据 package main import ( "fmt" "time" "github.com/patrickmn/go-cache" ) // go语言在内存中缓存数据 // 针对缓存中指定的键值对设置生存时间 // 创建一个缓存,默认时间5min,每30s刷新 func main() { c := cache.New(5*time.Minute, 30*time.Second) c.Set("myKey", "myValue", cache.DefaultE原创 2021-06-14 00:15:51 · 310 阅读 · 0 评论 -
Go语言数据科学-解析JSON文件
Go语言处理JSON数据,本文使用CitiBike数据为例。 package main // 解析JSON数据 import ( "encoding/json" "fmt" "io/ioutil" "log" "net/http" ) // citiBikeURL 提供了CitiBike共享单车的站点信息 const citiBikeURL = "https://gbfs.citibikenyc.com/gbfs/en/station_status.json" // 定义station结原创 2021-06-13 11:33:37 · 246 阅读 · 0 评论 -
Go语言数据科学-CSV文件处理
主要使用 encoding/csv 来解析 csv 文件。同时简单使用dataframe包更快速地操作CSV文件。 package main import ( "fmt" "log" "os" "github.com/kniren/gota/dataframe" ) func main() { // 打开CSV文件 irisData, err := os.Open("D:/Code/Datasets/iris.csv") if err != nil { log.Fatal(err)原创 2021-06-13 11:30:30 · 463 阅读 · 0 评论 -
Go语言学习基础-学生管理系统的实现
1. 编写 main.go 程序 package main import ( "fmt" "os" ) var smr stuMgr //声明一个全局的全局变量学生管理smr // 菜单函数 func showMenu() { fmt.Println("------------Welcome to sms!---------------") fmt.Println(` 1. 查看所有学生 2. 添加学生 3. 删除学生 4. 修改学生姓名 5. 退出 `) } func mai原创 2021-05-17 00:28:49 · 371 阅读 · 0 评论