2018-11
19

xls变xlsb

By xrspook @ 10:24:57 归类于: 烂日记

这个月我突然发现一个很惊恐的现象,我的坚果云的1GB免费上传流量几乎爆掉了,为什么会这样呢?这一个月下来,米叔的东西是有点多,但是我整个文件夹都只有不到300MB,不可能会发生这种情况,而我每天都进行更新的就只有单位的统计数据的东西了。理论上坚果云是增量同步的,所以如果是同一个文件,我在里面新增了东西就同步那些,旧的东西不会再给我同步,但实际上,周末经过两天的观察,我发现情况不是这样的。每天我都会增加十几MB的上传数据,但显然我每天都加进去的东西不可能那么多,每天我加进去的东西顶多几MB而已。为什么会有几倍甚至十几倍的差别呢?昨天晚上我终于发现了原因!因为实际上它并没有传说中的那么神奇,坚果云直接把我更新过的文件重新上传覆盖上去了,不管那个文件里面之前有没有我已经存储过的内容。于是呢,这就让我比较惊恐了,因为我每天都要更新的文件里面有几个文件是MB级的,最大的那个甚至接近9MB,如果每天我都要更新数据,更新的文件达到15MB也就没什么奇怪的了。以每天15MB计算,一个月30天,即便我什么东西都不往里面添,450MB是跑走不掉。我该怎么解决这个问题呢?

这些数据文件绝大多数都是Excel数据表,我用的系统是Office 2003,所以文件是xls。以前我就发现用2007以上的xlsx更大大能节省空间,至于为什么我不知道。之所以仍然选择老版本,一定程度是因为我觉得用的习惯,而另一方面是因为我也曾经试过用Office 2013或者2016,结果发现他们的数据透视表有严重的绝对引用问题。我不知道那个东西在经过一轮又一轮的升级以后有没有得到改善,但显然我今年早几个月做测试的时候,那还相当糟糕,出来的东西完全不是我想要的。幸好那是年头,我只是改了几个数据表而已。据说这是因为xlsx看上去是一个Excel文件,但实际上是一个压缩文件,核心是xml所以它的体积要比传统的xls小起码一半,尤其是但文件里有缓存数据库的时候。xml不是微软自己的东西,有人曾经调侃,在2007版本以上出现的那个xml的绝对引用问题是临时工搞出来的,微软还没有完全吃透那个东西,就把它用在数据里面了。但是,据说如果用的是xlsb,就没有那个烦恼,虽然那个跟xlsx是同一代的产品,但是xlsb是微软自创的二进制的数据表,所以没那么多毛病。用xls保存文件大小是8.5MB,如果用x1sx,大小是二点多,如果用xlsb。文件就只需要一点多。这就意味着,那个东西能做到接近八倍的压缩,所以,如果平时我每天有15MB的数据量,经过这么一压缩,就会只剩下几个MB而已,一个月下来,那些东西顶多200MB就包住了。之前我一直觉得没什么问题是因为单位的数据量远远没有现在这么多,而另外一个情况是我一直很相信坚果云,我觉得xls是很普通的文件,增量同步应该没什么问题的,但显然,他们只是检测了文件有没有变化,如果有变化就整个换掉。到底什么文件上他们才可以做到增量同步呢?难道只能是txt文件吗?如果那样的话就实在太恐怖了。我还要测试一下在新版本的Office 2016环境下,是不是真的用xlsb就没有绝对引用的问题。xlsb对使用office软件的人一点问题都没有,但是如果对方使用的是WPS,非常有可能他们就打不开文件了。之所以这样是因为之前已经说过,那是微软自创的二进制模式,WPS没办法攻克这个也很正常。如果真的这样,我也就只能把只是我自己使用的文件转格式,而发给别人的文件还是用原来的样子。

之前我从来没试过坚果云单月超上传流量,但现在单位的数据真的把我逼上绝路了。

2018-11
18

任务交接

By xrspook @ 15:19:11 归类于: 烂日记

