2023-07
21

外部数据查询

By xrspook @ 9:37:46 归类于: 烂日记

近几天都沉醉于做Excel的数据合并,实际上就只是两个表,一个是交易情况另外一个是出入库明细。出入库明细是一个大表,交易情况里面除了交易本身以外还有货款明细以及损溢明细,所以原始表格合计有4个。相对于我之前纠结过的那些东西来说,这几个表有一个数据是必定唯一的,也就是交易情况里面的合同号。损溢明细里一个合同号可能出现多次,货款明细里一个合同号可能会出现多次,出入库明细里一个合同号绝大多数情况会出现多次。所以这些表里,交易情况的合同号是1,其它是多。以前在Excel里面用Power Pivot建立表的关系的时候,我是直接把某一个列拉到另外一个表的列建立关联,但这一次我发现交易情况和损溢明细无论我怎么拉,PP都默认,一是损溢明细,多是交易情况。直到昨天我才知道原来建立表关系的时候是可以不用手拉的。理论上我已经把PP的界面看过一遍又一遍,不仅仅是软件本身,关于它的书我也看过一些,但是好像在昨天之前我就从来没有发现原来有那么个界面。1对多到底谁是一,最重要的一点是哪个表先选定,后选定的表在Excel的Power Pivot里默认是多,但如果二者关系不成立,会建立不了关系。我不知道Excel的PP为什么会这么设定,理论上应该还有1对1,多对多之类的关系,显然在Power BI里面就有,但Excel就是这么神经。用Excel PP默认给的那个1对多的关系,在用透视表的时候,无论如何都得不出我想要的结果,但实际上我想要的那个结果我想了半天也都是合理的。结果手动建立正确的1对多关系后,透视表的数据就正常了。之前,我在Excel的PP上耗了好长时间研究其它东西,之所以有些坎无论如何迈不过,无论如何觉得有毛病我猜是不是也跟这个1对多的关系自动默认给我生成错了。

在玩PP之前,其实我已经折腾了一天的Power Query,之所以从PQ转投PP,是因为我发现虽然我的原数据很简单。最大的那个表才几千行,载入以后进行初次筛选,剩下700多行,另外的那些表只有几行和几十行。但即便这样,它们关联了以后,做全体刷新的时候依然会出现卡顿,依然会偶尔告诉我数据不是我期待的那个格式,所以刷新失败,但实际上当我重新再去刷新失败的那个表,又会成功。在不修改参数的情况下刷新同一个查询,有时都能刷出来,有时一些刷不出来,有时刷的时间要长一点,有时刷的时间挺短,到底这是为什么?各种缓存的参数我都试过了,各种PQ本身设置相关的参数我也试过了,但是PQ自己就是这么不稳定。快的时候可能5秒就出来了,但是慢的时候可能30秒都出不来。折腾了我一天后,当我用PP做出跟PQ完全一样的功能的时候,发现PP的稳定性好很多,几乎不会出现数据刷新失败,大多数情况下,PP刷新需要10秒钟,但是它俩最大的区别在于PQ这个查询文件只有50KB,但是PP的查询文件是800KB,之所以这样,是因为实际上PP把整个原数据都抓过来了。考虑到这些查询文件我肯定会在不同的机器上运行,所以虽然PP可以直接连接某个外部源文件,但我还是选择先在PQ里做一个动态接口,然后再转到PP的模型上,同时在一开始的时候让PQ把3000多条数据出筛成700多条。

10秒钟和不知道到底要多少时间,以及50KB和800KB这两个答案我都不太满意。所以接下来估计我会尝试一下python方案。

2023-07
14

开机黑屏

By xrspook @ 8:44:15 归类于: 烂日记

祸不单行,这种东西真的是会让人觉得很无语。

