2020-03
26

py2脚本改写为py3

By xrspook @ 13:06:29 归类于: 烂日记

昨天,我在电脑上部署了Python3.8,令我意外的是BlogBus转WordPress的脚本居然可以在这个东西上一次通过。我在家里试的时候,如果安装现行的最新版本的Python,会有语法错误,为什么在单位这台电脑上就没有这个烦恼呢?

晚上我再去研究的时候,发现原来单位这台电脑在2017年就已经装过Python2.7。中午运行那个脚本的时候,估计不知道为什么那个东西自动调用了老的版本,所以没有发生语法错误。Python2跟Python3的语法差异很多人都中过招。习惯用Python2的人写Python3脚本肯定会有很多毛病。几天前当我在电脑上运行不通的时候,我的做法是卸载了Python3,重新安装Python2,这个做法是对的,是最快捷的解决方式,但是昨天晚上,我却选择了一个故意撞墙的方式——我要修改10年前的代码,让它在Python3上面正常运行。理论上,如果我在电脑上部署好了Python的环境,我应该可以在多种模式下正常运行那个东西。但实际上,当我很笨拙地在命令行运行那个东西的时候,的确可以,但是如果我用批处理文件调用运行,即便我在用户跟全局都都设置好了环境,依然运行失败。为什么会这样?我不知道,但显然很多人都遭遇过这种失败,所以网上的解决办法有很多,为什么这个运行环境,不是设置好了就万事大吉呢?我不太清楚。

在电脑上运行过Python以后,我觉得这个东西实在太神奇了。如果是其他语言,脚本与运行之间还有一个编译的过程,C语言是这样的,JAVA把貌似也得这样,但Python直接写完代码就可以运行。当然,运行失败的时候,他们会告诉你哪里出了问题。哪里出了问题跟有提示教你怎么改才对完全是两码事。我还在跟网友吐槽为什么设置好了环境还是批处理失败的时候,他建议我在VSCode里写py,同时也装上Python的插件。VSCode的Python插件有很多,要装哪个我完全不知道。因为VSCode是微软的产品,搜索出来的第一个Python插件也是微软昨的,至于那个东西有什么用,我实在不知道,我迷迷糊糊就安装了。在VSCode里编辑py的时候,会有一个在终端运行的选项,那里就可以看到运行效果。当我打开py文件的时候,右下角不断弹出叫我安装另外一个插件。一开始的时候我没有装,但是后来我还是装了,当然我也可以设置它不再提醒。我在装那个插件之前,我就在第1个插件的终端运行过一次py,有错误代码,跟我在CMD命令行显示错误代码是一样的。但是当我安装了第2个插件以后,奇迹的事情发生了。运行同样的脚本,在同样的位置依然会报错,但是下面还多了一行告诉我这个错误是什么,同时也会建议我应该怎么改。格式上的问题插件会直接告诉我要怎么改,比如Pyhon3在print的时候,要比2多写一对括号。另外一些状况属于插件无法确切地告诉你这个错误到底意味着什么,是哪里出问题了,但问题被描述得比较明白了。在见识过这些东西之后,我真心觉得,英语不好的人千万不要学编程,又或者说学编程,而且编得好的人,英语烂不到哪里去,因为他们看到的满眼都是那些鬼。如果你遇到一个喜欢用拼音缩写去命名函数写脚本的人,就我个人而言,我会非常怀疑他的技术。

之前让我觉得可能要折腾一个晚上才能搞定的脚本改写,在VSCode以及那两个插件的帮助之下,大概15分钟就搞定了,真的让人非常有成就感!

我不知道,我是不是天生是编程的料,但是一定程度上,我喜欢那些东西。我喜欢那些严格的逻辑,也喜欢那些在我印象之中或者意料之外的效果。

2020-03
13

减法

By xrspook @ 8:47:49 归类于: 烂日记