昨天终于在家里的台式电脑上加上了另外一条4G的内存,打开64位的操作系统,终于显示我有8g内存了。8G跟4G的区别是什么呢?最大的不,估计是用浏览器上网的时候。回到32位系统,即便我用了8G的内存,但可使用的却只有2.92G。这样的后果就是我很快内存就爆满了,开机的时候已经有50%在使用。所以如果我要比较顺畅地浏览网页,我就什么都不能打开,不能挂QQ,也不能挂微信,360杀毒要关闭掉,坚果云也最好不要开。但显然这样是没办法过日子的,毕竟这不是一个只用来上网的机器,我需要用来工作。关于开机速度,我觉得当你在系统里装了越来越多的东西后开机跟关机速度都会下降,尤其是开机速度。关机速度我觉得现在这个系统要比32位的那个快,主要原因我也觉得是内存识别的问题。现在我可以把一大堆的东西全部都开着,然后打开浏览器,打开多个网站后还是很顺滑。因为内存的频率只有1333,所以一开始的反应速度会有点慢,尤其是开机的时候。单位用的是六代i5,1800的双通道4G内存。所以跟家里这台相比,开机速度会明显更快,但实际上,当系统打开了以后差别不大。单位的那个1800双通道内存是低电压1.35伏的,而家里这两条1333是经典的1.5伏。更低的电压意味着更低的消耗,但实际上我这个台式机也没什么大消耗的东西,比如说里面没有显卡,也没有各种风扇。让我觉得有点惊讶的是,如果我的机子里面没有独立显卡,理论上系统就得调用一定的内存实现显卡的功能,但实际上打开64位系统计算机属性的时候,你会看到那里写的内存就刚好是8G,没有减掉一些。所以是否可以这般理解,其实在32位的系统里看到的2.92G,其实也没有因为核显的原因被减掉一些。

我的换系统是先在64位的系统上安装上我需要的东西,运行了一段时间打上了各种补丁以后,再回到32位的系统,把东西删掉。我最小心翼翼删除的是坚果云。在我删掉之前,我首先要让机子断网,比如昨晚我需要删掉我以前的10.1寸笔记本上的坚果云的时候,我就先把家里的WiFi关掉,因为笔记本是自动连接WiFi的。如果我不关掉,一开机还没等我反应过来,坚果云已经在进行各种检查然后同步文件了,这显然没有必要,所以为了不让坚果云运行,我必须得把WiFi关掉。坚果云的卸载步骤是首先要把软件关掉,然后控制版面卸载程序。家里的台式机上,从前32位的系统里卸载坚果云我第一步做的是拔掉网线,然后后面的步骤跟笔记本一致。32位系统需要卸载的东西最必须的是几个得联网的软件,比如坚果云微信QQ以及360杀毒。一些用不上的东西也可以卸掉,比如说WPS 2019,Nero的刻盘工具,从前我用来测试不同系统下的网页效果的虚拟机,还有一些我半天都用不上的功能。但是一些核心的部件,比如Notepad++,office 2003,PS等我还是会把它们留在系统上。这个32位系统,一开始的时候我是打算删除,把硬盘格式化掉的,但现在我觉得既然我硬盘空间足够大,我没必要这样做,万一某一天我突然又要把它用起来呢?当我2T的硬盘出了事故的时候,系统还是能自动从另外一个硬盘引导进入。虽然那个硬盘里的数据在前天之后不再被同步了,但起码最基础的东西我还能做。删掉了一堆东西以后,我感觉32位的系统关机的速度快了很多。

不知道是不是因为32位的系统物理内存太小,所以在系统运行的时候,硬盘需要高速运行的频率更大(虚拟内存起作用?),所以机械的声音会更明显。估计为了以后装机方便,我要给自己刻录一个装机工具的光盘,但貌似那个也不小所以可能4G的DVD都放不下。

2018-11
15

准备升级

By xrspook @ 8:46:20 归类于: 烂日记

上个星期换家里台式机电源的时候偶然发现机箱的盖子上贴着CPU的信息,那个是用来保修的,原来那台机是2012年装的,而不是我记忆之中的2010年。装机的那一年我只记得上午我要去广外考职称英语,然后下午到表哥的朋友那里把机子取回。晚上回到家也没多少时间,就又要回单位加班了。至于为什么要回单位,我已经不记得了,难道又是秋普?我还记得逼迫着我要装一台新机的原因是老的那台机的内存实在太小了,我无法容忍。那台机是大学的时候用的,CPU用的是AMD,内存是1G。一开始的时候,好像只有512,后来又不知道从哪里找来了另外一条插进去,但是1G的内存还是让人非常抓狂,所有东西都慢得让人忍无可忍。不过之所以要把机子换掉,最重要的原因是那台机有段时间不停地死机,几分钟就死一次。后来发现,原来是主板上的一个电容已经涨大到快要爆的样子。因为已经用了好些年,所以那块主板已经没办法换了,只能把那个电容换了,但即便这样,这样的主板还是不能挺太久,所以我就装了家里现在的那台机。我还记得装机的时候,我再三叮嘱我必须要4G内存,CPU是多少无所谓,随便选就好。当时的主流系统是Win7,有32和64位的版本,我选择了32位,因为据说64位有很多东西会不兼容。六年过去,机子现在还能用,就是某些情况下机子会卡得很惨,比如说用浏览器同时打开多个网页的时候。之所以这样是因为32位的系统实际上并不能识别完整4G的内存,所以我可用的内存就只有2.9G,这其中另一个原因是机子没有配独立的显卡。内存需要分一部分用来作为显卡,所以又少了一点。现在的情况是一开机的时候,内存使用量已经超过40%,当我打开浏览器开几个网页以后,内存刹那间会到达80%,如果同时要挂着QQ和微信,再加360的杀毒,那个机子的内存使用量随便就超过90%了。在这种情况下,如果还要开个迅雷,那简直没办法活了。因为我装的是32位的系统,所以即便我花钱再买一条4G的内存插进去,32位的系统还是识别不出来,等于白费。这台机子的CPU是i3-2120。相对于内存来说,CPU还有提升空间,但问题是,系统限制了我简单地升级。

