当前位置: 首页 > news >正文

如何劫持网站做跳转专业网络推广软件

如何劫持网站做跳转,专业网络推广软件,建站工具 wordpress,广西南宁市城乡建设委员会网站在go中对于一个变量,主要包含两个信息变量类型(type)和变量值(value) 可以通过reflect包在运行的时候动态获取变量信息,并能够进行操作 对于Type可以通过reflect.TypeOf()获取到变量的类型信息 reflect.Ty…

在go中对于一个变量,主要包含两个信息变量类型(type)和变量值(value)
可以通过reflect包在运行的时候动态获取变量信息,并能够进行操作

对于Type可以通过reflect.TypeOf()获取到变量的类型信息

reflect.TypeOf()返回的是一个Type类型,里面保存了类型的信息

通过reflect.ValueOf()来获取到变量的值部分

reflect.ValueOf()返回的是一个Value类型

可以通过Value.Kind()获取到该变量大概的类型

go中的断言可以将一个未知的类型转换为指定的类型

通过结合反射和断言,我们可以实现这样的一个功能

// UpdateFieldMap 获取更新字段键值对,除了在empty记录的字段整数类型为0或者string类型为空默认不更新
func UpdateFieldMap(in any, empty map[string]struct{}) map[string]any {out := make(map[string]any)if empty == nil {empty = make(map[string]struct{})}v := reflect.ValueOf(in)if v.Kind() == reflect.Ptr {v = v.Elem()}if v.Kind() != reflect.Struct {panic(fmt.Errorf("ToMap only accepts structs; got %T", v))}typ := v.Type()for i := 0; i < v.NumField(); i++ {// 获取字段的值fieldValue := v.Field(i)// 获取字段的类型//fieldType := fieldValue.Type()columns := strings.Split(typ.Field(i).Tag.Get("gorm"), ";")column := ""for _, s := range columns {if strings.HasPrefix(s, "column:") {column = s[7:]}}switch fieldValue.Kind() {case reflect.Int://fmt.Println(column, fieldValue.Interface().(int))val := fieldValue.Interface().(int)_, ok := empty[column]if val != 0 || ok {out[column] = val}case reflect.String:val := fieldValue.Interface().(string)_, ok := empty[column]if val != "" || ok {out[column] = val}case reflect.Struct:if fieldValue.Type() == reflect.TypeOf(time.Time{}) {// 处理 time.Time 类型val := fieldValue.Interface().(time.Time)_, ok := empty[column]if !val.IsZero() || ok {out[column] = val}}}}return out}

http://www.yidumall.com/news/29767.html

相关文章:

  • 秦皇岛网站制作公司哪家好市场调研公司
  • 微信网站是多少钱新网站快速收录
  • 北京网站建设第一seo包括什么
  • cs如何做全屏网站成都比较靠谱的seo
  • 游标卡尺 东莞网站建设seo内容优化是什么
  • 俄罗斯做货代的网站重庆关键词搜索排名
  • 盘锦兴隆台住房和城乡建设网站网页设计学生作业模板
  • 商派商城网站建设公司百度推广营销怎么做
  • 网上长期挣钱的方法灵宝seo公司
  • 日照建站网站seo查询站长之家
  • 企业高端网站建设美工百度首页广告
  • 中企动力做的网站好吗微信朋友圈广告推广
  • 有没有做外贸的网站啊行业数据统计网站
  • 做羊毛毡的网站seo服务建议
  • 网站打不开服务器错误网站制作费用多少
  • 三亚市住房和城乡建设局怎么去优化关键词
  • 网站建设市场需求分析镇江seo公司
  • 杨浦做网站公司百度一下你就知道移动首页
  • 西安seo排名扣费seo网站推广企业
  • 重庆新闻奖宁波seo怎么做优化
  • 网站公司设计公司宁德市委书记
  • 重庆做营销型网站建设公司百度站长平台快速收录
  • 青海做网站做网站用什么编程软件
  • 临平新城开发建设管委会网站全是广告的网站
  • 无需下载国外黄冈网站推广为什么中国禁止谷歌浏览器
  • 手表网站制作模板百度推广代理商加盟
  • 成都服务器租赁网站seo规划
  • 快速做网站企业seo新人培训班
  • jsp做网站注册页面电商运营是做什么的
  • wordpress 手机商城模板win10优化大师怎么样