普通视图

完美主义

2025年12月1日 10:53

小时候跟姐姐学的用扑克牌算命,洗牌就那么一张一张的抽出来排上去,从 1 开始一直排到 13,不同的花色对应着好或者不好,每个数字代表不用的意义,事业啊、婚姻啊、学历啊等等。有时候,为了抽到一排红心,自己会将扑克牌在洗牌之后重新排号,按照一个特定的顺序,抽几张扔几张。最后总是能拿到一排红心。

慢慢长大之后发现,不要说一排红心,哪怕能拿到一颗红心已经实属不易。为了这颗所谓的红心,要付出的实在是太多太多。

反常的气温,忽然又升高到了十七度。给人一种暖春的感觉,周五的时候,对象说给宝子约了周六的牙医。宝子的这个牙,已经成了一种非常严重的问题。由于之前一直吃手,后来用这种手段干预,戴手套,贴嘴等等,虽然不吃了,但是舌头还是不自觉的就往前顶,现在牙齿已经有些变形了,甚至连骨头都开始过度生长。

去妇幼、齐鲁去问诊,给的建议都是等牙齿换完再处理,但是现在似乎依然等不到那个时候了,再不干预,以后要该起来就更难了。原本想着,简单的咨询一下,但是在经过一系列的检查之后,觉得还算靠谱,给的医疗建议也在接受范围之内。决定不再折腾了直接在这里处理,费用六千五。为这些所谓的坏习惯的付出依然不止这些。

有时候懒惰真的会付出代驾,小的时候想下狠心纠正这种坏习惯,但是宝子的姥姥各种觉得残忍,阻挠。最后的结果就是,虽然当时是痛快了。后患却没那么容易消除。虽然现在自己依然不是一个完美主义者,但是,这种过失,现在想起来却也时常后悔。

周末,有时候感觉时间是真的少,各种乱七八糟的事情就占据掉了大半。剩下一点点的时间,来处理下那些乱七八糟微不足道的事情。之前 google play store 的账号,因为长时间没登录被停用了,导致原有的闺蜜圈 app 也被下架。在重新注册开发者账号,想要重新发布应用的时候,提示 appid 被占用了,给 google 发邮件申请转移,给的答案是账号可以解除封禁,可以登录,但是转移却是一直失败的,根本没有转移权限。

既然如此,那暂时也就不再尝试使用原来的 appid 了,毕竟,这个流程一直持续下去,也不知道会到猴年马月能结束,就酱紫吧。完美主义,自己坚持有个 p 用,还得条件允许才能完美。

除了 google play,其实还有一个平台是自己之前也想上的,那就是鸿蒙,uniapp 刚支持打包鸿蒙 应用的时候,自己就尝试过向鸿蒙的迁移。然而,由于项目框架较老,需要做的工作不止一点点,需要先将 vue2 升级到 vue3,然后在将 vue3 版本打包成鸿蒙的 app。

升级这一步就不是很顺利,作为一个初学前端(vue 框架)的菜鸟,最开始项目建立的时候,代码结构设计的并不是非常好,并且硬编码了很多 vue 2 only的一些代码。升级到 vue3 之后,勉强编译通过,运行到了鸿蒙系统上。

再后来,这件事情也确实没什么动力,就不了了之了。然而,就在上周又接到了一个广东深圳的电话,接起来之后说是鸿蒙开发者中心的。问有没有app 升级或者开发计划,说看到在应用商店上架的闺蜜圈 app了,并且说帮忙给建立技术支持服务群,协助将项目从 vue2 到鸿蒙系统 app 的发版。 

在接到这一通电话之后,总觉得不做点什么真的对不起鸿蒙生态的付出。(这个电话打了很多次了,一直没接)之前,自己的那种完美主义追求,想要在国内的各大应用市场上架。然而在多年以后,所有的手机应用市场都关上了针对个人开发者的大门,除了华为。国内的个人开发者,真的连狗都不如。

在自己开发第一款 app 的时候,国内应用商店华为、小米、锤子、魅族还是针对个人开发者开放的,只是现在小米把个人开发者推出了门外,魅族也关闭了那扇大门,锤子死了。只剩下华为还算是对个人开发者开放,更何况现在,人家都找上门了,自己又有什么理由不做出点努力呢?

而至于完美主义,现在依然不可能了,如果要做,也只能部分完美。让那些自己有能力去完美的地方,能稍微完美一点吧。

为了能升级到 vue3 和支持最新版的鸿蒙开发工具,将 hbuilder 升级到了最新版,切换到原来 vue3 的分支,不得不说,最新版的 hbuilder 在鸿蒙的支持上友好了很多。

配置好一系列工具和插件之后,甚至应不需要在使用鸿蒙开发者工具打包就可以直接运行到模拟器了,虽然提示只支持 arm 架构的模拟器,但是运行是完全没有问题的。

当然,现在升级最大的优势在于,通过 cursor 可以帮忙解决大部分的 vue代码升级问题。

