2024-05
14

非正常人的手机消费

By xrspook @ 8:34:17 归类于: 烂日记

这月头要还上个月信用卡费用的时候,我震惊了,还不到200块钱。我的钱到底是怎么花的呢?为什么居然可以这么省?其中一个很重要的原因是微信的钱都是零钱支付,没有直接用信用卡的钱,于是那里的支出也就没有算在里面。正常情况下,我感觉500左右的支出是比较合理的。有些月份有700块钱的支出是因为给家里买了些东西,但实际上我妈又在支付宝或者微信等其它渠道把钱还我了。以前大概在618或者双11,我会有比较大的支出,但现在基本很少发生了。

不知道从什么时候开始,我变得很少花钱。以前每个月大姨妈来之前的那段时间,我就会有种控制不住要去买买买的冲动,但现在大姨妈不来了,那个东西也变得无欲无求。

说来也觉得很神奇,现在我手机用的是每个月18块钱的套餐,8元属于一个保底费,包括了免费接听和30分钟的国内通话。余下那10块钱是2GB的国内的通用流量。一个月才2GB的流量,怎么能挺得过去?如果我一直在外面肯定不行,这个国内通用流量如果这个月不用的话,能叠加到下一个月,也就是下个月我就有4GB的流量。大概一年前,不知道为什么,送了我5GB的流量,所以一个月下来我有接近10GB的流量。但从今年的2月开始,那个不知道怎么来的5G流量消失了。外面,在没有WiFi的地方,我只能尽量控制住自己。之所以我依然可以挺下去的原因是每天我都在做移动的任务。比如每个周三有好几场活动可以领7天5GB的流量。周末口令红包通常能拿到3天2GB的流量,但周末口令红包我感觉一个月大概也就只能领到一回,如果把这两个都到手了,起码我两个周末的流量就保住了,接下来那些就靠每天签到。每个月有7次的签到,每次能拿到一天100MB的流量。这些杂七杂八的东西加起来就意味着正常情况下,周末我需要用流量的时候,我能用这些做任务领回来的流量挺过去。一个月下来,上个月2GB,这个月2GB的流量,实际上我只会用很少一部分。为什么我说周末需要用流量,因为工作日的时候我的手机是不会开流量的。单位大部分的区域都覆盖了WiFi,我绝大多数时间要不在办公室,要不在宿舍。当我两个部分都不在的时候,找我就请打电话吧。工作时间我不在那两个地方的几率极低,下班时间,我没有接到你的微信电话,那也是完全可以理解的。其他人出门在外的时候,手机会不停在那里刷,可能在看短视频,可能在打游戏,可能在买买买,也可能在看小说,听歌、看视频之类。大多数情况下,我都不干这些事情。因为那说不准要耗费多少流量,而我又是那个那么抠门的人,最重要的是,我觉得这些流量都是没有必要去花费的。我的手机里没有短视频的APP,虽然有一个爱奇艺,但是那只用来签到的。买买买的APP有好几个,但通常我都只在有WiFi的地方开那个东西。出门在外的时候,我用得最多的大概也就只有微信支付宝以及高德地图。

智能手机对我来说,在只能使用流量的时候,仿佛变得完全不智能了。

2024-05
13

花洒头

By xrspook @ 9:04:16 归类于: 烂日记

一天晚上我在正常洗澡,突然觉得花洒出来的水压力降低了,而且花洒的某个地方,会出现了一些不正常的出水,然后我发现花洒头面板的盖子爆开了。那是一个把花洒不锈钢打孔板固定在花洒头上面的螺旋盖子。虽然镀了一层金属的膜,但实际上是一块塑料。同款的花洒头这已经是我用过的第二个,之所以要第一个要换掉,也是因为那个部分出现了一点问题,但说不准到底是什么问题,反正就是在不该出水的地方出水。之前换掉的那个是因为有不正常的出水,但还不至于出现明显的爆裂。这一次那个固定的塑料直接爆开了,里面的硅胶垫片突了出来,塞在那个地方,如果我不把花洒头拆下来,因为水压的作用我根本没办法把那个硅胶垫片塞回去。这样的花洒头,如果我把水继续开大,只会在不应该出水的地方喷水更严重,如果我把水调小,基本上不知道该如何洗澡了。所以那天晚上,为了能把那个澡继续洗下去,我只能把花洒头拆下来,直接拿着根管继续。

