2020-10
16

PQ上的纠结

By xrspook @ 23:59:46 归类于: 烂日记

晚上洗澡的时候我一直在想着某个Power Query的问题。某个功能我曾经试过用别的步骤去实现,但是到了最后一步的时候,发现某个东西算不出来,所以我就放弃了那个方法,文件也被我删掉了。晚上,当我遇到一个新问题的时候,我觉得用下午的那种方法才最容易实现。晚上洗澡的时候,我突然意识到,实际上下午的时候我几乎成功了,只剩下最后一步。当时我没想到,其实可以用一个以退为进。我可以做一个判断,如果if的判断等于空,就计算,如果不等于空,就是继续保留某数据。我并不知道如何修改PQ里某一列的数据,于是我的实现方法是新增一列对旧的那一列判断,然后把旧的那个删掉,新的那个重命名。这样就解决了下午我最后我没解决的问题。虽然这样做有点笨。高手一定不会这样做的,高手一定会有一些暂时我还无法参透的各种套叠解决问题。

要实现某个功能,最终我用了31行,更之前我用某个其它方法做出来的那个一样多,但后来的方法显然更容易理解。因为整个代码都是我手写出来的,命名也更加人性化。当然其实我也可以对系统自动生成的名字做修改,达到类似的颜值,但是某些自定义函数光靠系统的可视化窗口无法做到。经过这一番折腾以后,我更进一步地明白到之前我已经模仿做到的模糊查询到底做了什么操作。和之前我模仿回来的模糊查询比起来,这一次我实现的功能要麻烦一点。一开始的操作二者挺相似,模糊查询做完第1步以后,基本上就只剩下删除列和排序了,而我做的那个在完成的那一步以后,只不过是刚入门。我也不知道这一次摸索我到底是怎么折腾出来的,那显然,如果没有看见星光的M语言课程,我会继续迷糊。也正是因为第4节里说到了上下文,说到了新增列判断条件以及上下文的使用,才可以让我顺利流畅地通过第1步,也正是因为经过这一次练习,我觉得我已经略微掌握了上下文那个东西。

软件这种东西,光是看教程、听课,而不于实际操作,是没有用的,因为那个东西不会入脑。要形成条件反射,要让那些技能成为自己的东西,只有通过思考和练习。高手和低手的区别,我觉得大概在于高手的思考时间远远不需要那么长,所以他们可以有更多时间练习,而我这种低手,要在思考那里花好些时间,后来的练习当然比不上人家。基础的了练习尚且不够,就更不用说读懂练习中的异同。这种东西,在我高中的时候特别明显。高手在刷题的时候,我还在理解,至于为什么高手可以理解得那么快,至今,我都想不明白。大概这个东西不是想就能明白的。

经历过纠结以后,我觉得自己的脑洞又大了不少,在遇到问题的时候,我奇怪的思路又增加了一些。就是这些旁门左道的扩展,让我在处理正统问题上,貌似又更进了一步。

2020-07
10

初试github托管

By xrspook @ 14:47:45 归类于: 烂日记

在没做过之前,不能觉得任何事应该会不太难,这种应该的想法会让你死得很惨。

静态blog的内容好了,模板也好了,但要放在那里托管呢?国内的没有备案肯定没门,付费的还得算流量。Gitee据说经常性习惯性宕机,本来我是倾向于CODING的,首先,那里要备案,其次,他们pages的服务器不在国内,于是非常有可能因为各种各样的原因,你还是访问不了或者速度很慢。网上提供了很多方案,但最多的还是GitHub Pages。我要玩静态blog,我要玩托管,我就应该从GitHub Pages开始。关于github这个东西,几年前我就开始见识过了,很多软件就是从那里来的,但到底要在哪里下载,在什么页面下载,我一直很迷糊。当时我并不明白开源的意义,所以下载回来一堆东西根本不知道怎么用。github上有非常多的用户,大家擅长的程序语言又各有千秋。开源的东西就是可修改但未封装,这就意味着我下载了一个不知道什么语言的脚本回来根本是用不了的。我不知道那到底是干嘛的,自然就不会去哪里研究。

我感觉GitHub Pages算是github给用户的一个自我介绍空间,github给用户免费空间和流量,允许免费托管的repo到底有多少个我什么都不知道,但用来撑起我的小blog应该没什么问题,毕竟我从来都不是个大流量的人。

不知道github是什么,不知道git怎么用,不知道为什么非得要用一堆命令行来解决问题。一句命令输入进去,有可能秒杀,也有可能屏幕开始跑马灯,因为我数据多,跑马灯可能要跑上几分钟。昨天做到最后步骤需要提交账号密码,提交数据的时候首先给我弹出的是窗口,但每次输入了都不行。接着就在CMD里继续让我输入账号密码。账号好理解,但密码的输入却是让我震惊。怎么输入都没反应,乱输一通也不行,我都怀疑是我电脑有问题了。后来才知道github的密码输入界面就是这样没有东西的,把密码输入完毕然后回车就行了。这么逆天的密码输入界面我还是第一次见识!密码等于是必须的盲打。经过这次以后,我脑洞里奇怪的知识又增加了。

网上教人怎么在GitHub Pages上用hugo做博客的教程很多,但当我真的要完全依照其中一篇实施的时候却发现到处都是问题。从安装hugo到虚拟单机测试这个流程我已经非常熟悉,通常这个部分都被讲得很详细,后续的怎么发布到github非常多的教程一句话带过。对那些本来就离不开git的人来说,那是简单到没必要说的事,但对我这个一片空白的人来说这是要了我的命!详细说怎么发布到github的教程也不少,有些甚至把CDN加速,自动部署脚本,域名绑定,双线部署等等高端的东西都说到了,但越是说得高端,越是会把小白最容易犯错的地方漏掉,比如新repo的文件名。有些教程看上去很有道理,但当你把那些语句复制粘帖的时候就会出状况,不是英文的地方用的居然是中文符号,在某些字体之下,那是很难靠肉眼分辨出来的,但贴到CMD里,那就铁定完蛋的节奏。教程写出来,一定程度就得考虑读者可能直接贴走,只能看不能操作,这到底算神马教程!

安顿好一切,那些我该懂的日常操作都懂了以后,我真心要亲自写一个小白教程!

数据太大,上传很慢,上传后网页打开很慢是我一直担心的东西,但原来这些我都想太多了,github上传数据的速度比我想象中快非常多。最终,我把静态博客部署上去了,并且绑定了二级域名。我的老blog终于合体后重新上线:https://yday.xlanda.net/,这里的链接叫做“青春无敌” XDDD

2020-04
5

小米平板1重生记

By xrspook @ 23:15:43 归类于: 扮IT

2012-11-11,我入手了小米1s青春。从那时开始,一发不可收拾地成为了不折不扣的米粉,小米的东西买到我都记不清买了多少,尤其是一开始手机需要秒杀才能买到的时候。小米的手机我自己已经用到第3台,感觉寿命大概就3年的样子,或许你还能多扛一些时间,但超过3年那个东西通常你没办法不吐槽。

有可能是闪存太小,有可能是内存太小,有可能是电池尿崩,也有可能是MIUI升级到了一个糟糕透顶的版本,出现各种各样的bug,但系统却再也没有继续升级的版本。出厂时的版本已经早就回不去了,因为已经不知道跨过了多少个大版本,但手上的版本又非常的糟糕,当你想把现在的最新版本刷回从前的时候发现卡刷、线刷的官方版本都找不到,同样找不到的还有老掉牙的线刷软件。这个时候,意味着你除了换机这种解脱之外别无其它选择…… 如果是前面2个硬件问题,是没有任何办法的,谁也不会料到那些该死的app会越来越大,疯了一般吃内存;如果是电池问题,运气好淘宝到一个几十块钱的替代品,外加你有一定的动手拆机能力,再挺个一两年估计还是可以的;最后的软件问题,跟之前的买买买运气比起来,我觉得更靠RP运气,因为跟之前那个比起来,最后的软件找不找得到,适不适合你的老机完全是一场赌博。

之前我的小米1s青春始终找不到合适的版本,刷出来连不上wifi(sim卡槽早被我撬坏了,wifi也不行等于废掉),刷出来息屏待机堪比别人下载般烫手发热……今天,我的小米平板1却运气非常好地一次就找到了合适的官方软件和官方线刷包,重生来得太突然简单!但其实在刷机之前我已经研究了一个下午如何利用USB调试通过ADB停用或卸载系统的官方应用,无果。

