注:本文描述的调用方和被调用方都是同一家公司内部。
一、背景
作为服务端研发,我们经常需要去调用公司内部其他部门提供的服务,发起HTTP请求调用API,印象中被调用的API默认都是http协议,也从来没有在这个协议上出现过任何问题,今天却遇到了问题,最后查名跟协议有关。
继续阅读
注:本文描述的调用方和被调用方都是同一家公司内部。
一、背景
作为服务端研发,我们经常需要去调用公司内部其他部门提供的服务,发起HTTP请求调用API,印象中被调用的API默认都是http协议,也从来没有在这个协议上出现过任何问题,今天却遇到了问题,最后查名跟协议有关。
继续阅读
etcdctl直接在github下载二进制文件即可,大概17M
etcdctl命令分为数据库操作命令(CURD操作)和非数据库操作命令
一、常用命令
1、数据库操作命令
put/get/del/txn
最近在整理电脑,发现备忘录中记了一笔关于curl timeout的问题,回想当时问题出现的场景,难得一见的问题,记录下来希望能帮助到大家。
一、问题描述
服务端对服务端API调用,使用PHP curl方法通过HTTP的方式调用API接口,压测的时候发现调用API出现大量错误”curl server is error: Connection time-out 错误码28″
我是API的提供者,通过traceid分析,我发现异常的请求根本没有到达我的服务,但是调用方拉着我不放,于是帮忙排查,也知道了问题的原因。
继续阅读
一、问题描述
超长切片,切片元素类型为int,切片中元素乱序,使用多个goroutine查找给定值是否存在,找到目标值后立即结束所有的goroutine的执行
二、解决思路
把slice分成多段,每一段起一个task goroutine进行查找,找到目标值后在全局channel中放一条消息。在main goroutine中用select阻塞读取channel中的消息,读到后调用context包的cancel方法,在所有task goroutine的context Done通道中放一条消息, task goroutine读到消息后退出。
继续阅读
站点垃圾评论数过多,不胜其烦,
1、浪费我的钱(磁盘占用量增加了100倍,磁盘可是按容量来计费的,包括备份快照)
2、浪费我的时间(打开站点和后台都变慢)
3、浪费心情💢(每次打开后台看到一堆待审的评论,尽管没有强迫症也难受,这个就不能忍了)
继续阅读
说明:本文的命令和文件都是在Mac OS下,Linux下大同小异。
一、问题描述和解决
1、使用grep查找一个log文件内容,结果提示Binary file (standard input) matches
cat editserver.log.2021-04-07 | grep "80CACCD0EC7BE79266DC3EACB7E709BE" Binary file (standard input) matches
不怎么操作Window服务器,也没写过Window Server上定时任务bat脚本,去网上Search发现一堆没有条理的介绍,要不就是介绍bat的语法,要不就是意图不明的设置截图,我就是想清个日志,我这辈子可能就用这么一次,我并不想有太多心智负担。
如果你也跟我一样,那么希望你看到这篇笔记后不再为此伤神。
继续阅读
服务器被黑客攻陷了,还恰巧是Windows服务器,上面的服务只能人肉重装。
怀着无奈又恐惧的心情,踏进Windows Server 2016, 很快就遇到了PowerShell, 并且发现要用这个东西干很多事,然后就去学呗,很快就意识到了这个东西的强大,用别有洞天来描述都不及,在整理这篇笔记的时候,心里一直想着王维的那句诗: “行至水穷处,坐看云起时“。
继续阅读