摘要: 背景 本文旨在记录解决问题的办法及思路。 需求是识别视频中的话语转为文字,此服务是调用的百度的websocket服务,其要求是: 发送一个text类型的帧,用于登录。 后续发送binary类型的音频数据。 开发语言:Golang websocket库:github.com/gorilla/webso 阅读全文
posted @ 2020-12-28 19:55 虾敏四把刀 阅读(559) 评论(0) 推荐(0) 编辑
摘要: clone struct 待深入研究 func (log *Logger) clone() *Logger { copy := *log return &copy } 函数选项模式 接受结构体的某个参数,返回一个选项方法 const ( defaultPieceLength uint64 = 524 阅读全文
posted @ 2020-09-08 20:28 虾敏四把刀 阅读(241) 评论(0) 推荐(0) 编辑
摘要: filebeat skipped as it is a symlink 背景:log组件有变动,应用发布到k8s上后,filebeat不收集了。 排查过程 $ k -n kube-system logs -f filebeat-cx6jp ... Configured paths: [/data/t 阅读全文
posted @ 2020-09-08 19:54 虾敏四把刀 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 准备postgres 为什么不使用Mysql呢,因为从7.9就不支持了 docker启动postgres docker run -d \ --name sonar-postgres \ -e POSTGRES_PASSWORD=postgres \ -e PGDATA=/var/lib/postgr 阅读全文
posted @ 2020-07-18 01:01 虾敏四把刀 阅读(2693) 评论(0) 推荐(0) 编辑
摘要: alpine 修改镜像(阿里云) sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories telnet不是通过 apk add telnet 安装,而是需要安装busybox-extras $ apk 阅读全文
posted @ 2020-07-09 16:42 虾敏四把刀 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 背景 因与工作相关,以下内容皆做了脱敏处理 主要的需求是要根据地理位置查看可视化的数据。 安装及创建 安装命令来源于官网 grafana-cli plugins install grafana-worldmap-panel 安装成功后创建 通过ip获取所在地区 请见开源项目ip2region htt 阅读全文
posted @ 2020-07-09 11:59 虾敏四把刀 阅读(4137) 评论(1) 推荐(2) 编辑
摘要: 在golang官网下载源文件,解压,并添加到PATH。 ~ # tar -C /usr/local/ -xzvf go1.14.4.linux-amd64.tar.gz ~ # echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile ~ 阅读全文
posted @ 2020-07-03 22:30 虾敏四把刀 阅读(3339) 评论(0) 推荐(1) 编辑
摘要: 背景 因与工作相关,所以本文中的数据都进行了更改,但逻辑是一样的。 笔者的服务ServerA会请求服务ServerH获取一些数据,但ServerH的接口有个N秒内只能请求M次的限制,并返回false。而笔者的服务瞬时请求量远超M次,所以采用了协程池在收到103错误时,停止worker的运行N秒,然后 阅读全文
posted @ 2020-07-03 22:27 虾敏四把刀 阅读(4246) 评论(0) 推荐(1) 编辑
摘要: StatefulSet如何提供稳定的网络标识和状态 ReplicaSet中的Pod都是无状态,可随意替代的。又因为ReplicaSet中的Pod是根据模板生成的多副本,无法对每个副本都指定单独的PVC。 来看一下StatefulSet如何解决的。 提供稳定的网络标识 StatefulSet创建Pod 阅读全文
posted @ 2020-06-21 15:03 虾敏四把刀 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 监控线程是在runtime.main执行的时候在系统栈中创建的,监控线程与普通的工作线程区别在于,监控线程不需要绑定p来运行。 监控线程的创建与启动 简单的调用图 先给出个简单的调用图,好心里有数,逐个分析完后做个小结。 主体代码 以下会合并小篇幅且易懂的代码段,个人认为重点的会单独摘出来。 mai 阅读全文
posted @ 2020-05-28 11:29 虾敏四把刀 阅读(1235) 评论(0) 推荐(0) 编辑