昨晚跑步的时候我一直在想,我应该怎么做呢?我第一个想到的是买一块256GB的固态硬盘,然后把64位的Win7系统装进去,但是我要买什么牌子,要买什么型号呢?如果要买固态硬盘,昨完我就得选好付款,今天京东就会送货到位,然后我就可以在单位把系统装好了再带回家。但跑着跑着,我又突然想起,现在家里的电脑有两个机械硬盘,一个1T一个2T,2T的硬盘上没有系统,一开始格式化分区的时候我已经预留了系统的空间,所以我完全可以在2T的硬盘上装个64位的系统,然后把东西搬完了以后,再把1T硬盘上的系统,格式化掉。这样的做法是最稳妥,因为即便我安装失败。光靠1T硬盘我还是能维持正常的工作。而这样的操作并不需要我买固态硬盘,只需要我回家以后检查一下我正在使用的内存型号,然后再买一条。同样容量的固态硬盘价差很大,有两三百,也有五六百。还记得从前,我曾经想过要加内存,但是后来知道了32位的4G限制以后,我就彻底打消了念头。现在,我也只能回家把电脑拆开,把内存拔出来才能看到型号,但是在回家之前,我就要学会装系统的方法,并且把工具都凑齐。东西做好以后,最后的步骤就只是把新的内存条插上而已。8G的内存我感觉差不多就是二代i3的极限支持了,如果下一次我仍然觉得电脑慢,那就是必须得换主板和CPU的节奏。单位正在用的电脑是i5六代的,配备的是8G内存,我感觉绝大多数时候二者都没有极限运行,所以总的来说,电脑是顺畅的,但是当我硬盘里的东西塞得越来越多,还是偶尔会出现一些顿卡。

在电脑升级这个问题上,永远没有一个让人满意的底线。

2018-11
4

电源换新

By xrspook @ 22:05:35 归类于: 烂日记

昨天晚上我神经病一样,三点多才睡觉,我已经很久都没试过这么变态。原因是因为我很晚才洗澡,不是因为其它什么特殊的原因,而是因为,我不断地在对比手机,看着看着就完全忘记了。昨晚洗澡晚是其中一个原因,洗完澡以后,在等头发干的时候,我又开始在看台式机的电源。其实前年给电脑增加硬盘的时候,我就已经想过,要不要同时增加内存,以及把电源换掉。现在我正在用的电脑是2012年组装的。CPU是i3 2120,内存应该是DDR3,只有一条。内存插槽有两条,理论上我可以再买一条插进去,但问题是我的系统是Win 7 32位,即便我多插一条内存,系统也识别不出来,所以如果我要提升内存,必须装64位的系统。但是,我增加内存真的可以让电脑跑得更快吗?电脑跑的快慢跟硬盘空间大小,CPU,内存还有显卡有关。从我的观察看来,2120的i3搭配4G的内存已经差不多了。使用的时候,内存和CPU的消耗量差不多的,所以即便再多一条内存,CPU也不可能跑得更快,顶多是经常满负荷运转。

前年把2TB的硬盘买回来装进家里台式机的时候,我就发现即便我在电源线上插了一个转接口,但实际上如果我同时连接两个硬盘以及一个刻录DVD光驱,第二个硬盘没办法被识别出来。这跟第二个硬盘没设置好没关系,因为在把硬盘装进电脑之前我已经在其它电脑上完成了盘符设定以及格式化。当我把光驱的电源线拔掉以后,第二个硬盘被读出来了。一直以来都相安无事,但近几周我发现第二个硬盘有时会读不出来,但是电脑重启过后又出现了。有光驱在第二个硬盘就读不出来,所以用了这个第二硬盘两年多里我都只好放弃光驱。之所以可以这样,是因为我妈的电脑也有DVD光驱,虽然那不是刻录光驱,毕竟要刻录的几率非常低。从耗电数值看来我原来的台式机电源额定功率是230瓦,但我的电脑没有独立显卡,所以把里面的东西耗电量都算上,顶多是160瓦左右。电源的额定功率通常都不可能满负荷运转,以80%计算也有180瓦,所以应该是包得住的,但实际上包不住,所以只能说那个金河田的电源可能有点虚报。另一方面,除了主板,CPU,两个硬盘,一个光驱,开关按钮以外,电脑还要额外提供鼠标,键盘,音箱以及前置U盘,以及一些其它东西的充电。把这些东西的耗电量我忽略了。

