所有由罗佳(博主)发布的文章

Sony WF-1000XM4

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

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

然后是使用感受

优点:

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

缺点:

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

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

2022-11-19更新

现在这副耳机我已经用了1年多,我就目前为止的使用体验来做一些评价:

左耳在去年冬天的时候已经因为低温时触摸失灵更换过了,但更换的耳机和另一只比起来在环境音模式下明显有轻微的底噪,而且换回来的这只在包入狭小空间后(比如戴上雨衣帽子)有一点概率会产生高频噪音,类似拿着话筒在音响前面产生的那种噪音。

我会想要写这段更新,主要还是因为现在右耳又不行了,就从最近开始现在它在耳机盒里充电最多只可以充到90%,有时是80%,并且在佩戴半小时后就开始报电量低,已经出现了电池寿命严重折损的情况。有时候从耳机盒里拿出来的时候它还有点温热,我怀疑它是不是里面有地方漏电。关键保修期只有1年,现在已经过保几个月,出现这种问题已经没法免费更换了。官网上标价更换一只耳机的费用是500多元,那我还不如重新买个别的耳机。左右两只耳机接连出现问题,讲道理这个耳机的整体质量真的对不起当初发售的时候1999元的价格,如果它的使用寿命只有这么短,我就算每年都随便买个稍微便宜点音质还行的耳机,用一年就扔都比它划算。

另外我还要补充一个之前没有提到的缺点

  • 这个耳机无法用湿手进行正常的触摸操作,即使是一点手汗或刚洗完手大概擦了一下(不完全干)的情况下去触摸都会导致触摸被持续按住的状态(手松开了触摸状态依然在),这点是最让人恼火的,因为它保持触摸状态的时候我就无法进行后续的点击操作,直到它上面的一点水被擦掉或者蒸发掉为止,耳机都处于无法控制的状态!很多时候我想双击一下切歌,然后点的第一下就把触摸锁定了,耳机自己长按进入了语音助手模式,怎么都调不回来。就冲它这点,我就肯定不会花钱去进行保外换机了,这样的体验根本不值得!

 

下面是图

继续阅读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()` 即可。

比如

sharp(图片路径)
.rotate()
.resize(200, 200)
.jpeg({quality:90}).toBuffer();

 

【佳佳拆解】长城巨龙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更好玩一点,运动量也更大一点。

打印一个Windows Hello摄像头壳子

在淘宝上买了一个改装成USB连接的惠普笔记本红外摄像头,用来实现Windows Hello人脸识别解锁功能,但是它没有外壳,所以需要自己制作一个外壳才能摆在屏幕上面使用。

9月13号,也就是两个月前我买了一台光固化3D打印机,当时买回来只打了官网上给的一个漏斗用于测试,后来直到现在都没有再用过,这段时间里我都在学Blender,就是为了做这个壳子。

展示:

 

继续阅读打印一个Windows Hello摄像头壳子