resource

package
v0.0.0-...-ecf5411 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

README

资源说明

资源包括ip地址池和地区信息,用于调度不同地域的请求到不同的地方

地区资源

地区资源包括国家列表,大区列表,省份列表,城市列表。关系如下 大区- |省份 |_城市

地域信息已经写到了go文件中,会在初始化时写到数据库中,使用时要根据地域信息制作好ip地址库,才能够实现根据地域调度。

ip 地址池资源

ip 地址池是用来确定用户的ip所在地理位置信息的 ,记录在ip 地址文件中的,文件名称为 ip.src
ip 地址池资源中,每一条记录包含了以下部分
开始IP 结束IP 国家代码 省份代码 城市代码 网络代码

例如:
ip.src

3758090240 3758091263 102 10200 1020000 0
3758091264 3758092287 101 10102 1010201 2
3758092288 3758093311 101 10132 1013200 0
3758093312 3758094335 105 10500 1050000 0

ip 地址为转换成uint32 类型的值,具体为转换成[4]byte 数组后大端表示成uint32值

每一个代码的具体意义如下

Documentation

Index

Constants

View Source
const CreateTableSqls = `` /* 3178-byte string literal not displayed */
View Source
const UpgradeSql = `
alter table t_service add column tags text default '' ;
`

Variables

View Source
var Cities = []City{}/* 368 elements not displayed */
View Source
var Countries = []Country{}/* 246 elements not displayed */
View Source
var Params = []Param{
	{Name: net, Desc: "电信", Value: "1"},
	{Name: net, Desc: "联通", Value: "2"},
	{Name: net, Desc: "移动", Value: "3"},
	{Name: net, Desc: "教育", Value: "4"},
	{Name: net, Desc: "中国互联网信息中心", Value: "5"},
	{Name: net, Desc: "北龙中网", Value: "6"},
	{Name: net, Desc: "方正网络", Value: "7"},
	{Name: net, Desc: "鹏博士", Value: "8"},
	{Name: net, Desc: "歌华网络", Value: "9"},
	{Name: net, Desc: "中电华通", Value: "10"},
	{Name: net, Desc: "铁通", Value: "11"},
	{Name: country, Desc: "中国", Value: "101"},
	{Name: country, Desc: "新加坡", Value: "174"},
	{Name: country, Desc: "印度", Value: "105"},
	{Name: country, Desc: "日本", Value: "103"},
	{Name: country, Desc: "南韩", Value: "107"},
}
View Source
var Provinces = []Province{
	{Code: 10101, Name: "北京", CountryCode: 101, RegionCode: 104},
	{Code: 10102, Name: "上海", CountryCode: 101, RegionCode: 101},
	{Code: 10103, Name: "天津", CountryCode: 101, RegionCode: 104},
	{Code: 10104, Name: "重庆", CountryCode: 101, RegionCode: 103},
	{Code: 10105, Name: "黑龙江", CountryCode: 101, RegionCode: 104},
	{Code: 10106, Name: "吉林", CountryCode: 101, RegionCode: 104},
	{Code: 10107, Name: "辽宁", CountryCode: 101, RegionCode: 104},
	{Code: 10108, Name: "内蒙古", CountryCode: 101, RegionCode: 104},
	{Code: 10109, Name: "河北", CountryCode: 101, RegionCode: 104},
	{Code: 10110, Name: "山西", CountryCode: 101, RegionCode: 104},
	{Code: 10111, Name: "陕西", CountryCode: 101, RegionCode: 103},
	{Code: 10112, Name: "山东", CountryCode: 101, RegionCode: 101},
	{Code: 10113, Name: "新疆", CountryCode: 101, RegionCode: 103},
	{Code: 10114, Name: "西藏", CountryCode: 101, RegionCode: 103},
	{Code: 10115, Name: "青海", CountryCode: 101, RegionCode: 103},
	{Code: 10116, Name: "甘肃", CountryCode: 101, RegionCode: 103},
	{Code: 10117, Name: "宁夏", CountryCode: 101, RegionCode: 103},
	{Code: 10118, Name: "河南", CountryCode: 101, RegionCode: 105},
	{Code: 10119, Name: "江苏", CountryCode: 101, RegionCode: 101},
	{Code: 10120, Name: "湖北", CountryCode: 101, RegionCode: 105},
	{Code: 10121, Name: "浙江", CountryCode: 101, RegionCode: 101},
	{Code: 10122, Name: "安徽", CountryCode: 101, RegionCode: 101},
	{Code: 10123, Name: "福建", CountryCode: 101, RegionCode: 101},
	{Code: 10124, Name: "江西", CountryCode: 101, RegionCode: 105},
	{Code: 10125, Name: "湖南", CountryCode: 101, RegionCode: 102},
	{Code: 10126, Name: "贵州", CountryCode: 101, RegionCode: 102},
	{Code: 10127, Name: "四川", CountryCode: 101, RegionCode: 103},
	{Code: 10128, Name: "广东", CountryCode: 101, RegionCode: 102},
	{Code: 10129, Name: "云南", CountryCode: 101, RegionCode: 102},
	{Code: 10130, Name: "广西", CountryCode: 101, RegionCode: 102},
	{Code: 10131, Name: "海南", CountryCode: 101, RegionCode: 102},
	{Code: 10132, Name: "香港", CountryCode: 101, RegionCode: 102},
	{Code: 10133, Name: "澳门", CountryCode: 101, RegionCode: 102},
	{Code: 10134, Name: "台湾", CountryCode: 101, RegionCode: 102},
}
View Source
var Regions = []Region{
	{Code: 101, Name: "华东"},
	{Code: 102, Name: "华南"},
	{Code: 103, Name: "华西"},
	{Code: 104, Name: "华北"},
	{Code: 105, Name: "华中"},
}

Functions

This section is empty.

Types

type City

type City struct {
	Code         int
	Name         string
	ProvinceCode int
}

type Country

type Country struct {
	Code int
	Name string
}

type Param

type Param struct {
	Name  string
	Desc  string
	Value string
}

type Province

type Province struct {
	Code        int
	Name        string
	CountryCode int
	RegionCode  int
}

type Region

type Region struct {
	Code        int
	Name        string
	CountryCode int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL