[{"title":"( 35 个子文件 30KB ) 纯Go实现的轻量级推送系统源码.zip","children":[{"title":"golwpush-main","children":[{"title":"pkg","children":[{"title":"package.go <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":true},{"title":"persist","children":[{"title":"banchmark_db_test.go <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"db.go <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"httphandler","children":[{"title":"handler.go <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"commn.go <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"protocol","children":[{"title":"unpack.go <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"pack.go <span style='color:#111;'> 499B </span>","children":null,"spread":false}],"spread":true},{"title":"cfg","children":[{"title":"logo.txt <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"config.go <span style='color:#111;'> 111B </span>","children":null,"spread":false}],"spread":true},{"title":"broadcast.go <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"bus.go <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"api.go <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"app","children":[{"title":"service.go <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"clinet","children":[{"title":"cliApp.go <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"cliApp_test.go <span style='color:#111;'> 611B </span>","children":null,"spread":false},{"title":"httpTest.go <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"errs","children":[{"title":"errs.go <span style='color:#111;'> 719B </span>","children":null,"spread":false}],"spread":true},{"title":"status.go <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"conn.go <span style='color:#111;'> 8.34KB </span>","children":null,"spread":false},{"title":"logger","children":[{"title":"logger.go <span style='color:#111;'> 8.32KB </span>","children":null,"spread":false},{"title":"logger_test.go <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"file.go <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"banchmark_chanMap_test.go <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"chanMap_test.go <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"chanMap.go <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"common.go <span style='color:#111;'> 787B </span>","children":null,"spread":false},{"title":"bsconv.go <span style='color:#111;'> 987B </span>","children":null,"spread":false},{"title":"common_test.go <span style='color:#111;'> 565B </span>","children":null,"spread":false},{"title":"banchmark_bsconv_test.go <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false}],"spread":false},{"title":"netrw","children":[{"title":"reader.go <span style='color:#111;'> 679B </span>","children":null,"spread":false}],"spread":false},{"title":"go.mod <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"cli","children":[{"title":"client.go <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]