package main import ( log "github.com/donnie4w/go-logger/logger" _ "jy/admin" _ "jy/admin/audit" _ "jy/admin/distribution" _ "jy/admin/task" "jy/extract" _ "jy/front" . "jy/router" u "jy/util" "net/http" _ "net/http/pprof" qu "qfw/util" "regexp" ) func init() { log.SetConsole(false) log.SetLevel(log.DEBUG) log.SetRollingDaily("./", "out.log") qu.ReadConfig(&u.Config) qu.ReadConfig("./res/regions.json", &u.RegionsConfig) //抽取price和number相关 qu.ReadConfig("./res/pricenumber.json", &u.PriceNumberConfig) //初始化util u.UtilInit() } func main() { testMain() extract.ExtractUdpUpdateMachine() //节点上传~构建 extract.ExtractUdp() //udp通知抽取 go Router.Run(":" + qu.ObjToString(u.Config["port"])) go log.Debug("启动..", qu.ObjToString(u.Config["port"])) go func() { http.ListenAndServe("localhost:10000", nil) }() lock := make(chan bool) <-lock } //验证规则 func testMain() { con := `。 撒大声地 ` var pkgTableReg1 = regexp.MustCompile("(第[一二三1-3]包)(.{0,4}通信用户)[::](.{4,25}公司)") con = pkgTableReg1.ReplaceAllString(con, "${1}\n中标单位:${2}") }