go
谛听-
线上幽灵
展开
-
go---将非error转换为error
// GenDailyReportCSV .func GenDailyReportCSV(date time.Time) error { err, _ := raven.CapturePanic(func() { genDailyReportCSV(date) }, nil) if err != nil { e, ok := err.(error) ...原创 2018-07-24 18:57:27 · 481 阅读 · 0 评论 -
go---传址
package mainimport ( "fmt")func changeMap(result *map[int32]int32) { (*result)[1] = 2}func changeMap1(result map[int32]int32) { result[1] = 2}func main() { r...原创 2018-07-31 13:57:19 · 246 阅读 · 0 评论 -
go---bytes.Split
package mainimport ( "fmt" "bytes")func main() { data := []byte("1,2\n3,4\n5,6\n7,89") lines := bytes.Split(data, []byte{10}) line := bytes.Split(lines[0],...原创 2018-07-31 13:47:56 · 1809 阅读 · 0 评论 -
go---将时间按小时取整
package mainimport ( "fmt" "time")func main() { t := time.Now() fmt.Println(t.Truncate(time.Hour * 24))}结果bogon:src yinjingping$ go run test.go2018-07-27 08:...原创 2018-07-27 10:32:14 · 5181 阅读 · 0 评论 -
go---get, postForm
import ( "bytes" "fmt" "io/ioutil" "net/http" "net/http/cookiejar" "net/url" "strconv" "time" // 略去)// GetSheet .func GetSheet(start, e原创 2018-07-27 10:19:15 · 1679 阅读 · 0 评论 -
go---yml 中存放一个集合形式,使用gin框架的中间件做身份验证
a.ymlaalist: - "a" - "b" - "c" - "d" - "e" - "f&原创 2018-07-26 12:57:12 · 862 阅读 · 0 评论 -
go---定时任务 cron,gin 静态文件
定时任务 cronfunc cronInit() { go func() { crontab := cron.New() crontab.AddFunc("0 20 8 * * *", myfunc) // 每天 8:20:00 定时执行 myfunc 函数 crontab.Start() }()}gin 静态文件...原创 2018-07-25 11:09:57 · 3832 阅读 · 0 评论 -
go---数据库
采用 Ioc 模式mysql.gopackage commonimport ( "sync" "time" _ "code.byted.org/gopkg/mysql-driver" // init mysql-driver raven "github.com/getsentry/raven-go" &原创 2018-07-25 10:59:07 · 703 阅读 · 0 评论 -
go---生成表格
package sheetimport ( "encoding/csv" "fmt" "os" "time" "github.com/getsentry/raven-go" "github.com/sirupsen/logrus"原创 2018-07-25 10:30:04 · 2425 阅读 · 0 评论 -
go---kafka
import ( "fmt" "os" "os/signal" "sysc原创 2018-08-03 11:56:59 · 709 阅读 · 0 评论