插件能解决的问题,为什么要自己写代码呢?东拼西凑代码就能解决的问题,为什么还要把那加到小工具里呢?我也不知道我为什么要这么纠结,以前我从来没有这么纠结过,但是那是以前。回看10年前自己做的WordPress模板,从现在的角度去考虑,其实很多地方我已经冥思苦想了,因为至今要我给出一个更好的解决方案,尚且无能。当时,我之所以把这个模板叫做COLOR3。因为英语的THREE和FREE的发音比较类似,完全翻译成中文就是色彩飞扬,因为我在模板里面加入了好多颜色,几乎可以说是五颜六色。我用了很多颜色,但是我几乎没用图片。整个模板里我只用了三张小图。为了找到那三张适合的图,我寻觅了不少图库。在那个时候我的这种做法是比较大胆的,因为基本上主流好看的模板都需要有不少小型图片支持,之所以是小型,是因为即便只是小小的一块图片也可以通过横向纵向重复的方式扩展成无限大小的大图案。从好看的角度考虑,背景用一大张高像素的图当然厉害,但是大图的体积也非常大。如果遇到网速不好,又或者服务器糟糕的话,非常有可能路人已经看完了你的网站,你的背景图片都还没加载出来。在我设计COLOR3的时候,我非常注重网站的加载速度,因为我的blog的服务器放在国外,所以从中国访问速度肯定会有点慢。也正是因为我在模板里几乎没有加入图片,所以我不需要考虑把网站的图片放哪里这种问题。不过我为网站设定了一个ico。那个东西极小,但是一旦被收藏,可以有很高的识别度。设计模板的时候我没加图片,因为我觉得真正吸引读者目光的应该是文章本身。可能是文章的文字,可能是文章的配图。从前好长一段时间,每篇文章我都几乎会配图,但是后来,配图这种事对我来说变成极小概率事件。从2014年夏天开始到2020年,在这超过15年里,我每天都写至少一篇。5400多篇日志,想想都觉得很疯狂。对别人来说,基本上数不出什么当年今日的日志有多少,但我可以数出一大堆。所以很多人blog里版块的链接有随机文章,相关文章,最近文章,热评文章之类的东西,但是对我来说,一个当年今日已经足够震撼了。刚好当年今日这个功能,其实根本没必要用插件去实现,简单的语句就可以做到。在10年前,我做COLOR3的时候,我就把插件的语句直接放到了模板的function里面。但是,那只是把php引用的代码具体的模板里,是定死的。那种自由远不如把当年今日做成一个小工具。小工具意味着可以对不同功能的东西进行区块管理。几乎可以这么说,有无限排列组合的可能。对低端人士来说,你有多少个箱子、有多少个工具,你就只能对那些进行排列组合,但是,对高端人士来说,无论是小工具还是放小工具的箱子,都是想有多少,就有多少的。之前,我只会创造箱子,但昨天,我连小工具都有点懂得该如何模仿组装了。

10年前,我通过插件让blog在文章链接上面开了挂。10年后,我选择的是要开挂,自己来,能节省,就绝不开挂。

2020-03
12

找到凶手了!!!

By xrspook @ 9:07:38 归类于: 烂日记

最上一次大型自己blog的模板可能已经是10年前的事了,具体什么时候回去我还得查一下自己的日志。因为时间太久远,所以根本不记得。可以确定的是,大概在2010年之前,我还没用WordPress整blog,当时我用的BlogBus,根本没想过几年后我会和BlogBus缘尽。之所以这两天我突然想起要折腾,是我发现原来不只是在后台,在前台评论我自己的文章的时候也会出现网站发生致命错误的提示。我不明白这到底是什么鬼,反正当我把WordPress从4.0升级到5.0的时候,就发生了这种事。因为从4.0升到5.0问题太多,所以我根本没有把这个当做回事,比如说我每天都要碰到的撰写的编辑框,从一开始,那个传说中的区块编辑器就不可用,所以升到5.0以后,我不得不使用插件,继续使用经典的编辑器,但是,经典的编辑器什么时候会不支持,这非常难说。区块链编辑器从他们的介绍看来,相当的牛逼。当然把WordPress 4.0升级到5.0还需要PHP以及数据库等东西协同升级。WordPress进行了大升级,支持WordPress的东西也进行了很多高级别的升级,所以我真不确定之前做的模板以及使用的插件还兼不兼容。发生一系列状况的时候。我就有想过是那些东西不兼容。因为还在用4.0的时候,我从来没遇到过这种状况。那种奇怪的现象是发布文章的时候。会突然间跳出404页面。这种事404不一定会发生,但说不准什么时候会发生,但即便发生了,其实文章也是正常成功发布的。可以肯定一定会发生的是评论的时候,一定会有红色字体弹出,告诉我发生致命错误。