为什么要把小米平板1拿去刷机?这个平板是我2014-07-22从小米官网抢回来了,同时还买了智能翻盖保护套和标准高透贴膜,合计1817元。这是个不小的数目,我至今买的3台小米手机都没有这台平板这么贵,但跟手机比起来,我平板的使用率很低,只需大概1个月充一次电,也正是因为这样,手机我换了2次,但我的平板还活着。现在,我会拿平板来听歌、看视频、看kindle。以前我也会在上面装不少乱七八糟的东西,但2+64GB的配置实在太难为它了,还记得2017年的双11,我还在里面装了很多阿里系app天天刷优惠。近期,我发现小米平板1非常耗电!平板我放家里,通常一个星期回来一次,一个星期充一次电,到我充电的时候居然电量低到自动关机了。怎么可能!!!我开的是飞行模式(这个平板根本不能插电话卡,飞行模式干嘛的我也不知道),没有开wifi,我有洁癖,所以不用的时候都要清内存,肯定是某些稀奇古怪的东西耗我的电!今天进而发现是某个叫做“网络定位服务”的东西,这只鬼软件耗电排第一,居然比我用来看Python教学视频的B站app还要耗电,非常没道理!拿这个东西去网上一查,用小米平板1的很多人都遇到了这个问题,大家用的都是最新版本的MIUI V9.2.4。那个耗电大户还不能禁止,不能删掉,即便手动停止,过一段时间又会偷偷重新开启,正是因为有那个恶心的存在,所以正常情况一晚待机消耗1%的电量变成了10%。不只是是电量掉得飞快,下载速度还受限了,网友说他们的下载速度只有几十KB,我没有那么惨,但我的下载速度也不超过300KB,这没道理,因为同样的东西,在同一个wifi之下我的手机能飞到MB的速度。小米平板1的MIUI已经很久都没有升级了,最后停留的版本是V9.2.4。也不知道是不是这个第一代的小米平板太耐用,官方觉得不手动杀死就没办法把现在的新货卖出去还是怎的。如果不是官方作孽,还能是什么原因呢?即便这个bug不是他们故意,都过去这么多时间了,还没处理,换而言之就是故意不处理。心碎……

有人说小米平板1要解锁,但实测是不用的,现在还有完全官方的线刷方式可行。我把小米平板1从MIUI V9.2.4线刷回了MIUI V6.6.6,一切正常,顺滑如丝,电量不尿崩了,“网络定位服务”不再出现在耗电排行榜了。

下面是线刷教程,摘抄过来帮助记忆力不好的自己,也帮助有需要的人。

1 下载小米官方的线刷Fastboot ROM完整包。小米的官方下载网页已经找不到,但幸好有好心人存了个列表,里面的东西是小米官方的下载链接,居然还下得动,而且还可以下得飞快,太感恩了!!!!!小米平板的官方代号是mocha,至于为什么,我也不知道。

2 下载小米官方的线刷工具包。注意了!最常见的小米线刷工具包是2018年版的,可能不适用于老掉牙的小米设备,因为那里支持的设备至少都是小米3,小米1和小米平板1这些东西最好还是用回老版本的线刷工具包比较好,老版本是2014年的。谢天谢地,老版本的线刷工具包小米官方虽然很难找到入口链接,但网页仍在,所以我赶紧摘抄一把

2.1 下载线刷工具包和线刷Fastboot ROM完整包。下载线刷工具包(大小:26M,29bc366214a42a048e6a7cfb1ca9cc25)
下载MIUI线刷Fastboot ROM完整包(请检查文件后缀名是否为”.tgz”,如果为”.gz” 请重新命名后缀为”.tgz”)(xrspook:自行解决,或见1)。

2.2 在平板上操作,关机状态下,同时按住音量下+电源键进入Fastboot模式将平板USB连接电脑。

2.3 线刷工具包下载完成后解压并安装(如遇到系统安全提示请选择允许安装),线刷Fastboot ROM完整包下载完成后双击运行解压,打开完整包文件夹,复制文件夹地址至地址栏,如下图。

2.4 点击黄圈刷新,刷机程序会自动识别手机,点击浏览旁的下拉箭头,选择高级设置——选择FastBoot脚本为线刷完整包文件夹路径中的flash_all.bat,点击红圈开始刷机。

2.5 等待刷机完成,如出现下图,表示已经刷机成功,小米平板会自动开机。