昨晚我折腾了半天,觉得我买270瓦的电源应该够了,但实际上,当我决定要买,下手的时候才发现那个老掉牙的270瓦电源已经缺货。所以我只能买最小350瓦。350瓦的电源用在这台机上简直太轻松了。换掉了电源以后,我觉得硬盘的噪音减少了很多。大概是因为以前的那个电源用了好多年,主板和硬盘的供电都不太够,所以就出现了那种问题。之前好长一段时间我经常看到硬盘的存储灯不断闪,刚换掉电源之后,闪的频率低了,那种硬盘机械运转的声音也少了很多。一部台式机,你其它东西有再好的配置,却不舍得花那点钱用好电源,真的会搞死人。也不知道是不是心理作用,我觉得电脑快了,尤其是当我打开第二个硬盘的东西的时候。

有了新电源,估计这台机子还能撑一段时间。

2018-11
3

选择困难症

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

感觉以前买手机的时候不需要考虑现在这么多,只需要考虑价位是多少也就可以了,但现在同一个价位的手机,也有好几种。我去看中的东西是电池要足够大,一天一充肯定不行,起码要挺个两天或者以上。这是在轻度或者中度使用的前提下,于是3000毫安的电池显然不够用,3500也很悬,因为现在手机的屏幕越来越大,通常六寸的手机电池要去到4000毫安甚至以上。我很看重的第二条是内存必须足够大,现在的手机标配是4G的内存,但显然如果手机要用超过三年,现在买新机内存就得6G。如果是我自己买手机的话,要8G+128G。到现在为止,我用过两台智能手机,我爸我妈也是,这些年来买手机的经历告诉我,通常手机逼着要换的时候,并不是CPU跟不上,而是因为内存不够卡机。这也是为什么之前我说要起码6G以上的内存配置。现在我用的小米4c内存是3G。通常情况下,即便我什么都不干,可能内存也要去到使用量的30%,用得比较多的时候,百分之七八十也很正常,也就是使用的内存大概是2G。这样的前提是我根本不玩游戏,手机的app我个人觉得也不是装得很多,但即便这样,在打开某些东西的时候我还是会感觉到有时会卡机。情况不好的时候,会卡到直接退出软件,一般卡的时候就是页面停在那里半天不动。这有可能是网络信号不好造成的,也有可能是手机性能导致。我使用的第二台小米手机,我感觉发热量明显要比我第一台严重,所以耗电量从第一天开始我就知道,我肯定不充电的时间不能像我第一台那样支撑那么久。以前我根本不需要一天一充,但现在一天一充很正常,每天都要收集各种能量,准备双11的时候甚至一天得两充。打开手机即便什么都不干,或者只看了几秒钟的东西,电量就下降2%,这是非常恐怖的。我简直不敢相信如果要用我现在的手机去打大型游戏会有什么结果,可能我根本就进入不了,也有可能我刚刚能进入,但是操作不了。

现在的小米手机让我觉得最疼痛的地方是CPU内存都符合我心意了,但是电池一看就知道不合理,太小了,3000毫安的电池没办法过日子。无论这个屏幕是低能耗还是普通的。想买电池容量大一点的吧,那些机子的内存还能符合我的要求,但是据说屏幕不太好,屏幕的工艺有缺陷,CPU选择得有点低端。正常的CPU和内存配大一点的电池难道就很难吗?低端的机子有大电池的,配一个好一点的CPU也那么难吗?为什么他们就总是把不靠谱的东西放在一起。CPU不新和屏幕易碎会导致你不得不换新机,因为你有可能连新的app都装不了,而电池太小会导致你经常得充电,最后要换机是因为电池废掉了。所以无论是哪一条,这都是一个博弈,他们的目标只有一个,就是希望你的手机不要用那么多年,过一段时间就要换一换了。我觉得以前的PC机也是这样,CPU内存的升级很频繁,但现在这貌似变缓了,因为大家都在使用智能手机或者平板之类,PC用得相对少一点。我的PC机是八年之前买的,当时用的CPU是i3,但现在的新的手提电脑居然还有用i3的,当然现在的版本跟我之前的已经大不相同了。所以电脑这个东西居然还能挺八年,但是手机这个玩意到你忍无可忍的时候,顶多只有三年,最多四年。

要找一个各种参数都靠谱的手机怎么就这么难。

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