问题描述
使用 SeaweedFS S3 接口进行预签名 Post 上传时,客户端收到 501 错误: “A header you provided implies functionality that is not implemented”。
测试发现,当请求头中携带 Bearer Token 时必定报错, 移除 Bearer Token 后上传成功
定位过程
查看 SeaweedFS 源码 的认证处理流程,发现问题在于两个关键函数的逻辑交互
使用 SeaweedFS S3 接口进行预签名 Post 上传时,客户端收到 501 错误: “A header you provided implies functionality that is not implemented”。
测试发现,当请求头中携带 Bearer Token 时必定报错, 移除 Bearer Token 后上传成功
查看 SeaweedFS 源码 的认证处理流程,发现问题在于两个关键函数的逻辑交互
在使用 Kafka 官方的 Golang SDK (confluent-kafka-go) 时,在 Alpine 容器中编译会报错,而在宿主机上编译没有这个问题
详细问题描述参考:官方 Github issue
CGO_ENABLED=1
go build
编译时需指定-tags musl
Dockerfile里指定编译依赖, 编译时指定CGO_ENABLED=1
和-tags musl
, Dockerfile示例如下:
近期的可转债市场非常火热, 从去年”924行情”去启动以来, 新债上市没有一个破发的,只要中签就赚钱,可以说是免费的彩票
7月7号(周一), 我参与了首农REIT基金的打新, 认购了25w。资金周三晚上到账,共占用3天
这次中签177份, 市值652.3元, 中签率0.26%。7月25号REIT上市, 当天表现一般, 没有封30厘米涨停。我在4.624元的位置卖掉了份额, 涨幅约25%
在Gin框架中使用c.JSON()输出JSON时,默认会将特殊字符(如&)转义为Unicode编码(如\u0026)。某些场景下会导致客户端获取的URL有问题。
使用 c.PureJSON()替代 c.JSON()
1 | func GetPresignedURL(c *gin.Context) { |
Rocky Linux 9 默认 yum 安装的 Node.js 版本是16,vite启动报错:TypeError: crypto$2.getRandomValues is not a function
,需安装更高版本的 Node.js
nvm use
命令,可以快速切换当前使用的Node.js 版本今天价值基金LOF(501310)被爆炒,盘中直接涨停。
今年上半年的时候,我观察到很多港股LOF集体拉溢价,其中就包括501310。分析其持仓后, 发现与我的大盘红利持仓风格相近,于是我在4月份埋伏了一些港股LOF,今天成功获利,完成了一次卖出申购套利。
由于工作原因无法实时盯盘,我在4月份失业期间编写了一个溢价通知程序,当基金出现溢价时自动通知到手机,省去了我盯盘的麻烦,目前运行还算稳定。
海天味业(6月19日)暗盘交易,开盘上涨12.4%,收盘涨幅3.86%。上市当天盘中一度破发,目前累计跌幅1.52%
这是我中的第一支港股,中签了100股。暗盘交易当天,我发觉走势不妙,加上港股大盘很弱,果断在开盘5分钟后以40.1价格卖出,扣除认购和成交费用,盈利 318 HKD (+8.67%)