为了搞清到底这是怎么回事,所以我又在电脑上装了个XAMPP,从前我就是用这个软件单机测试WordPress插件以及创作我自己的模板的。对上一次用这个软件已经是在另外一台电脑上。总感觉安装这个东西有点麻烦,虽然用的时候很方便。现在的WordPress和从前的WordPress最大的区别在于在中国如果不爬梯子的话没办法访问到WordPress的官方网站。他们说并不是他们故意把我们墙了,而是因为某些其它的原因,到底是故意还是不是,谁知道呢。从中国这边访问WordPress官网出现429开始,已经过去快半年了,情况依旧。所以对那些把WordPress部署在国内服务器的人来说,升级WordPress和升级WordPress的插件都相当痛苦。几乎可以这么说。如果他们无法访问自己的FTP的话,或者手动安装一些据说很有风险的插件的话,是无法升级的。我在自己的电脑上单机部署WordPress,也会存在升级这个烦恼。大概因为我使用的梯子不是全局起作用的,所以无法访问官网,会出现429的错误,所以升级的时候我就得手动,访问插件的官网地址,然后把那下载回来,用zip的方式安装。

新部署的WordPress后,当我把自己内容都放回去以后,所有插件默认是禁用状态的。我启用第1个插件以后,就找到了问题。因为在启用之前,评论是正常的,启用之后就傻瓜了。我相信凶手就是它!当我把十几个插件都试了一遍以后,最终敲定,的确那就是凶手。抓到凶手以后,我还顺便找出了自己为什么没办法用区块编辑器。结论是,不是因为我的插件有冲突,也不是因为我很多年前写的模板太低端,而是因为我没有启用可视化编辑器。自我开始使用WordPress以来,我就从来没有启动过可视化编辑器,泪奔~~~ 这些年我都是怎么熬过来的啊啊啊啊啊啊啊啊啊啊!

接下来我会花点时间修改一下很多年以前设计的模板,主要做的是简化,会合并一些功能,然后再改一改门面。从前我觉得很有必要堆砌起来的东西,现在看来无所谓了。

不同的时代有不同的特点,我是时候做一些改变了。

2018-06
23

是时候别太拼了

By xrspook @ 16:27:26 归类于: 烂日记

昨晚我明明可以很早就睡觉了,但又是在晚上9点多10点的时候开始折腾社区动力的插件。插件这种事,理论上我觉得应该是很简单的,但实际上,在安装之前,首先要有一个安全密码,接着是需要网站认证。一开始我还以为网上认证是要备案,但实际上并不是,他们只是给你一个代码txt,让你上传到空间的根目录,然后就可以了。认证很快就搞定,认证完以后会让你把那个含有一条代码的txt文件删除掉。只是一个插入AB站视频的插件,我觉得再简单不过了,但实际上当那个插件按钮进入到帖子的编辑页面后,高级的编辑框被搞变形了。之所以这样是因为编辑框的宽度太小,于是我就用了很长时间在CSS那里折腾编辑框这东西。一折腾社区动力默认模板的CSS我就忍不住吐槽了。为什么他们总喜欢把不同版面的东西用相同的规则去限定呢。如果内容是一样的,也就算了,但里面的东西分明就是不一样的,于是你原本可以很轻松地修改某些代码实现你的功能,但现在你却要绞尽脑汁去想到底哪些代码才是这个版面独有而其它版面不会有。我不知道设计者的脑洞是怎样的,所以我无法设想那到底是什么情况。我保证这个版面不会出问题,但说不定某次我浏览到其它版面的时候就有问题了。于是社区动力折腾后,再把单位的数据统计一下,结果又到了12点半才睡觉。今天5点半闹钟的时候,外面正下着大到暴雨,于是我就继续睡了。

雨天怎么就不能跑步呢?从前,我肯定不会在意这个问题,但现在,我怂了。

躺在床上,不知道我的blog应该说些什么,并不是真的没有内容,而是不知道应该说哪一个内容。生活中总有各种各样让我们烦心的事,但未必所有都会在我们睡觉之前困扰我们,让我们辗转难眠。一次搞不定的事情就分几次搞,总能解决,自己一个人无能为力的,可以去找靠谱的朋友。可以这么说,我过去交的那些朋友,绝大多数都非常靠谱,在他们那个领域,完全信任他们就好。有些时候,他们可能不会直接帮我解决某些问题,而会给我指明一条能解决问题的路。我觉得这样更好。毕竟,他们不可能帮我一辈子。只有掌握在自己手里的东西,才是最牢靠的。