*线刷会清空所有用户数据,包括内置存储数据,请先备份再刷机,务必慎谨操作。

整个刷机过程我用了93秒。

PS:因为我的小米平板1是用来听歌、看视频和看kindle的,所以相关软件要装回去。foobar2000向来小米应用商店没有,我自行准备。想不到Kindle也匹配不到,因为现在最新的版本需要安卓5以上,最后支持安卓4.4.4的版本是Kindle阅读v8.23.0.21(2019年10月23日),有需要的人要自己收藏一下。

2019-04
12

让页面方向重回不智能

By xrspook @ 10:39:15 归类于: 烂日记

我已经很久都不写教程这个东西,因为好长一段时间我都没有试过有那种非得我这样做不可能念头了。过去了很多年都只是我在找别人的教程帮我解决问题。还记得刚开始上网的那个时候,我写过不少教程,直到大学毕业之前,我也喜欢写教程。哪怕是一些很琐碎的事我也会写,首先是因为这样做可以让自己加深记忆,当自己以后再遇到这个问题的时候就可以及时找到恰当的方法。这除了可以帮助我自己以外,也能帮助别人。既然别人的教程帮了我很大忙,我希望我也可以为别人做同样的事。之所以慢慢地我不做这种事了,是因为我仿佛陷入了泥潭,觉得教程必须写得图文并茂,而且有一定的意义。这样的压力实在太大,而且我也没在那个上面放那么多的时间和精力,于是我就没干了。

但是昨天我又写了一个教程,其实也说不上是一个教程,但是是类似的东西,那是完全通过我自己的经验总结出来的。在我能搜索到的范围之内,我没有见过有中文的类似的东西。至于英文的版本,也是在我把自己的方法写出来以后,努力折腾才看到了别人曾经也提出了类似的方法。除了我们的解决方案以外,其它的都不怎么可执行,又或者说必须依靠软件升级的支持才能做到,这显然不现实,因为不是每个打印机制造商都意识到这个问题,而且愿意给用户开辟一个通道免去用户的这种烦恼。

Excel里面数据透视表绝对引用和相对引用的问题从2013版开始存在,到2016版刚出现的时候问题依旧。2016版更新到某个版本以后这个问题才算解决了,所以在2019和Office365里面数据透视表的绝对引用相对引用不再是个问题。但是这两天我遇到的那个自定义页面大小以及页面方向的问题却从2007版开始一直延续到现在到Office 365,仍然没有确切的解决方案,也正是因为这样,所以我得自己纠结一个方法出来。这是个横跨了12年的问题而之所以这么久都没有解决,首先是因为他们觉得这不是问题,这是方便、这是智能化。之所以有这个问题,也正是因为他们觉得应该给用户一个智能的判断,但却没有考虑到原来有那么一些小众用户需要用这个不智能的方式。其实这种事很普遍,尤其是对滚动式进纸的针式打印机。只要进行连续多联的打印必然会遇到这种问题。遭殃的有提货单、收据、发票,各种快递单等等。只要打印的这些东西用的不是系统,而是用Office的邮件合并进行套打必然会遇到这个问题。之所以这个问题一直都不被重视,大概是因为需要这样用的人可能非常少。对于数据量处理非常大的企业来说,他们肯定愿意给钱去搞系统,而对于数据量不怎么大的小单位小作坊,或许他们的知识层面还没到那种去研究怎么可以让工作更便捷、怎么去提高自己的工作能力,比如说学习使用Office的一些比较冷门的功能。但偏偏有我这种早已把这个功能当做是我随身工具包的人。对我来说要么避开这个问题,要不么直接面对找出解决办法,否则我只能在电脑上让2003和365并存。

2007有这个问题,到Office 365(2019年4月)仍然有这个问题,简直让人无比醉!!!2003可以设置宽大于高,且打印方向为纵向,同样是宽大于高,365无论你怎么设置,只要按确定以后必然会自动把你的打印方向默认为横向。对于针式打印机,尤其使用滚动进纸模式连续套打多张的时候,打印方向必须选择纵向(比如EPSON的LQ-635K),无论你怎么折腾纸张尺寸和打印方向,365都无法实现2003能做到的正常效果。于是呢,我做了以下的事:

把2003的doc和365的docx改后缀为zip,解压对比里面的文件后发现,在“根目录\word”下有个document.xml文件。文件末端,365生成的文件比2003的多了个“w:orient=”landscape””,有这条,打印方向就是横向,没有就是纵向。把这一条手动删除并保存后,把解压包里的文件重新压成zip并重命名为docx,365的文件终于能实现2003文件的纸张宽度大于高度,但打印方向为纵向,滚动试进纸的打印机得救了!但这里有一点非常重要:手动删除“w:orient=”landscape””以后就不要再到Word的“页面设置”里修改任何参数,只要一修改一按确认,365的“w:orient=”landscape””又会重新自动生成。如果要对“页面设置”的参数进行调整,比如纸张选择、页边距设置等等,一律要在手动删除“w:orient=”landscape””之前。

折腾一大轮才让365实现2003不费吹灰之力就能做到的事,让人心累,还不如同时装个2003和365呢~~~ 插一句,新版本的WPS,比如WPS 2019同样存在365的bug。

当别人不曾试过努力思考就用询问他人的方式找答案的时候,我很瞧不起他们。因为我自己是那种非常喜欢通过自己的琢磨努力得出一个方法的人。研究出解决某个问题的第一个靠谱方法对我来说很有成就感,帮助自己同时也方便别人的感觉很爽。

2017-09
18

自己埋单

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

今天不知为何老是做错事,打计算器打错,搬字过纸搬错,能被搞错的几乎都搞错过了。但实际上我觉得自己的心态又很平静,没什么起伏,也没什么一直牵挂的,为什么会这样呢?之前也发生过这种事,是因为我心里在想着很多东西,不平静,所以犯错误,这次是为何我没想明白。跟平时有差别的还有今天我写在纸上的字很丑,数字丑到在难以辨别的边缘了。自感没问题,但反映出来的状况有问题,这是为什么呢???

昨天我还在考虑要不要跟领导说把我要买的3本Excel教程单位报销,实际上今天在我再三思考过以后觉得如果书买回来他们愿意埋单那就报,如果他们不愿意我觉得更心安理得。我喜欢看自己的书而不喜欢借别人的书,尤其是教科书。虽然通常我不喜欢在书上面涂改,但如果那书不是我的,看的时候会有些奇怪的感觉。所以通常来说我不会去借书看,而会选择自己买书。大三大四的时候我的确从学校图书馆借了很多书来看,那是因为我觉得那些书有的我已经不可能买到(老版本的马尔克斯系列),有的看完就看完,就像过眼云烟一样,之所以选择那些书纯粹是因为觉得做事要做全套,完成任务而已。我自己喜欢的、我觉得有用的书无论第一次看的是什么版本,最终我还是会入手纸质图书,有时甚至不只入手一个版本,中文版、外文版、中文新版…… 之所以这样大概是因为从前粉JEA的时候他曾经说过他很喜欢看书,从很小开始就一头扎在书堆里不能自拔,还是个孩子的时候他总幻想自己是那些魔幻故事里的骑士,在和怪兽战斗,长大了以后他娶了老婆(准确来说是第一任,有没有第二任我不知道,反正这个老婆已经是过去式了)也是很爱书的。所以他们家的书房很大,两人不只喜欢看书,还喜欢收集各种版本的同一本书。后来,连我自己也这么干了。收集同一本书的多个版本与其说是在乎书内容本身不如说是一种收藏癖,一种情结的追求。每本书都有每本书的回忆,什么时候入手,在什么情况下阅读,哪个版本让我印象深刻……《百年孤独》最终成为正版书的时候我入手了第一版第一次印刷的其中一本。那一本的装帧跟现在还在热卖的看上去没有区别,但对我来说“第一版第一次印刷”和“第一版第N次印刷”不是一回事。

Excel是我自己想去深究琢磨的,和单位支持不支持没关系。如果单位报销了,有天我要离开,他们会让我把书也带走吗?既然我学习各种编程语言都是自己买书,为什么这个我要例外呢?虽然到那个时候估计没人会记得这本书的归属,而且除了我以外估计其他人会觉得这几本书和废纸没啥区别。武功秘籍用在恰当的人身上,那必将会发扬光大,但如果被目不识丁的捡到,估计只能用来烧个火做个饭或者取个暖。

技术上面投入的时间、精力、金钱一个都不能少。

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