洗完澡出来以后,我就赶紧去淘宝买花洒头。花洒头这个东西,不知道哪一年开始,我发现原来很便宜的货色也可以效果挺好。比如家里的那个是方形的花洒头,因为不锈钢板上打的孔非常密集,所以出水柔和,水再也不会不受控到处飞。我把那个花洒头买回去的时候,我妈以为那要几十块钱,但实际上那就几块钱而已。买了那个花洒头以后我也尝试过给家里的热水器换一个圆形的花洒头,但圆形的花洒头装上去以后,天然气热水器直接不能启动了,是因为水压不够。之所以水压不够,是因为花洒头这边的压力太大,而我家住6楼,没有装加压泵。所以花洒头这边的压力让本来不算很大的水压就变得更低,热水器就无法启动了。我家到现在为止,依然还是用方形的那个花洒头。

那天晚上我也买了一个方形的花洒头,但是评论里有人说他的那个方形部分直接爆开了,他家到底有多大的水压呢?我家的水压肯定做不出这种效果,但是单位的水压会不会这样我不知道。可以肯定的是,用过两个塑料材质里面有过滤陶粒的透明花洒头以后,我不会再买了,那个花洒头整个都挺好,最薄弱的就是上面我所说坏掉的那个花洒头面板固定环。如果能直接买那个东西当然好,但是一个花洒头买下来不到10块钱,如果那个东西单价也要5块钱以上,我为什么要买那个东西呢?哪怕我一次买好几个放在那里,塑料不用依然会老化。如果他们能把那个地方的塑料换成材质好一点的,也不至于出现这种问题。其它花洒头之所以没有这种毛病,我感觉是因为他们出水的那个面板的孔没有那么细,所以花洒头内部的压力也没有那么大,对固定环的要求也没有那么高。在单位宿舍用坏了两个同类型的花洒头之前,我从来没有见过一个花洒头是因为那个部件出现了问题,所以要更换的。

买了一个方形的花洒头以后,我又买了一个迷你的花洒头。那个花洒头的面板很好玩,是彩虹色的,因为那准确来说不是一个面板,而是一圈圈的套叠。那些套叠是靠中间一个螺丝固定的。这就意味着拆洗很方便,因为这样的设计就是为了可以随时拆洗。

那天晚上,我一次性在淘宝上下单了两个花洒头,但加起来还不到10块钱。

2024-05
12

不得不修改套件脚本

By xrspook @ 11:33:56 归类于: 烂日记

之前说到,级联下拉菜单的select2插件当它觉得下面的空间不足的时候,就会把下拉菜单变成上拉菜单。我不知道设计者到底是怎么想的,我也不知道为什么使用的人为什么不觉得这个操作不太对,可能是我比较古板吧。我没有限定那个网页的最大高度,所以实际上这个网页的高度是无限的,不存在空间不足的问题。以我的水平也没办法去了解这个select2插件到底是如何判断空间到底是不是不足。

一开始我用的是mini版本,就是所有代码都挤在一起,之前我觉得标准版本跟mini版的区别在于mini版里面没有了注释、回车、缩进,仅此而已,但是当我在mini版里面找不到网友提到的某个东西的时候,我就怀疑是不是除了上面我提到的以外,min版跟标准版还有其它的区别。要在min版密集的字符里面找到某些东西非常的困难,哪怕你已经不是用肉眼去找,而是使用搜索功能,所以我又下载了一个标准版,结果发现原来二者真的有区别,区别还不少。在搜索标准版的时候,我找到了判断是否空间不足需要转换上拉下拉的各种操作,但是在mini版里面完全没说清楚,而且所有的变量都非常简洁,只有一个字母,你根本猜不出那到底是什么。

所以我首先是在标准版里进行我想要的修改,结果发现可以了,但是我却没办法在mini版里找到完全一致对应的部分。标准版跟mini版体积差了一倍,但实际上标准版也不过是150KB而已,很小。我尝试过直接把标准版拿去压缩,结果出来的东西好像vscode不太承认,虽然在mini版里还没有找到修改的方法,但起码我有标准版的修改方案。