周日黎明时分开始拉肚子,拉了一整天。到下午4点多的时候回到宿舍,那天的作业5点多已经结束了,所以拖完地我就打算打开电脑把那天的日报做了,但问题是当我想打开宿舍的电脑的时候,却进入不了系统。一开始我以为自己眼花,因为到win10需要我输入账号密码之后,看到我的头像在那里转圈圈,然后就没有然后了,显示屏漆黑一片,什么都没有,我的第一个反应是,难道主机跟显示器连接的HDMI线又松动了吗?漆黑的屏幕,甚至让我不知道到底那是完全没有反应,还是说屏幕就是漆黑一片。一开始的时候我没想过要动鼠标。因为我默认那个是显示器没反应,但接着我又好像发现那是屏幕的画面漆黑一片,所以实际上显示器是亮着的。简直不知道该怎么办,我没想过要按键盘或者鼠标,所以直接把电脑电源键按下去重新启动,结果还是一样,这次我确定肯定不是眼花。接下来我就只好用手机寻找答案。找答案的时候我发现这种情况还不非常罕见,因为有各种对策,首先我发现鼠标是可以动的,同时键盘按下去也是有反应的。当我按下Ctrl+Alt+Del的时候,出现了蓝色的界面。理论上如果是以前的电脑,应该直接就跳出任务管理器,跳出一个蓝色的界面意味着我看到的漆黑一片并不是真的漆黑,只是桌面不知道为什么加载不出来。弹出蓝色界面以后,再点任务管理器,然后在文件那里运行新任务,在那里打开msconfig,在常规那里选择诊断启动。接着电脑进入重启,在登录的时候告诉我无法用pin密码进入系统,那一下我是紧张的,因为我实在不知道密码该是什么,结果发现可能不用pin,我的密码还是那个,但万一不是估计就问题大了,但幸好我还是成功的进入到了桌面,但进入到了桌面以后,我发现所有服务都没有。上网的没有,音频也没有,我能看到的所有服务都运行不了,为什么会这样呢?之所以不知道为什么,是因为我在做系统配置的时候,并没有意识到我点的诊断启动实际上是仅加载基本设备和服务。我的系统可以在不加载其它东西的情况下顺利进入。接下来我就没有做其他的修改,直接在系统配置那里重新又点回正常启动。接着电脑才终于正常进入到平时的界面。我不知道为什么突然间就出现了这么个黑屏的状况。因为在我记忆之中,上一次关电脑是很正常的,没有做什么奇怪的行为。最奇怪的大概就是进行了一次又一次的系统更新和一次又一次重启,当我不想升级win11的时候,那个东西老是弹出来,现在当我想把宿舍的电脑升级为win11的时候,win11的窗口却死活不再提示,所以这到底是怎么回事?

宿舍的电脑突然挂了,我没有办法正常工作,当然会让我觉得很不爽,但是这边宿舍的电脑挂了我依然可以回办公室继续我的工作。所以那个时候我觉得主要是烦而不是慌。但幸好所有的这些郁闷很快就解决掉了,至于为什么会突然间发生这种事情,我无法解释。因为我根本没有做任何的处理,电脑又自己好了。

情况就好像我不知道为什么拉肚子了,然后吃过几次加味藿香正气丸以后,不知道为什么又好了。

2023-06
23

路由器远程穿透?

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

第一次在宿舍用手机APP跟锐捷X32-PRO连上了以后,我就开始在那里探索APP。进而发现APP的可玩性很差,因为基本上功能都没有展示完全。对一些很基础的客户来说,够了,但是显然我不满足于这些功能。在乱点的过程之中,我发现在首页点击那个路由器,会进入一个比较神奇的界面。里面会有一个全部配置的按钮,进去了以后就进入了路由器的web管理界面,在点击了后会有个重要提示,说隧道创建成功。实际上是从手机APP转到了web的管理界面。那时我并没有考虑清楚这到底是干什么用的。如果我要控制路由器,为什么我要用APP呢?为什么我不直接打开路由器里相应的IP地址然后管理呢?当我复制了上面所提供的那个网址之后,我发现了一串我不知道到底是什么鬼的东西。提示语里说到了隧道,所以是不是如果我人在外面,我的手机没有通过WiFi连接路由器,但我的路由器能上网的,我就可以用手机流量以这种创建隧道的方式远程管理我的路由器呢?如果真的能实现这种隧道的功能,他们也就不需要在手机APP上耗费太多时间,只需要确保管理界面能兼容电脑和手机,因为那可以远程访问,你可以从任意一个地方连上可以联网的路由器。这样就很神奇,这样就再也不会有人吐槽为什么手机APP上面的功能那么少。

X32-PRO的web管理界面手机版和电脑版是有区别的,手机版跟电脑版比起来也是阉割的,所以你在手机APP上获取全部配置,弹出重要提示以后,你可以选择直接打开,又或者是复制网址,把手机的这个网址转到电脑上,再进行进一步的操作。重要提示里面也说到了,在进行这些操作的时候,你不要在手机APP上选择另外一个联机的路由器,如果那样的话,可能你想改的是A路由器,实际上你却改了B路由器。改了谁没改谁,改了什么,最后无论是你还是锐捷的工程师都搞不清了。

对懂行的人来说,这种可以远程到达的管理方式是最省事的,但是为什么一直以来都没有这种操作呢?比如如果你要管理TP-Link的路由器。同一个网址,你在手机上打开跟你在电脑上打开完全不是一回事,但是你却没办法在你的手机上把手机版简单地切换到PC版,锐捷的web管理界面就可以这么做。通过连接路由器的WiFi,然后以网址方式进入web管理界面,很容易就能切换到PC版,但是那个PC版本又不是真的电脑上你看到的那个模式,也是有一点手机化的,但是手机化得不太好,很多东西都堆叠在那里了,你能操作,但你很容易误操作。可想而知,如果你拿的不是一个手机而是一个平板,如果一开始他们默认识别到的是一个安卓系统,没有把你识别成一个大屏幕的平板,你可以通过切换到PC的管理界面进行非常自如的操作。

