大家新年快乐!
我的新冠总算是阴了,但还有些咳嗽,可能是老毛病了。
2022年依然没有做完什么大事,琐碎的事情一大堆,而且还经历了几个电视剧里才能看到的剧情。只能说虽然自己没做什么,但生活经历真实丰富。
虽然按照现在冠状病毒的变异和治病效果来看,2023年总体上肯定也是乱七八糟的一年,不过还是祝大家能安安稳稳度过!
大家新年快乐!
我的新冠总算是阴了,但还有些咳嗽,可能是老毛病了。
2022年依然没有做完什么大事,琐碎的事情一大堆,而且还经历了几个电视剧里才能看到的剧情。只能说虽然自己没做什么,但生活经历真实丰富。
虽然按照现在冠状病毒的变异和治病效果来看,2023年总体上肯定也是乱七八糟的一年,不过还是祝大家能安安稳稳度过!
昨天(12月21号)凌晨3点40分,我突然醒来,感觉浑身冰凉,就像全身结冰一样,接着就是如同平时在寒冷环境下打寒颤一样,全身所有的肌肉都在发抖生热。当时抖得我除了缩在被子里,几乎没有办法做其它动作,也不敢做其它动作,生怕不缩着就要冻死,只能勉强伸手拿枕边的空调遥控器开了空调之后继续缩在被子里。
就这样我在被子里全身打寒颤20分钟之后,终于感觉到体温回来一点了,虽然还是感觉很冷,但已经能够稳住手操作手机了。看了下时间,这时候已经是4点整了,我赶紧打电话给隔壁房间的老妈申请场外援助,让她帮我搞点热水,结果就听到外面一阵叮铃当啷,15分钟后热水还是没来,只好再打电话给她,但她手机放房间里了,听不见,只好通过监控来和她通话,原来是在厨房烧姜汤😓。我说我快冻死了,先来热水,别的之后再说,这才终于得到了热水。
21号白天我基本上除了咳嗽和头晕无力,没什么别的感觉,几乎一整天我都在睡觉,而且是穿着棉袄开着空调裹在被子里加体温,给免疫系统加把力。
22号已经基本恢复运动能力,就是依然在咳嗽和流鼻涕,但头已经不晕了,现在应该已经进入了最后阶段,不过还是不能大意。本来我一直也不能确定到底是不是得了新冠还是别的问题,因为之前看到别人的症状描述,没有说会冷那么长时间的,于是今天拿之前封控时留下的抗原检测盒试了一下,果然是新冠。
中间几天都是喉咙痛
27号喉咙好一点了,要发出声音不会太费劲了。
28号喉咙更好一点了,但有点头晕,不知道是不是因为太热我减少了衣物之后着凉了。
时间过得真快,一下子就过去了一年。
去年的生日画还没画完,而且原稿psd跟着之前的SSD一起去世了,现在只剩当时输出的半成品,不知从何下手,不过之前novelAI泄露的时候我拿那个模型给我的半成品跑了一下,出图还挺可爱的,不过不是我画的,所以就不放出来了。
另外今年依然是单身。
长者无了
这是一篇定时文章,今天我看了一下第一篇博文的发布时间,发现明年的这个时候就是佳佳酱十周年了,为了防止到时候忘掉这事,所以先提前一年发布
上星期,我的系统盘(台电NP900C)用着用着就炸了,刚过保几个月就炸了,用量产工具检查了一下一个闪存颗粒失联了,数据恢复无望,还好里面只有系统和安装的软件,损失不大,尝试重新开卡当缓存用,现在重新买了个1TB的三星980Pro当系统盘用。
我猜测可能是因为直连CPU的m.2那个位置吸3090尾气太多,温度过高,又没有一个很好的风道散热,于是它迫不及待地热死了。
之前为了散热问题买了一个酷冷至尊Q500L,我标题说是MATX,但它其实也能放ATX主板,只是需要舍弃一些别的配置选项,本想把新的主板和显卡装进这个更扁的机箱,结果发现电源和显卡都太长,他俩的位置冲突了一点,电源是以前发过的长城巨龙,然后就放弃了,把这个机箱给了我的旧主板和cpu。
上一次给pixel换电池,把屏幕拆碎了。
这一次又是换电池,屏幕没碎,但触摸排线给我切坏了
好耶
25岁啦。
这一年没做什么值得瞩目的项目,多数时间还是用在处理公司一大堆繁杂小事上了,同时也在做公司的在线系统和平台。
由于每天都公司和家两点一线的原因,周末也不高兴出去玩,所以到现在还是单生狗,现在是大龄单生狗了。
按照惯例,我应该要画一张琪露诺作为新的头像,但目前还没开始画,等画完了贴上来。
刚刚mysql启动不起来了,翻了翻docker日志,里面全是`mbind: Operation not permitted` ,然后netstat看了看也没别的程序占用端口,怎么就没权限监听端口了呢。
咕咕查了查,都是说和docker-compose有关的答案,但是我没用它,只好再研究是什么原因。
直到我编辑了一个文件然后保存的时候终于知道是什么问题了,它报了个硬盘空间不足,估计又是什么log把硬盘撑爆了,然后就du命令一路找,找到了一个9个多G的docker容器log,删掉它之后重启docker,mysql也可以启动起来了。
为了防止问题再发生,给docker容器设置了个log大小限制。
今天做一个自用小图库的时候发现保存的tag_id没一会就已经上万了,但是实际的tag数量才只有600个左右,找了一会儿发现是`ON DUPLICATE KEY UPDATE` 导致的。
简单来说就是由于mysql在执行语句之前不知道它会进入insert还是update模式,为了一致性只能先取一个自增id,不然如果进了insert模式就没有id用了,就是这样导致即使该语句实际上进入的是update模式也会导致自增id+1。
网上有找到修改`innodb_autoinc_lock_mode`来解决的方法,但是我改成0了之后依然会导致进入update模式后自增+1,不知道为什么。
还有的说在程序里先select,再决定是insert还是update,但这样并发会导致问题,如果select和后续步骤之间有别的请求插入了满足条件的条目,就会导致错误。
我暂时用了这样一个笨办法,关掉自增,然后手动设置id为最大值+1,其中`tag_id` 和`name` 都是`unique` 字段
INSERT INTO `tags` ( `tag_id`, `name`, `type` ) VALUES (( SELECT id FROM ( SELECT max( tag_id )+ 1 AS id FROM tags ) AS tmp), 'valueA', 'valueB') ON DUPLICATE KEY UPDATE `type`=VALUES(`type`)
由于insert里不能直接select被insert的表,所以需要在select外面再套一个select,变成两层子查询。
但这样做也有一个很明显的缺陷,因为用的不是数据库自带的自增,于是自然也就没有`LAST_INSERT_ID` ,所以如果需要获取刚刚插入数据的id的话,就得再进行一次查询。
好在可以根据affectedRows判断此语句发生了更新还是插入,如果影响的行数是2的话那就是更新,如果是1就是插入了一条新数据。
注意,这个方法只适用于单个事务依次执行,如果是并发会造成死锁!
这个问题只在InnoDB会出现,所以如果对并发要求不高的话可以直接改成MyISAM引擎解决问题。
如果有什么别的好办法希望可以给我留言,谢谢。
第一次做破解软件
今天是国庆假期最后一天,我本来打算今天装个win11然后补完赛马娘第一季的,结果还没睡醒就被公司的人打电话来叫醒说一个软件显示注册过期了,这软件还特别重要,必须要可用。
关键是前任网管并没有给我交接这个软件安装人员的相关信息,软件里关于界面也没留联系方式,软件说明书文档里写着注册码要问物业或机器销售方要,我就是物业,机器不知道是谁装的,于是我只能远程把软件拉回自己电脑上开始尝试破解。
一个上午没有任何进展,一直被ida稀烂的文字编码拖着后退,字符串列表完全找不到关键词。你说它同样是UTF-16的字符,有的就能显示有的就是乱码,再加上这软件有的中文是GB系编码,有的是UTF-16LE编码,光是找注册相关代码的地址就找了一下午,IDA都换了4个版本。
最后编码问题还是靠vscode解决的,在vscode里直接用UTF-16LE编码打开程序文件,找到里面需要的中文字符串,再新建一个文档保存成UTF-16LE,再用hexeditor插件打开来,再用字节码搜索字符串在程序里的地址,再找引用这个地址的代码段,再改汇编测试。
IDA这东西往程序里patch还不能连续patch,连着改会把程序改坏,坏了好几次我才发现不是我改的汇编有问题,于是又写了个bat每次patch前一键把程序复原,再patch测试。
一直折腾到现在现学现做用了15个小时终于破解好了,写这篇日志的时候已经是第二天1:30了,有计划的一天完全浪费了,头发也没来得及理,番也没看,win11也没装,自己的事啥也没做,淦。
Glory已经很久没有更新blog了,前些天我还在曾经的群里@了他询问情况,但是没有回复。
昨天我发现blog已经打不开了,友链里的第一条已经灰了,不知道是不是出什么事了,其实我们也有很长时间没有联系过了。
我自认为BlackGlory在我学习Web前后端的阶段起到了很重要的作用,虽然不知道他是怎么想的。
我会一直把Glory的友链放在第一个。
==========2021/9/15===========
Glory回复我了,他没事,就是博客在重做,然后出了点问题
这是去年买的东西了,昨天翻以前拍的照片的时候才想起来这东西的开箱图一直忘了发。
这个一体式VR头显当时特别多宣传,最近几天好像又出现了一波宣传,主要是确实也不错,于是只体验过一次谷歌的辣鸡DayDream的我没管住自己的手,就下单了。我是淘宝代购的,来的是亚马逊的箱子。
这个一体式VR的好处就是既可以用里面自带的魔改quest安德猴系统直接运行安卓普通app和安卓vr app,也可以连电脑上玩电脑vr游戏,我买的时候还需要有线连接电脑,无线串流需要买第三方App,现在官方已经支持WiFi6无线串流了,延迟要求不高的话WiFi5也可以。
一个月前买了个WF-1000XM4,当时是看到了bili上的评(guang)测(gao)视频,然后发现这耳机可能还不错,于是就开始找着买。
当时正好是618,不得不说利用信息差清库存真的可恶,到处都是在甩卖WF-1000XM3的,而且都宣传得好像XM3是最新款一样,因为4才刚出,很多人应该都不知道。
然后是使用感受
至于降噪效果我没用过别的真无线入耳,没得对比,但个人感觉效果还是不如WH-1000XM3的,特别是侧躺或手撑头时脸部受压迫变形会导致漏音。
现在这副耳机我已经用了1年多,我就目前为止的使用体验来做一些评价:
左耳在去年冬天的时候已经因为低温时触摸失灵更换过了,但更换的耳机和另一只比起来在环境音模式下明显有轻微的底噪,而且换回来的这只在包入狭小空间后(比如戴上雨衣帽子)有一点概率会产生高频噪音,类似拿着话筒在音响前面产生的那种噪音。
我会想要写这段更新,主要还是因为现在右耳又不行了,就从最近开始现在它在耳机盒里充电最多只可以充到90%,有时是80%,并且在佩戴半小时后就开始报电量低,已经出现了电池寿命严重折损的情况。有时候从耳机盒里拿出来的时候它还有点温热,我怀疑它是不是里面有地方漏电。关键保修期只有1年,现在已经过保几个月,出现这种问题已经没法免费更换了。官网上标价更换一只耳机的费用是500多元,那我还不如重新买个别的耳机。左右两只耳机接连出现问题,讲道理这个耳机的整体质量真的对不起当初发售的时候1999元的价格,如果它的使用寿命只有这么短,我就算每年都随便买个稍微便宜点音质还行的耳机,用一年就扔都比它划算。
另外我还要补充一个之前没有提到的缺点
刚刚戴着quest2发现pixel xl的距离传感器红外灯在息屏状态下一直在闪,研究了一下发现是双击亮屏功能导致的,为了防止手机在口袋里触发双击亮屏误触,所以需要搭配距离传感器使用,不知道这样会额外增加多少耗电量。