到今天为止,世界杯已经过去了一个多星期,但我还是一场球都没看,甚至花絮加起来的时间也不超过半小时。之所以这样,其中一个原因是这些时间刚好和我成为印坛管理员的时间重合了,我把非常多的时间耗在那里了。当你不了解的时候,你会觉得那还可以,但是,随着你了解越发深入,你就会发现越来越多的问题。有手续上的问题,有管理上的问题,也有态度上的问题,但大概我觉得这些让我有点烦的问题在他们的整个进程之中也不算什么。毕竟,在这种我觉得有点问题的状态下,他们已经运行了好些年。而之所以他们能够继续下去,会不会跟之前有高手在支撑着他们有关呢?作为管理员,我不想了解太多,我只想解决一些技术上的实际问题,但这些东西是有限的,所以我觉得自己应该是个临时工,恰当的时候,我就会离开。我完全没想过要成为他们的接班人,因为我打心里没有打算过要扛起这些。也大概因为有这样的心态,所以我一直都只是一个技术员,而不是一个管理层。只想搞技术,不想搞管理,是不是我有问题呢?我觉得,这是人各有志吧。

我应该是时候慢慢跳出那个自己困扰自己的牢笼了。

2016-03
10

不加班

By xrspook @ 22:34:48 归类于: 烂日记

人强悍起来,连自己都不明白为什么居然可以那样!

昨晚雨跑,幸亏我昨晚就赶紧跑了,因为今天气温降得很厉害,估计今天傍晚要比昨天低起码10℃,20℃+雨跑和可能10℃不到雨跑完全不是一回事。从前我不怕低温,也不怕雨跑,但现在我有点忌讳了。周六我拒绝加班,你可以让我周日加班,你可以让我每个中午都加班,你甚至可以让我晚上也加上几个小时,但我不能接受一周七天都在上班,且上班的天还要加班!这简直就在侮辱我的工作能力!如果我已经火力全开甚至我觉得自己已经在超负荷工作了,仍不能满足工作需求,这就说明肯定有问题。要不这份工作不适合我,要不工作的安排失误。对应的解决方法当然也有两个,一个是让我去干别的,另外一个是调整工作量,让其变得合理靠谱。一周上班七天,连续两周或以上都那样,那根本不是人活的模式好吗!!!昨天我一共做了23个样品的双试验标准105℃法水分,4个样品双试验4个样品单试验的脂肪酸值,17个样品的分样,简直就是开挂到了极点,因为这是2个人的工作量,我的代价是加班了6个小时。今天做了4个样品的双试验水分,11个样品的脂肪酸值,进行了2个样品的砻谷,数个样品的整精米率测定。也不知道是因为昨天雨跑还是因为今天对了一天的无水乙醇/95%乙醇,所以我感觉一天都弱弱的头痛。这种情况下我就更加不想加班了好吗!

正在我写这篇东西的时候,突然停电了,我已经写好了很长很长的东西,然并卵,一切都在闪黑之后化为乌有,泪奔~~~虽然我已经在用Notepad++在写,而不是用Windows自带的Notepad,但我的Notepad++原来一直都没有自动保存功能啊啊啊!!!有自动保存功能的原来只是我的Aegisub!!!!!!于是我又折腾了一番Notepad++的插件,发现Auto Save,那个大江南北都在推荐使用的插件好像在我这里不怎么行。直接把两个.dll文件复制到Notepad++的插件文件夹打开Notepad++的时候会告诉我不兼容。用Notepad++自带的插件管理器下载Auto Save的时候会告诉你某个文件无法验证,意思是不是也是不兼容?反正,我没怎么感觉到传说中的1分钟自动保存一次。在Notepad++的插件管理器里有个叫做Auto Save 2的东西,那个没问题,但实际上那个插件并不是自动保存,而是自动备份,默认在你正在编辑的文件的文件夹里备份,我那个去,作死啊啊啊!为什么Auto Save会不兼容,有没有除了Auto Save以外的东西可以让Notepad++自动保存?现在我很想知道,但我必须回去洗澡了,也必须很快地回来看电影了。暂时没有时间深入研究这个问题。

因为一次停电,我晚上的时间突然变得非常紧俏不够用了啊啊啊~~~

归档:2016-03-10 三笨。

2016-03-10_stamp01

2016-03-10_stamp02

2016-03-10_stamp03

2016-03-10_stamp04

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