Certify申请Let’s Encrypt 错误 DNS problem: query timed out looking up CAA for

这是一个多月前开始出现的问题,我想着本来一直都好好的,会不会只是let’s encrypt服务器抽了,说不定过段时间就好了,但是一直到现在都没好,于是就来研究一下这个问题。

标题上这个错误是查询域名的CAA记录超时,我查了一圈CAA是个什么东西,大概就是说要有这么条记录,内容是允许哪个机构颁发什么样的证书。

使用Certify测试时发现在Cloudflare里面会自动添加对应的TXT记录,但是从没自动添加过CAA,既然是必须条目为啥它不添加呢。我在寻找相关问题时别人都是DNS解析服务不支持CAA记录,然后换个服务商解决的,cf又不是不支持。

我怀疑是不是软件问题,于是手动去cf添加了一个CAA记录,这下终于不会出现这个错误了。添加方法如下:

点添加记录按钮添加一个CAA记录,要给哪个域名设置就在名称写哪个域名(根域名写@保存会自动变为完整域名,子域名写子域名),TTL随意,CA域名那里写证书机构地址,比如Let’s Encrypt就写letsencrypt.org,前一个“标记”表示这条记录允许的是上面名称里写的那一个域名还是那个域名通配的子域名。

保存了之后再去Certify中申请证书就可以成功了。

 

如果还遇到了cf返回的错误“Cloudflare DNS API :: An error occurred while sending the request.”,可以试试把设置中cf的验证方式从“邮箱+Global API Key”改成“API Token”。

 

 

Sony WF-1000XM4

一个月前买了个WF-1000XM4,当时是看到了bili上的评(guang)测(gao)视频,然后发现这耳机可能还不错,于是就开始找着买。

当时正好是618,不得不说利用信息差清库存真的可恶,到处都是在甩卖WF-1000XM3的,而且都宣传得好像XM3是最新款一样,因为4才刚出,很多人应该都不知道。

然后是使用感受

优点:

  • 作为蓝牙耳机来说音质是我到现在感觉最好的。
  • 续航不错,环境音模式可以从上班一直撑到下班正好没电,下班前拿下来充电十几分钟可以撑完回家路上听音乐和吃晚饭看视频的时间。

缺点:

  • 一个月内碰到过两次触摸没反应,就像触摸模块没启动一样,要放进耳机盒重新拿出来才能恢复。
  • 环境音模式下如果出现特别尖锐的高音(如椅子摩擦地砖、门禁按键音),耳机会进入自闭模式停止收入环境音,可能是出于保护耳朵考虑,但进入自闭模式后有一定概率不恢复环境音模式,而且两只耳机是分开的,会出现一个自闭一个不自闭的情况,无法恢复时需要用手去摸一下自闭耳机的触摸键才能解除。
  • 环境音模式没有降风噪,这是个严重的问题。降噪模式的降风噪也不能算完美,所以骑车和大风外出的时候如果想好好听音乐只能关闭环境音和降噪模式。

至于降噪效果我没用过别的真无线入耳,没得对比,但个人感觉效果还是不如WH-1000XM3的,特别是侧躺或手撑头时脸部受压迫变形会导致漏音。

下面是图

继续阅读Sony WF-1000XM4

【node.js】Incorrect arguments to mysqld_stmt_execute

这是一篇错误处理记录,该错误出于node-mysql2模块,我找到的相关issue在此 https://github.com/sidorares/node-mysql2/issues/1239

今天把代码推上服务器跑起来直接报错,但是不管我怎么检查我写的代码都没有问题,最后只能上网找,然后搜到了这个issue。

问题就出在8.0.22以及之后的版本的Mysql Server对于使用prepared statement传输的数值类型数据表示方法不一样了,导致支持prepared statement的mysql库按照原来的规则传输数据时发生兼容性问题而报错。

在库作者按照新方法修好之前,临时的解决方案可以是覆写连接或连接池的execute方法,在其中把所有数字参数用 .toString() 转换成字符串,这样就可以正常使用prepared statement了。