我不知道现在TP-Link的管理界面怎么样了,但是从网上的各种操作看来,小米MiWiFi路由器管理界面还跟我用小米路由器mini的时候差不了多少,甚至有一些阉割。

换一个牌子的路由器,的确有可能给我带入很多未知的烦恼,但同时也会让我眼界大开。

2023-06
22

部署锐捷X32-PRO

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

周三晚上回家之前,我把锐捷官网的相关说明书都看了两遍。看完第一遍的时候我才发现,好像我看的并不是锐捷X32-PRO的说明书,因为接下来下一个说明书写明就是X32-PRO。两个说明书最大的区别在于一开始的时候X32-PRO的说明书有说锐捷星耀APP,除了APP部分以外,其它东西我感觉是跟上一个我看的那个说明书没多大出入。正如我之前某一篇所说,我觉得最让我觉得矛盾的是为什么他们一开始就默认用户下载APP,然后扫路由器底下的二维码进行连接。因为在路由器能上网之前,是绑定不了的。当我看到X32-PRO的说明书以后,我就明白了,因为他们默认光猫有拨号功能,那么用千兆的网线连接光猫的LAN以及路由器的WAN,路由器很自然就能上网了。从现在装机师傅习惯的角度来说,没有一点问题,但这不符合我的实际。因为我家那个宽带历史太悠久了,需要路由器拨号。所以在路由器成功拨号之前,这个路由器是没办法上网的,也就是没办法用APP绑定。通过路由器底部的账号密码先用电脑或者手机连上那个管理网址,开始宽带账号拨号是我先得完成的。

幸好我把说明书看了两遍,因为我注意到了一个细节——即便宽带的账号跟密码都有,但依然非常有可能拨号失败,为什么呢?说明书上说理论上宽带拨号之后上面会派给这个机器一个MAC。的确我在小米路由器mini的管理界面看到了两个MAC,一个是正在使用的MAC,另外一个是管理的MAC,所以这就意味着虽然小米路由器mini有自己的MAC,但实际上当它要拨号上网的时候,它得用另外一个,至于另外那个是不是装机的时候师傅手工录入的,这个我就实在不记得了。我没有认真的研究过,可能那个手工录入的MAC就是光猫的MAC。当我把正确的宽带账号密码输入到锐捷X32-PRO里,机器一直告诉我拨号失败,原因是找不到拨号的服务器,为什么会这样呢?当我把网线插回小米路由器mini,小米路由器mini,它也拨号失败了,为什么会这样呢?那个时候我差点继续打10000了。如果这是密码的问题,为什么几分钟前我的网线插在小米路由器mini上就没有问题,然后几分钟后我再插回去就有问题的呢?小米路由器mini显示拨号失败,但是没有告诉我具体的原因,却有一行字显示正在使用特殊的拨号方式。如果不用手工录入的MAC,X32-PRO最终都不会拨号成功,但到底那个我不得不手工录入的MAC是小米路由器自己摸索出来的还是说其它什么设置的呢?反正当我把网线插回去以后,一开始小米路由器mini也是拨号失败的,但是几分钟过后就拨号成功了。拨号成功以后,我把它正在使用的MAC,复制到锐捷的宽带拨号界面的MAC里面保存,然后换网线,锐捷终于马上拨号成功了。在这之前我根本不知道宽带拨号还得MAC绑定。估计如果那个MAC真的是光猫的话,那么某一天如果光猫突然坏了,换了一个光猫,师傅得在这条线路上重新绑定光猫的MAC,那么所有东西才能正常上网。

从2015年开始,我就用小米路由器mini,但是我一直都没有看过他们完整的说明书,纸质版的肯定没有,电子版的我也从来没看过,所以到底那些看上去很高端的功能到底是做什么的?要怎么设置的?我完全不知情。相对而言,锐捷这方面的资料就很详细,虽然你会发现很多东西都是雷同的,但起码他给你说清了这是干什么的?应该怎么去做?对一个小白来说,你可以有什么选择,对高手来说,你可以有什么发挥的余地。