除了下拉菜单以外,还有第三层选项搜索栏的自动对焦的问题。只要打开第三层菜单,光标就会自动的对焦到搜索栏,这就意味着手机的虚拟键盘会马上弹出。这会大大降低了手机屏幕的高度。如果虚拟键盘不弹出,你直接可以从下拉菜单里面选择的那些东西你不得不麻烦地把虚拟键盘最小化掉。这个操作跟聚焦搜索框会扩大屏幕字体一样,让人烦恼。所以我要做的是当我点击第三层菜单的时候,下拉列表有搜索框,但是光标不聚焦在那里,这就意味着,如果第三层菜单只有几个选项,用户可以直接点击选项,不会有虚拟键盘的弹出。在我们现在整理的数据当中,第三层菜单绝大多数选项都只有几个,可以直接一目了然展示完毕,极少需要调用到滚动下拉菜单。之所以要在第三级菜单里面做一个搜索框,是因为有那么极少数的选项数量很多的,会在10个以上,会让那个地方出现滚动的下拉菜单。因为选项很多,如果可以有对选项进行搜索的功能,显然会方便很多,所以我的目标是第三层选项有搜索框,但弹出的时候搜索框不聚焦,但你可以手动点击搜索框,然后在里面输入获取你想要的结果。这个东西说起来好像挺简单,但实际上要真的做到,还真不只是输入框自动聚焦的问题。后来,我在毫无办法之下,又去研究select2标准版的时候才发现,让我无论如何设置输入框都不能解决的原因是让输入框那么顽固的东西不在输入框本身那里。最后我替换了一些写着focus的东西,终于,第三层带有输入框的下拉菜单在打开的时候焦点不再自动固定在输入框那里了。

我也不想修改select2脚本本身,我尝试过很多方法实现我想要的效果,但最终宣告失败,所以我也就只能手动修改标准版。套件使用起来的确很舒服,但未必跟你的项目完全匹配,当你要做微调的时候,可能会碰壁很多次才最终能实现你的效果。

2024-05
11

手机浏览器的种种烦恼

By xrspook @ 9:00:23 归类于: 烂日记

说了两天的Power Query方案不完美,大概就那些了。今天来说一下级联下拉菜单网站的不完美。

就功能来说,实际上都已经能实现了,但关键是有些部分好像,我无论如何控制不了,就电脑的展示效果来说,没什么好纠结的,但是手机的展示效果,却让人觉得好像总差那么一点点。

首先让我烦恼是在不同浏览器之下,搜索输入框会自动对焦。在小米自带的浏览器之下,不知道为什么那个下拉的选择框会变窄。firefox手机浏览器之下,整个页面变大,无论我怎么调节网页的字体大小都没办法阻止 firefox手机浏览器的这个自动变大。最后发现,原来这是手机浏览器的臭毛病,他们觉得输入时字体太小,你看不清,所以要自动变大,但自动变大会让网页的展示效果发生扭曲,变大了以后,当我不再聚焦在那个输入框,不会自动把网页缩小,这就让人很头痛。小米自带浏览器之下,当你的焦点不在那个搜索框的时候,下拉菜单的宽度又正常了。虽然这两个测试的浏览器实际上都不会影响最终的结果,你要查找的东西最终还是能看到,但关键是非常影响用户的使用体验。如果是小米自带的浏览器,感觉虽然丑一些,但还是能够做到,但如果是遇到firefox手机浏览器,你必须用双指把网页缩小,这就让人觉得很麻烦,而且缩小了以后,当我再次点击搜索框,还是会变大,简直可以把这个东西称之为恶心。

在我发现这个是手机浏览器的臭毛病以后,我就直接在meta那里加入了禁止缩放的命令。搜索框聚焦会让网页放大缩小的问题彻底解决了,但这里只能说在安卓手机之下彻底解决了,至于苹果会不会有这种臭毛病,不知道。因为我手边没有可以用来测试的苹果设备。根据单位会计的反映,使用苹果手机的人比例不算太多。虽然我不知道她说的这个比例是怎么算出来的。因为单位的人用苹果手机的比例跟经常报销的人用苹果手机的比例可能是两个完全不一样的数字。但也可以换个角度考虑,那些用苹果手机的人如果手机体验感真的很差,那么就请他们在电脑上完成这个查询的步骤。毕竟需要经常报销的人通常不可能长期不接触办公室的电脑。

