├── .gitignore ├── LICENSE ├── README.md ├── conf └── ad_server.toml ├── core ├── ad_dict.go ├── ad_log.go ├── click_handler.go ├── conversion_handler.go ├── global_conf.go ├── impression_handler.go ├── location_dict.go ├── request.go ├── response.go └── search_handler.go ├── data ├── GeoLiteCity-Blocks.csv ├── GeoLiteCity-Location.csv └── ad_info.txt ├── go.mod ├── go.sum ├── main └── main.go └── utils ├── ip_pair.go └── utils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/README.md -------------------------------------------------------------------------------- /conf/ad_server.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/conf/ad_server.toml -------------------------------------------------------------------------------- /core/ad_dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/ad_dict.go -------------------------------------------------------------------------------- /core/ad_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/ad_log.go -------------------------------------------------------------------------------- /core/click_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/click_handler.go -------------------------------------------------------------------------------- /core/conversion_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/conversion_handler.go -------------------------------------------------------------------------------- /core/global_conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/global_conf.go -------------------------------------------------------------------------------- /core/impression_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/impression_handler.go -------------------------------------------------------------------------------- /core/location_dict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/location_dict.go -------------------------------------------------------------------------------- /core/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/request.go -------------------------------------------------------------------------------- /core/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/response.go -------------------------------------------------------------------------------- /core/search_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/core/search_handler.go -------------------------------------------------------------------------------- /data/GeoLiteCity-Blocks.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/data/GeoLiteCity-Blocks.csv -------------------------------------------------------------------------------- /data/GeoLiteCity-Location.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/data/GeoLiteCity-Location.csv -------------------------------------------------------------------------------- /data/ad_info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/data/ad_info.txt -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/go.sum -------------------------------------------------------------------------------- /main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/main/main.go -------------------------------------------------------------------------------- /utils/ip_pair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/utils/ip_pair.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenweihu86/ad-server/HEAD/utils/utils.go --------------------------------------------------------------------------------