会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
虾敏四把刀
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2020年12月28日
golang调用百度音转文websocket服务“invalid frame type”错误排查及解决
摘要: 背景 本文旨在记录解决问题的办法及思路。 需求是识别视频中的话语转为文字,此服务是调用的百度的websocket服务,其要求是: 发送一个text类型的帧,用于登录。 后续发送binary类型的音频数据。 开发语言:Golang websocket库:github.com/gorilla/webso
阅读全文
posted @ 2020-12-28 19:55 虾敏四把刀
阅读(677)
评论(0)
推荐(0)
2020年9月8日
golang的一些零散笔记
摘要: clone struct 待深入研究 func (log *Logger) clone() *Logger { copy := *log return © } 函数选项模式 接受结构体的某个参数,返回一个选项方法 const ( defaultPieceLength uint64 = 524
阅读全文
posted @ 2020-09-08 20:28 虾敏四把刀
阅读(260)
评论(0)
推荐(0)
ELK使用过程中遇到的一些问题
摘要: 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 虾敏四把刀
阅读(1353)
评论(0)
推荐(0)
2020年7月18日
搭建sonarqube分析golang代码
摘要: 准备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 虾敏四把刀
阅读(3241)
评论(0)
推荐(0)
2020年7月9日
一些零散笔记
摘要: 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 虾敏四把刀
阅读(253)
评论(0)
推荐(0)
记一次在Grafana中使用Worldmap Panel的经历
摘要: 背景 因与工作相关,以下内容皆做了脱敏处理 主要的需求是要根据地理位置查看可视化的数据。 安装及创建 安装命令来源于官网 grafana-cli plugins install grafana-worldmap-panel 安装成功后创建 通过ip获取所在地区 请见开源项目ip2region htt
阅读全文
posted @ 2020-07-09 11:59 虾敏四把刀
阅读(4763)
评论(1)
推荐(2)
2020年7月3日
docker alpine中遇到 sh: ./go: not found
摘要: 在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 虾敏四把刀
阅读(3684)
评论(0)
推荐(1)
Golang协程池(workpool)实现
摘要: 背景 因与工作相关,所以本文中的数据都进行了更改,但逻辑是一样的。 笔者的服务ServerA会请求服务ServerH获取一些数据,但ServerH的接口有个N秒内只能请求M次的限制,并返回false。而笔者的服务瞬时请求量远超M次,所以采用了协程池在收到103错误时,停止worker的运行N秒,然后
阅读全文
posted @ 2020-07-03 22:27 虾敏四把刀
阅读(4493)
评论(0)
推荐(1)
2020年6月21日
Kubernetes学习笔记(九):StatefulSet--部署有状态的多副本应用
摘要: StatefulSet如何提供稳定的网络标识和状态 ReplicaSet中的Pod都是无状态,可随意替代的。又因为ReplicaSet中的Pod是根据模板生成的多副本,无法对每个副本都指定单独的PVC。 来看一下StatefulSet如何解决的。 提供稳定的网络标识 StatefulSet创建Pod
阅读全文
posted @ 2020-06-21 15:03 虾敏四把刀
阅读(1647)
评论(0)
推荐(0)
2020年5月28日
Golang源码学习:监控线程
摘要: 监控线程是在runtime.main执行的时候在系统栈中创建的,监控线程与普通的工作线程区别在于,监控线程不需要绑定p来运行。 监控线程的创建与启动 简单的调用图 先给出个简单的调用图,好心里有数,逐个分析完后做个小结。 主体代码 以下会合并小篇幅且易懂的代码段,个人认为重点的会单独摘出来。 mai
阅读全文
posted @ 2020-05-28 11:29 虾敏四把刀
阅读(1331)
评论(0)
推荐(0)
1
2
3
下一页
公告