胖牛头 发布的文章

转眼间,来到这个新的地方已经一年了啊,真是太快了,有时候还是感觉像做梦一样呢,哈哈。

背景

同事最近写一个算法,里面用到了这个scipy.signal.savgol_filter函数,结果在她自己的电脑上面运行正常,到了客户的电脑上面运行就出错了,因为是打包为exe的方式使用的,所以弹出的错误窗体也是一闪而过,不容易看清,后来仔细观察了一下才发现,原来客户电脑的用户名是中文的,冏。

解决

也不能要求所有客户都把用户名改为英文的啊,所以只能是从程序上面想办法解决,查来查去的,后来终于从两篇文章里面得到了灵感,在代码中加入了两条语句:

import _locale;
_locale._getdefaultlocale = (lambda *args: ['en_US', 'utf8'])

经过测试,这样一弄就可以正常使用scipy.signal.savgol_filter函数了。

参考文章

文章1:解决Python在windows平台默认编码(encoding)为gbk所导致的open()函数报错及其他编码问题
文章2:windows下中文用户名造成的加载失败问题

因为最近微软远程桌面使用得比较多,历史记录一多,看着就挺乱的,想删除一下,但是我在操作的时候发现,这个历史还不是很简单就删除的,从网上查了一下看到有一篇文章写得挺好,我参照这篇文章清除了历史记录:

清理注册表

按“Windows+R”输入“Regedit.exe”回车(如果出现UAC提示,请点击是),依次打开HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default。
ext.webp

清理记录

将远程桌面连接固定到任务栏,右键点击远程桌面连接图标,并右键选择历史记录进行逐一删除。
ext1.webp

早上同事打开word文档的时候,发现里面的公式全都乱码了,我让她把文档发给我试了一下,结果在我的电脑上面打开是正常的,看来就是同事的电脑有问题了,从网上查了一下,有人说是因为word设置不对,不过改了一下word设置还是不能正常显示,后来又查了一下,有人说是缺少字体symbol.ttf,我就从自己的电脑里面找到这个字体发给同事,让她安装了一下这个字体,然后关掉word文档重新打开就正常了。

这样看来确实是这个字体的事,不过怎么这个字体忽然就没有了呢?难道正常关机也会丢失字体?

同时购买了几台VPS,在更新的时候就发现了,只有腾讯云在更新的时候也是同样限速的,其它几台VPS虽然购买的时候也是显示有速度限制,不过从自己的源更新的时候几乎完全不限速,飞快就完成了,腾讯云就慢了,100+K的速度慢慢下载,真是醉了。