【NODE.JS】sharp模块处理图片方向错误

这篇博文是对于该模块https://www.npmjs.com/package/sharp的笔记,这是一个nodejs上用于处理图片的模块。

遇到的问题是该模块处理手机拍摄的照片时(带有EXIF方向信息的图片),不会自动按照该图的EXIF信息先旋转图片到正确的方向再进行处理,导致处理完的图片会转向错误的方向。

然后我翻了一下API文档里的rotate部分,光看第一行就可以知道这并不是一个bug:

rotate the output image by either an explicit angle or auto-orient based on the EXIF Orientation  tag.

如果调用rotate时不带参数的话会根据EXIF信息的方向进行旋转,也就是说它是特意默认不自动旋转的,要解决这个问题只要在调用所有处理函数之前先调用一个没有参数的 rotate() 即可。

比如

 

【佳佳拆解】长城巨龙GW-EPS1250DA

之前为了准备入手新显卡而买的电源,现在在为3090和3900X效力,这个电源最大的毛病就是噪音非常大,风扇基本上可以当作只有小挡和超大挡两个等级,稍微来点功耗电源风扇就起飞,声音比显卡3风扇都大,于是我准备拆开来改一下这个风扇。

继续阅读【佳佳拆解】长城巨龙GW-EPS1250DA

itisModelViewer 模型查看器

花几天用three.js糊了一个用于在网页上加载模型并查看的小东西,名字随便起的,用于以后显示一些物体的扫描建模和3D打印做的模型。

地址:https://github.com/JiaJiaJiang/itisModelViewer

目前代码没高兴整理,反正本来写的也不乱,就是对象的方法排序不太讲究。加载器只写了gltf一家和fbx的,虽然加载器都是现成的,不过因为我把js打包了,现在已经有1M多了(没压缩),所以我不用的加载器我都没写进去。

现在也还没写UI,只支持拖动查看,有生之年应该会加入从场景中的相机视角查看以及控制灯光之类的。

在前面那个win hello摄像头的文章里我已经把模型插进去了,这里再放几个演示,如果本页有模型没有加载出来就刷新一下,我的土豆服务器可能不太愿意把文件吐出来

继续阅读itisModelViewer 模型查看器

RTX3090

作为给自己的生日和新年礼物,也为了blender在渲染时可以节省更多时间,我买了这块目前能找到的最便宜的3090显卡。

3090作为这代应该是顶级或次顶级消费级显卡,花了10755元,虽然价格比3080标价5499翻倍,纯属智商税,但目前即使是3080售价都飙到8000多,相对来说3090反而更贴近NV官方给出的售价。

另外24G显存是真的没法找对手,3080的10G显存太拉跨,比我1080ti的11G还小,AMD家显存虽然有16G但目前和3080一样都是缺货,在卖的价格也同样没法看,而且没有CUDA和nvenc并不利于某些工作,只适合纯打游戏的人或者要黑苹果的人选择,所以这次虽然嘴上喊着AMD YES却也只能继续用N家的卡。

继续阅读RTX3090

2021

自本博客的第一篇文章发布以来,已经持续运行了3066天,即8年零8个月,且基本上没怎么断更过,这似乎是我坚持的最久的一件事了。

之后也会继续运行下去,希望可以陪我走完一生,毕竟本质就是一个人生记录blog。

另外作为给自己过期的生日兼新年礼物,我买了一块RTX 3090,会在下一篇文章发些图片出来。和旧卡1080ti的对比评测就不做了,我也懒得把两张卡拆来拆去的,反正就是很快很强就对了。它在blender中的渲染速度有显著提升,这点是我买这张卡的主要目的。

最后祝大家:新年快乐!

24岁啦

书接上回,今年依然是单身。

一样是每日处理着公司里琐碎的事情,在家就看看动画和学点知识,最近代码也写得比较少了。

最近在学blender。

最近也买了个Oculus Quest2来玩osu vr版锻炼身体,身上肥肉太多了得减掉点。个人认为osu vr比beat saber更好玩一点,运动量也更大一点。

咸鱼腌制中