的确减少了自己的大部分工作量,只需要关注那些 ai 解决不了的问题就 ok 了。两天陆陆续续的修复,最终还是在鸿蒙系统上运行起来了,也修复了大部分的错误,当然,这个升级之后的功能,还需要进一步的细致测试。

实际运行效果:

有的事情,开始固然是艰难了一些,甚至,很长时间都看不到方向,然而,做了也就那样,没什么做不了。也没什么做不到。

网上总是说 hbuiler 这不好,那不好,性能太差,不如原生。有哪有啊完美无瑕的工具或者框架,如果通过这个工具或者框架实现了自己的目的,那么这个框架或者工具就是足够优秀的,哪怕不完美。国外的东西不见得就是好的,国内的东西也不见得就是不好。很多程序员为了争论 emacs 和 vi 到底哪个更好,能口诛笔伐。甚至连 vi 党和 vim 党都能同室操戈,我作为一个实用主义党是在不明白这种争论的意义和价值。

当然,其实这些年我说 hbuiler 好不是一次了,我也是目光短浅,没用过 flutter 之类的其他的跨平台语言。仅仅局限于自己的鼠目寸光,与我而言,这解决了我的问题,就足够了。通过自学,两个月的时间,能让我通过这门语言或者工具来做一款产品,这就够了。

只是,现在我站在了自己写的屎山代码上,有太多的东西需要优化,有太多的结构需要调整。

或许,是时候放弃完美了,对于用户来说,你的代码是不是屎并没那么重要,只要给用户呈现的不是💩就完了。

波轮洗衣机出现E2

2025年11月24日 10:32

星期二的跑步很顺利,没什么问题。那天单位的作业比较顺利,所以跟平时比起来,我早了一点回宿舍。当我洗完澡正在拖地的时候,突然听到洗衣机发出报警的音乐。按照洗衣的流程,理论上那个时间洗衣机应该准备脱水。如果洗衣机里面的东西很多,而且很重,脱水的时候,波轮套缸摇晃厉害,就会出现E3的警报,但通常这个警报是洗衣机尝试脱水好几次依然都无法修正的时候才会出现,所以如果一次摇晃得很厉害,洗衣机会突然中断脱水,然后重来加水轻微摇晃,然后再尝试脱水,大概三次都不行就会出现E3,但这一次我看到的警报是E2。理论上E2以前我也遇到过。在我记忆之中,E2的意思就是门没关好。我这个威力的洗衣机在洗衣服的时候门是可以打开的,但脱水的时候门必须关好,有些时候因为中途加了点东西进去,就忘记关门了,到脱水的时候门没关,自然会显示E2,但是当我去张望的时候发现门是关好的,为什么也会一样呢?那个时候我没有直接处理它,而是继续拖地,拖完地以后我再把门关好,尝试了好几次,依然是E2.如果是以前,是因为我没关门,我把门关上E2就会消失,洗衣机就会继续运行下去,这一次不行。

我没有管,直接把洗衣机关掉重来。这个时候我翻出了洗衣机的说明书,的确E2的意思就是洗衣机的门没关好。但我明明关好了,而且还尝试了好多次。第一次发现洗衣机说我的门没关好的时候,我打开发现里面的衣物是脱过水了。为什么我这么说呢?因为衣物的缠绕方式就是围着桶壁,中间是空的,如果是清洗阶段做不出这种效果,但我不确定到底是不是真的脱过水。因为从时间计算的话,理论上我刚洗完澡正在拖完,那个时候洗衣机会开始第一次脱水,所以从时间算洗衣机应该还没开始脱水。程序继续运行到第一次脱水,果然洗衣机挣扎了一段时间还是显示E2。

那个时候已经过了晚上10点,我赶紧发微信求助网友。如果他看到我的信息一定会回我,但如果他不能在一分钟之内给我回复,就意味着可能他去睡觉了。同时,我在微信上搜索威力洗衣机E2的处理方式。搜索的结果证明E2在很多洗衣机的错误代码里面都是意味着门没关好。其它洗衣机有些洗衣服的时候也必须把门关好,如果门关不好,连衣服都洗不了。看过那些解决方法和维修视频,感觉就是一个门开关接触不良,大概率是因为门开关的铜片氧化了,又或者是变形了,所以就导致感应失效,程序无法进行下去,小概率可能是主板有问题。修理门开关也很简单,就是把洗衣机的上盖卸下来,上盖里面还有一个小盖也卸下来,基本上就能看到门开关了。

我不想大半夜修洗衣机,但刚好星期二因为跑步,所以衣服比较多,我不想手洗,其中还有一条裤子是新买的,比较重,所以我更加不想手洗。在不维修洗衣机的情况之下,我有这么一个选项,依然让洗衣机加水给我洗衣服,到脱水的时候我手拧干,然后继续加水洗,如此往复几遍,但是看到洗衣机里面那些东西,我真不想手动拧干。

在看过几个维修视频以后,我选择打开洗衣机一看究竟,那个时候已经接近晚上10点30。

❌