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

免费网站模板软件建设校园网站必要性

免费网站模板软件,建设校园网站必要性,短期设计培训班,网站建设助手 西部数码Tips: 中间记录了解决问题的过程,如不感兴趣可直接跳至结尾 首先去es里查询skywalking trace的元数据 可以拿到一串base64加密后的data_binary(直接解密不能用,会有乱码,可参考https://github.com/apache/skywalking/issues/7423) 对data_b…

Tips: 中间记录了解决问题的过程,如不感兴趣可直接跳至结尾

  1. 首先去es里查询skywalking trace的元数据
    在这里插入图片描述
    可以拿到一串base64加密后的data_binary(直接解密不能用,会有乱码,可参考https://github.com/apache/skywalking/issues/7423)

  2. data_binary进行base64解密

skywalking提供了一个java的sdk可以直接分析这串内容,代码如下所示:

String dataBinary= "xxxxxx"
byte[]decode = Base64.getDecoder().decode(dataBinary);
SegmentObject segmentObject = SegmentObject.parseFrom(decode);
System.out.println(JSON.toJSONString(segmentObject));

segmentObject内有我们所有需要的数据,但golang并未找到类似的函数,所以我们需要用golang实现类似parseFrom()的逻辑,我们先看一下java的源码

public static SegmentObject parseFrom(byte[] data) throws InvalidProtocolBufferException {return (SegmentObject)PARSER.parseFrom(data);
}

它的本质就是调用com.google.protobuf提供的parseFrom()函数,所以我们只需要用golang版本的proto去反序列化base64解密后的byte即可

  1. 反序列化

我先尝试了将java版本的SegmentObject转成json,再转成proto文件,然后生成pb.go,用这里生成的SegmentObject去进行反序列化,发现并不可行

最后是通过skywalking-go版本agent的源码,找到了对应的pb文件
在这里插入图片描述
然后使用里面已经编译好的SegmentObject对象即可

import ("encoding/base64""fmt""google.golang.org/protobuf/proto""testing"agent "skywalking.apache.org/repo/goapi/collect/language/agent/v3"
)func TestSkyWalking(t *testing.T) {dataBinary := "xxx"by, err := base64.StdEncoding.DecodeString(dataBinary)if err != nil {t.Error(err)}segmentObject := &agent.SegmentObject{}err = proto.Unmarshal(by, segmentObject)fmt.Printf("%v", segmentObject)}
http://www.yayakq.cn/news/320692/

相关文章:

  • 网站建设 海豚弯万网一台虚拟主机做多个网站
  • 网站制作论坛wordpress清理网站缓存
  • 莱西网站制作联赛与超淘宝客网站做一种还是做好几种
  • 免费的网站模版广东网站建设公司报价表
  • 沧浪苏州网站建设顺企网属于什么网站
  • 做网站的怎样能翻页学编程用什么笔记本电脑比较好
  • 挂机宝做网站可以吗wordpress代码框
  • 做网站卖东西赚钱如何做棋牌网站
  • 如何查网站处罚过wordpress vip会员
  • 建立一个同城网站要怎么做网站建设与设计教程视频
  • 什么网站做旅行计划游戏小程序开发需要多少资本
  • 网站做301怎么做视觉中国设计网
  • 广州页面制作公司seo品牌推广方法
  • 服务器做网站有什么好处湖南住房城乡建设厅网站
  • 中国社区建设展示中心网站信息网络工程师
  • 郑州招聘网站推广温州网页设计哪家好
  • 门户网站首页模板广州网站建设网站优化推广
  • 网站优化如何做pc指数品牌营销推广方案怎么做
  • 广东建设部官方网站网站关闭了域名备案
  • 网站做支付功能搜索引擎优化与推广的产生及发展
  • 静态网站策划书展台设计搭建
  • 关于做网站公司周年大促销数据标签wordpress
  • 做游戏攻略网站赚钱吗wordpress 更新 ftp
  • 深圳北网站建设网站建设与维护的题目
  • 学校做好网站建设目的网站域名实名证明
  • 外贸网站营销方案手机网站公司
  • 一个专门做海鲜的网站合肥网站建设方案优化
  • 建设部网站如何下载国标规范设计公司怎么接业务
  • 网站管理后台制作微信小程序在哪里查找
  • 电子商务网站建设信息南阳网站seo