- 博客(5)
- 收藏
- 关注
原创 适用于golang的faketime姿势
适用于golang的faketime姿势我希望我的Go程序,在Ubuntu服务器(14.04)上运行,并由主管监控,使用假服务器时间。在我的supervisor配置中,我使用此命令作为执行命令:“faketime ‘last Friday 5 pm’ /home/user/main”程序运行,但显示当前时间。原因:libfaketime不能用于静态链接或setuid程序,因为ld_预加载不可用于此类程序。有没有让我编译的go程序使用faketime?通过cgo替换time.Now()exa
2022-01-17 09:33:40
885
1
原创 Mac& Linux 自签 CA证书 https
制作github.com连接 https://github.com/asppj/mkcert出现过的ErrorERR_CERT_INVALID(不建议,忽略问题不是解决问题;说明证书签错了)https://segmentfault.com/a/1190000021843971/在chrome该页面上,直接键盘敲入这12个字符:`thisisunsafe`- *注意:鼠标点击当前页面任意位置,让页面处于最上层即可输入**ERR_CERT_VALIDITY_TOO_LONG证书
2021-05-09 21:44:39
277
原创 Dapr 知多少
相似istio 通过proxy解决网络问题;dapr 解决网络(networking)、生命周期(lifecycle)、状态(state)、捆绑(binding);通过api方式 解决网络问题;统一服务间接口调用规范;POST/GET/PUT/DELETE http://localhost:<daprPort>/v1.0/invoke/<appId>/method/<method-name>存储: POST http://localhost:/
2021-03-23 18:35:56
430
原创 golang 实现kafka延迟队列(github.com/Shopify/sarama@v1.26.1)
golang 实现kafka延迟队列Flag基于github.com/Shopify/sarama v1.26.1 版本很重要 与 v1.24.1有很大不同golang 实现的Kafka 延迟队列没有找到,自己弄个;先开个头const ( second = 1 minute = 60 * second hour = 60 * minute sleepBaseSecond = 5 // 5s 不能太长,grateful stop sl
2021-03-17 18:30:41
1160
1
原创 golang基于gin封装链路追踪和metrics指标
(https://travis-ci.com/asppj/lolita)Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。Metrics - 用于记录可聚合的数据。例如,队列的当前深度可被定义为一个度量值,在元素入队或出队时被更新;HTTP 请求个数可被定义为一个计数器,新请求到来时进行累加。Tracing - 用于记录请求范围内的信息。例如,一次远程方法调用的执行过程和耗时。它是我们排查系统性能问题的利器。Opentrace埋点:gin-w
2021-03-10 16:48:59
1731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人