在回到家之前我一直在想,到底我的流程应该怎么办?需要配置X32-PRO的有两个部分,一个是白名单,另外一个是宽带账号。我先处理的是白名单,首先把白名单从小米路由器mini里面复制出来。只能手工复制,因为那里并没有导出按钮,即便有导出,我也没办法把那些资料导入到锐捷里面,即便不同版本的小米或者红米路由器我估计导出导入都是无能的。虽然理论上他们用的都是MiWiFi管理系统。把白名单复制出来以后我就开始了剪切粘贴到锐捷。相对来说比较顺利,一共有25条数据,其中一条已经不需要了,所以最终我录入了24个白名单。接着就是宽带账号的录入及拨号。最后就是把我家需要上网的设备全部都连上新的WiFi。如果设备能连上且能正常上网,就意味着我录入的白名单没有问题。

为什么我要用白名单呢?其实用隐藏网络和黑名单搭配会更简单一些,但我家附近的网络干扰很严重,所以谁会蹭我家的网,说不准,尤其是这个X32-PRO信号太强大了,那么强的信号,老是出现在人家眼皮底下,不蹭都不好意思。要知道我之所以不隐藏WiFi,其中一个很重要的原因是智能家居设备通常都没办法连接隐藏WiFi,虽然实际上你已经录入过那些账密了,所以那些吹嘘自己很智能的东西其实并不太智能,也正是因为这样,我只好苦逼地录入白名单。

最后,锐捷X32-PRO算是终于在我家部署好了!

2023-06
20

先下载APP?

By xrspook @ 19:48:29 归类于: 烂日记

上周四晚上下单锐捷X32-PRO,一开始是在京东买,但是过了大概一个多小时,我发现天猫上的价更便宜,所以我就把京东的单退掉,重新在天猫买。如果是在京东买的话,因为是自营商品,所以第二天肯定能送到家。换一个地方买,实在不知道什么时候发货。周五的时候看到原来是韵达,而且是从深圳发货,所以理论上周六估计就能送到单位,但实际上神神经经的韵达周日才终于送到,因为那个快递在去深圳转运中心以及从转移中心送出来那条路上卡住了。以前我一直觉得深圳发货的东西只要揽收了,基本上第二天就能到东莞,快的时候上午就到了,即便慢,下午无论如何也到了。但是近期我却经历过一个深圳发货已经揽收了,但半天卡在转运中心,完全没有消息,搞不懂这到底是为什么。那个东西我也不急,所以我也没去催。反正就是到了某一天,我觉得实在等不下去了。即将要去申请退款的时候,物流又动了,而且已经到东莞了。深圳的东西现在怎么这么奇怪。东莞的东西如果落在中国邮政或者EMS的手里也会这么奇怪。理论上EMS每天都要到我们单位,可能是收件,绝大多数时候是派报纸,但不知道为什么我某个邮政的包裹或者EMS的包裹到了东莞麻涌以后就完全没动了,足足一个星期没动。然后搞不懂为什么突然又动了,所以现在的快递行业到底是怎么了呢?

最终锐捷X32-PRO是周日送到的。周一中午我去拿快递的时候,惊讶地发现居然他们只在那个原装的路由器的箱子外面套了一个能套得住的袋子。200多块钱的东西居然可以发的如此简陋的包裹,实在让人很惊讶,同样让我觉得很惊讶的是那个盒子里面居然能摇响。拆开以后才发现摇了响的那个是电源。现在的东西基本上都是定制包装,所以所有物件理论上都是摇不响的,因为已经设置好对应的固定装置,但是这个锐捷的路由器就很神奇,路由器的本体放置的那个卡位是完美的,但是放电源的那个卡位是随意的。幸好他们配的那个超5类线是压在路由器的下面,否则那将是第二个可以摇着响的东西。显然那个盒子就没有考虑过怎么固定那个电源,电源能放得进去,但是空间太大了。一个定价300多块钱的电子产品,居然这样包装实在把我惊讶得不轻。其实如果他们想固定那个电源,只要在外面或者塞上软泡沫就可以了,但是他们却没有这么干。

打开包装后这个路由器说要扫上面的二维码下载APP。从网上的介绍看来好像之前他们用的不是APP,而是小程序。下载了APP以后我就震惊了,当我要绑定路由器的时候,居然说我的路由器没有联网,所以无法绑定。如果所有东西都得从APP开始,我无法绑定路由器,怎么进行设置呢?所以至今我都不知道那个APP到底是干什么用的,因为实际上把路由器插上电,即便不联网不插网线,也可以通过IP地址管理路由器。那个APP大概是用来远程管理路由器的吧?所以其实第一步是需要输入网址,进入路由器管理界面,因为如果家里就只有一个不会拨号的光猫以及一个新买的路由器,在没进行设置,没把宽带的账号密码录进去且拨号成功之前,路由器是不可能上网的。做完那么一大轮,最后才应该是按需下载那个APP进行远程管理。那个路由器的说明书让我觉得本末倒置。

关于这个锐捷的路由器的更多感受,下回分解。

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