解决网页放大缩小的问题后,另外一个烦恼又涌出来了,理论上那是一个下拉菜单,但实际上不知道为什么,有时手机会弹出一个上拉菜单。如果上拉菜单完全没有问题也可以说得过去,关键是上拉菜单有时会出现一些格式上的异常,为什么明明是下拉菜单就变成了上拉菜单呢?据说这是select2插件的一个自动判断,当它觉得下面空间不足的时候,就会采用上拉菜单。这种情况通常发生在我要下拉一个菜单,那个菜单刚好是有搜索功能的,当那个菜单打开以后,手机会自动弹出输入法,所以这就意味着手机屏幕的高度突然间没有了1/3或以上,于是不知道为什么,网页就判断下面的空间不足,把那个东西变成上拉。有些时候,你明明知道下面的空间足够,但因为之前几回都是上拉,所以这一次有空间,也不下拉,要展示为上拉。我个人觉得挺反人类。电脑上没有发生过这种问题,但在手机浏览器上,却说不准什么时候会出现这种状况。理论上我要做的就是强制把菜单限定为只能下拉,但实际上好像插件又没有一个明确的控制方法让我轻易做到这个。

目标是明确的,道路是曲折的。

2024-05
10

进一步加权平均

By xrspook @ 10:06:46 归类于: 烂日记

之前说到了Power Query方案不完美,第2天我又更进了一步,真的老老实实做了两层加权平均。效果挺稳定,比之前那个还稳定,因为之前那个方案查询数据是跨表的方式获取,PQ可以跨表查询数据,但在数据转换的时候,可能会遇到一些问题,导致刷新通过不了,于是你得重新刷新,如果你的表格很多,会让你非常的烦恼。我这一次,我采用的方案是用VBA跨表抓取数据,相对于PQ的跨表来说,VBA的跨表更稳定。在不进行文本拼接的前提下,我对VBA里的SQL操作感觉是要比PQ熟练一些。 VBA抓取的数据很快,不会有卡顿的烦恼,除非VBA直接卡死了。VBA卡死的解决方案就是重新拿出之前备份好的那个重新刷。又或者是卡死了之后再弹出Excel,然后你选择把那个东西恢复,这两种通常都能解决问题。如果依然卡死,那么估计你就得重启电脑了,如果重启电脑还是不行,那就换一台电脑吧。前几个月基本上我每天又或者是每隔几天就会遇到VBA卡死,但近段时间又好像没有再遇到,我严重怀疑这跟win10的系统更新有关,尤其是框架的更新。

用VBA抓取数据,然后把那复制到要进行PQ处理的工作簿里,把需要手工填写的东西补上去,然后PQ就可以很快乐地在工作簿内弯曲折叠生成我想要的样式。如果说有什么事让我觉得我非得在PQ里而不想用VBA解决的,大概就只有文本拼接。在PQ、Python又或者真正的SQL里进行文本拼接都是很大路的货色,但是在Excel的SQL里,你就是没有一个很方便的方式实现,你只能把它输出到数组,然后再折腾半天。老领导要求的表格里,总少不了文本拼接。有可能是拼仓号的,有可能是拼品种的,有可能是拼客户的,也有可能是拼各种组合的。如果要拼这么多的东西,我首先想到的就是在PQ里做一个分组。PQ也是一个很神奇的存在,分组的时候就没有办法给我选择文本聚合,其实文本的聚合的方式就是文本拼接。所以每次你都是得随便选一个求和,然后在高级编辑器里面把求和改成文本拼接。

PQ经常让我绕来绕去绕不出去的还有if的使用。在其它编程语言下,括号逗号解决问题,但是M语言里if这些东西都没有。所以当我用常规的思路去进行我的条件设定的时候怎么都不对,最后我不得不使用自动生成的方式,接着才发现原来自己语法错误。

在PQ里使用加权平均,思路来说很简单,就是数量乘以单价求和后再除以数量之和。如果要分步操作,在分组之前要算出一个总价,分组以后在高级编辑器里面修改公式,用总价除以总数量,但实际上也有不需要分两步的方式,但是需要用到list.zip。其实我对PQ并不算太熟悉,在没有查找加权平均的方案之前,我试过用公式套叠,结果发现不行,在list.sum里面选择两个列,然后相乘实际上是不可以的。list.zip那种方式,让我想起了Python里面的元组操作。要完全搞懂PQ,学习成本非常高,他们的各种玩法套叠简直是到了那种让人眼花缭乱的程度,当然,其实Power Pivot,也就是DAX语言要玩得高深,同样很烧脑。对我这种初级玩家,主要是用来拼接文本的人来说,基本功能能顺利实现也就可以了。最终生成的数据,有一些地方肯定用了加权平均,我手动校核了一下,发现很OK,没有问题,但是我还没有测试过一种先单仓做平均,然后再多仓做平均的数据。这种数据肯定会有,但是今年的前几个月未必一定发生过。

手上的工具多了,用的时候得想想用那个最合适,又或者,联合使用也是个妙招。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress