2022年11月30日星期三

读吴军的《数学之美》有感

一次在图书馆看到了《数学之美》,翻看了几页觉得不错就借了出来。当时在备考,看了几章就没有看了。考试结束后又拿出来看,却发现有点深奥,好多数学公式,看不下去,就放到一边了。这几天发现书要到期,心想就这么还回去有点不舍,就拿出来看了。我花了一整天的时间看这本书,从前到后翻了一遍,有些看不懂的就跳过,可以说囫囵吞枣地看完了。

看完之后受益匪浅,发现好多问题的本质就是数学和概率,数学深入到日常生活的方方面面,只是我们没有觉察到而已。比如用数学方法解决分词、语言处理、网页排名、页面相关性、地图搜索、密码学、输入法、广告匹配、云计算等。看完后觉得数学好强大,又好复杂,学数学的人好厉害,这些理论都是美国人提出来的,美国真的很NB。

作者关于教育的论点我觉得说的很好,人生是「长跑」,要培养孩子学习的兴趣和方法,而不是「死读书」,如下:

弗莱德(自然语言处理界的专家)年轻时由于家庭原因,上大学前花在读书上的时间恐怕连现在一般学生的一半都不到,当然我在小学阶段和中学阶段由于社会原因,花在课本上的时间也不如现在学生的一半,所以我们都不赞同现在中小学生只会上学考试的教育方式。每当我们谈起各自年少时的教育,我们都同意这样几个观点:首先,小学生和中学生其实没有必要花那么多时间读书,而他们的社会经验、生活能力以及在那时树立起的志向将帮助他们的一生。第二,中学阶段花很多时间比同伴多读的课程,上大学以后用很短的时间就能读完,因为在大学阶段,人的理解能力要强得多。举个例子,在中学需要花300小时学会的内容,在大学可能花100个小时就够了,因此,一个学生在中小学阶段建立起的那一点优势在大学很快就会丧失殆尽。第三,学习(和教育)是持续一辈子的过程,很多中学成绩优异的亚裔学生进入名校后表现明显不如那些出于兴趣而读书的美国同学,是因为前者持续学习的动力不足。第四,书本的内容可以早学,也可以晚学,但是错过的成长阶段时无法补回来的。(因此,少年班的做法不可取)

但是受国内的教育体制的限制,为了升学,为了考试,必须在规定的时间内学完「教学大纲」的内容,不能偏科,才能考个好成绩。游戏规则就是这么制定的,身为渺小的个体,没办法改变,只能适应。

作者也说明了环境对成功的作用:

一个人要想做到世界一流,那么他的周围一定要有非常多的一流人物。

接上一条,如果你课本内容学习的不好,知识点没有记住,就考不出好的成绩,上不了好的学校,接触不到一流的教育,所以还是不能不「死读书」。

作者关于炒股到底赚不赚钱,告诉我们不要看身边的人,要通过「大数据」统计才能得出靠谱的结论,如下:

在有稳定收入的人群里,三成到五成的人或多或少在自己炒股,其中男性的比例更高。但是,统计数据表明95%的个人投资者最终跑不赢大盘,50%-70%的频繁短线交易者甚至在亏钱,我周围的朋友智商和学历都不低,但是表现并不比这个数据好。他们大多数人炒股都是因为看到某个人炒一只股票挣钱了,所以自己要试一试,并且对自己的炒股能力颇为自信,似乎在股市上挣钱很容易。虽然每个人身边都有炒股挣钱的例子,但是看看统计数据就会很容易得出相反的结论,这个例子说明,没有数据支持的决策常常不准确,而且个别案例的影响在人们心中会被放大,而风险则会被缩小。

接着,我又问有多少人相信职业投资人所管理的基金能给他们带来比大盘更好的回报。几乎所有人都相信这一点,可是事实上70%(有时是90%)的基金长期表现不如大盘。看到这个结论大家可能大感意外,但事实就是如此。这个例子说明我们的想象与现实的差距有多大,在没有获得足够的数据之前,我们难以作出正确的判断。顺便讲一句题外话,有的读者可能会问,如果无论是个人还是基金,表现都不如大盘好,那么钱都到哪儿去了?答案很简单,交易费和各种税(比如印花税、美国股市投资收入所得税等)首先吃掉了收益中的很大一部分,而基金经理的管理费则又吃掉了一大部分。一个动态管理的基金,如果每年收2%的管理费(常规),虽然看似不高,但是30-40年下来实际上吃掉了利润的一半左右。股市在某种程度上是一个零和的游戏,证监会官员、交易所雇员的工资和各种奢侈的办公条件,其实都是羊毛出在羊身上,而基金经理开的豪车、住的豪宅都是投资人的钱。因此,一个散户投资人如果能真正做到“用数据说话”,只需要奉行一条投资决策,就是买指数基金。

一直以来我都没有炒股,身边的人有赚有赔,到底股市赚不赚钱我也不知道。在我上学的时候,看到我的大学教授炒股亏了好多钱。之前我在想,我并没有教授聪明,连他都赚不了钱,我凭什么赚钱呢。现在通过大数据得出的结论更可靠了,更加坚定我不炒股的信念。

2022年11月28日星期一

我姥姥

我姥姥姓赵,赵家人的赵。

姥姥一共生了5个小孩,前4个都是女孩,最后1个是男孩。因为我妈是老大,舅舅是老五,我舅舅只比我大几岁,他是我儿时的玩伴。

我的童年是在姥姥家度过的,从记事起我每天穿着类似「红孩儿」的红肚兜,光着屁股在寨子里到处跑。

姥姥家的房子很大,正中三间,左右两间卧室夹着一间厅堂。左边一间厨房,右边一间猪舍,前排一间牛棚,屋后一间厕所,这些房间围成了一个院落,偏角落里一口水井,院子里种着两棵梨树。

儿时姥姥家的人口很多,有姥爷、姥姥、三姨、四姨和舅舅,人多很热闹。

姥姥经常带我去参加村里的喜事,那时出一份随礼全家都会出席,不过我作为外孙多少会有闲言碎语,姥姥脸皮厚不顾这些。当时的结婚的场景我都忘的差不多了,只记得新娘子是用一顶红轿子抬进来的,那时我并不关心这些,我最喜欢的撕对联的红纸,然后泡在水里,等着水慢慢变红,给自己涂大红脸。

很长一段时间姥姥家里没有电视机,收音机也是后来才买的,连电也是很久才通的。村子里没什么可玩的,我和舅舅会去田埂边的小水沟玩水玩泥巴,一起爬树摘桑椹,夏天在河里洗澡,冬天在河面上滑冰(也就是在冰面上跑着玩,那时的冰结得很厚)。

我平时最爱玩的就是荡秋千,村子里最不缺的就是树了,姥姥家屋前屋后种了好多树。随便找一条结实的绳子,绑在两棵树的中间就可以玩了,每次我都可以玩好久。

姥姥家的厨房是我最喜欢呆的地方了。我喜欢坐在灶台下的“火笼子”边添加干稻草,干稻草点燃的很快,几乎是一点就着,经常会把火烧到“火笼子”外边来,有次还差点点着了整个厨房。冬天坐在“火笼子”边取暖,看着一大把稻草慢慢被点燃,慢慢地化成灰烬。我和舅舅喜欢在草灰里埋馒头或者红薯,烤了一会儿用木棍掏出来拍拍看熟了没有,没熟的话再放进去继续烤。

一直等我上学我都在姥姥家生活,上小学以后周末和放假还是要被送到姥姥家。后来三姨、四姨相继出嫁,家里的人少了,我只能和舅舅玩了。现在也记不清当时都玩了什么,那时没有电视没有书没有玩具,不知道一整天是怎么度过的。只记得天一黑,家里点一根小小的蜡烛,洗过澡就躺在床上,姥姥给我讲故事。她会讲的故事不多,就那么几个故事反复讲。

我和舅舅也会经常打架,我会抢他的东西,他不让着我。我就抢着跑到姥姥身后寻求保护,姥姥拦着舅舅不让他抢走。舅舅很生气,不和我玩了。

舅舅初中没上完就辍学了,去了大城市打工,我也上了初中,很少到姥姥家了。姥姥有时会来镇上赶集,给我带一些梨。我并不喜欢吃,水少难嚼不好吃。我以为我不喜欢吃梨,直到后来吃到了鸭梨和皇冠梨才知道梨这么好吃。我至今都不知道姥姥家梨的品种。

等我上了高中回家少了,去姥姥家更少了,之后上了大学离开了家乡,去姥姥家越来越少,放了寒暑假和过年过节才会去下姥姥家。

舅舅离开老家出去工作,姥姥就一个人生活,听妈妈说:姥姥走十几里路去隔壁镇剥花生一天赚几块钱;爬树摘梨走到镇上被梨贩子几块钱收了;到田里捡别人遗弃的稻穗打出来的稻子有几麻袋。

前几年我妈说姥姥不舒服,去医院检查患了癌症,儿女都没有告诉她。她不舒服的时候会自己走路去镇上的医院,医生给她挂吊针。后来不知道她从哪里得知自己的病情,就再也没有去医院了,不知道她当时的心情是什么样的。

她病重的那年我回了老家。她躺着床上,精神很好,还记得我给她买的牛奶和奶粉(她到后期已经吃不下饭了,只能喝流食)。她拉着我的手说:「你小的时候来家里住都没给你吃好的,每天一碗米饭一颗豆子。」她的手很瘦,只剩下皮包骨头了。

姥姥很疼舅舅,舅舅在外很少回来,平时寄回来的钱都攒下来不花,走的时候又给了舅舅。

听我妈说,姥姥最后时刻在厅堂的地上躺着,舅舅在旁边守了好几个晚上,她心疼儿子,总是说想自己早点走。

姥姥一辈子没享什么福,一辈子都在寨子里没出去过,没有见过外面的世界,没有吃过好的东西,也没几件好看的衣服。一辈子无欲无求,走的时候也没什么积蓄,只是辛辛苦苦来这个世上走了一遭。

2022年11月23日星期三

开始使用WordPress子主题

新的主题安装好以后或多或少会对它进行修改,但是当主题更新以后修改的内容就会被覆盖丢失了,WordPress早就考虑到这个问题,那就是子主题。

除非你安装的主题永远不会更新,不然尽快使用子主题吧,建议安装完新主题后立即创建子主题。

创建子主题的方法:

一、通过WordPress万能的插件,比如Child Theme Configurator,创建完成子主题就可以把插件删除了。

二、手工创建,下面说下手工创建的步骤

假设原主题的名字是ABC

1.在themes目录新建一个文件夹ABC Child(和ABC在同一级目录)

2.在ABC Child下新建style.css文件

3.在style.css文件中添加以下内容:

/*
Theme Name: ABC Child
Template: ABC
*/

4.这样子主题也就创建完成了,启用子主题

5.以后如果改动原主题中任何的内容,只要在ABC Child新建同名文件就行了。简单的方法是复制一份文件到ABC Child中,然后再修改这份文件。

6.模板函数 (functions.php)是个例外,子主题的functions.php和原主题是同时生效的,也就是说原主题的functions.php里的内容不要出现在子主题中,子主题functions.php一开始是空白的,只新增修改的内容。

2022年11月22日星期二

终于解决了WordPress手机端发布文章的问题——都是XMLRPC惹的祸

现在博客里的绝大多数文章都是在手机上写的,写好以后也是通过手机来发布。

今年7月开始,WordPress手机客户端发布文章的时候总是提示失败,怎么都弄不好,于是把这个APP卸载了,重新安装,重新绑定站点,这时提示「无法连接。服务器上没有所需的XML-RPC方法」。

这时我知道问题出现在xmlrpc上了,我反复找主机商好几次,主机商说他什么都没有做,让我自己停用所有的插件和使用默认主题试一下,我尝试之后问题还是没有解决。

我之后在网上查找「xmlrpc不能使用」的原因,没想到找到的却是「xmlrpc禁用」的方法,心想禁用的方法反过来也就是使用的方法,于是我把这些禁用xmlrpc的方法都看了一遍。方法有如下几个:修改functions.php、.htaccess文件、wp-config.php、Apache配置文件和安装插件等。除了Apache配置文件因为没有权限查看和修改外,其他的我都试了还是没有解决。

我把整个站点的文件下载了下来,使用查找文件内容的软件来搜索「xmlrpc」和「xml」的关键字,一个个文件来查找,没有找到问题所在。

后来发现访问https://jingfengshuo.com/xmlrpc.php会跳转到127.0.0.1,于是又去搜索WordPress做301重定向的方法,想看下哪里做了这个重定向,找了cpanel和.htaccess也没找到xmlrpc.php被跳转的地方。

实在找不到解决办法,就去WordPress的官方论坛看看,看来看去也没找到同样问题的帖子。

试了好多方法都没能解决,只好作罢,我在手机浏览器里收藏了博客的后台网址,这几个月只能通过手机浏览器用账号密码登录后台来发布文章,虽然不方便但也能用。

今天在博客后台搜索xmlrpc的插件,发现一款名叫「Rename XMLRPC」的插件,它的介绍如下:

Make XML-RPC work if you rename the file. Some hosts block access to xmlrpc.php file making it impossible to use

这不就是我要的功能吗?真的是踏破铁鞋无觅处啊。我赶紧安装了这个插件,安装后却没找到配置和使用界面,再打开插件的详情页面,作者写的几句话的使用方法实在看不懂。于是打开插件文件来看代码,看到作者使用xmlrpc2.php这个名字。于是我把自带的xmlrpc.php复制了一份,重命名为xmlrpc2.php,然后再WordPress安卓客户端绑定网站,输入https://www.jfsay.com/xmlrpc2.php,成功绑定了网站!

时隔四个月,终于又能在WordPress手机客户端连接网站了,这四个多月我花了几十个小时来解决这个问题而不得,现在总算解决了,太高兴了!

2022年11月21日星期一

WordPress使用WP-Syntax插件的问题

收到Google的邮件,说是在我的网站上检测到「移动设备易用性问题」,邮件内容如下:

您好!Search Console 发现您的网站受到3 个移动设备易用性问题的影响。我们在您的网站上发现了以下问题。我们建议您尽可能修正这些问题,以便您的网站在Google 搜索中实现最佳体验和覆盖率。
首要问题
•可点击元素之间的距离太近
•文字太小,无法阅读
•内容宽度超过了屏幕显示范围

初看这封邮件觉得谷歌可能搞错了,我的博客里的字体够大了,自己平时都在用手机流量,看起来也没问题。

根据邮件内的超链接,跳转到了Google Search Console,里面有这3个问题的详细说明和具体的网页URL,我把这些URL粘贴到浏览器中访问发现了问题所在,它们有一个共同属性:每个页面的文章里都粘贴的有「代码」,用的是WP-Syntax插件。

这个插件用来高亮显示代码的,但是也带来了谷歌所指的几个问题:字体太小、距离太近、有的代码如果不换行会超出屏幕范围。

为什么会用WP-Syntax插件?好多年前WordPress用的还是经典编辑器(Classic Editor),这个编辑器对文章中插入代码很不友好,只好用插件来解决这个问题。

后来WordPress使用了古腾堡编辑器(Gutenberg),这个编辑器原生支持「代码」的插入,使用起来很方便,不再像以前插入代码时需要在代码编辑器和可视化界面来回切换。最近插入代码的文章我使用的都是古腾堡编辑器自带的功能,但是以前写的文章太多,我又懒得动它们,所以之前使用WP-Syntax插件来显示代码的文章就没去管了。

现在发现了WP-Syntax插件的问题,只好改正了。文章数量比较多,我试图寻找「智能替换」的方法,没有找到,只能手工一篇篇文章编辑替换了,花了我几个小时。看来使用插件一时爽,隐患却很多,以后尽量用WordPress原生的功能了。

数字后面用什么标点符号

我用中文写文章,使用的标点符号都是全角中文的标点符号。一直以来,数字后面加的都是顿号。最近发现有人在数字标点符号后面加黑色小圆点,觉得比顿号更好看一些。于是上网查了一下数字后面到底用什么标点符号,查到的结果如下:

阿拉伯数字或英文应该用齐线墨点“.”,而不用顿号“、”或其他。

看来我以前标点符号用的不规范,以后要改过来了。但是话又说回来,在中文输入法的状态下,数字后面输入黑色小圆点确实不方便。在电脑上打字,有数字小键盘虽不顺手也能接受,至少不用切换中英文输入法,但是手机上面输入黑色小圆点需要切换到英文输入界面或者英文符号界面才行。但是为了美观和方便阅读,麻烦点就麻烦吧,谁让阿拉伯数字本来就不属于中文呢。

2022年11月20日星期日

说说手机的免打扰(勿扰)模式

手机有个很好的功能就是免打扰(勿扰)模式,可以设置定时开启,开启以后来电和通知都不会有声音,只是没有声音而已,其他的照常。

我以前睡觉的时候会把手机设置成飞行模式,这样就不会受到来电和信息的影响了,可以安稳地睡个好觉。我知道被手机吵醒后又睡不着的感觉很不好受。

刚接触到免打扰(勿扰)模式,我以为和飞行模式类似,别人打不进来电话了,后来才知道人家该打还是照常打,只是我的手机没有声音了。心想这个功能能有什么用!

后来才发现免打扰(勿扰)模式比飞行模式更好,设置成飞行模式后任何电话都打不进来了,这时如果别人有急事找你根本找不到。而免打扰(勿扰)模式虽然电话打进来听不到声音,但是会有记录,而且可以设置成白名单和白名单外几分钟重复来电提醒。也就是说免打扰(勿扰)模式中白名单的电话不受影响,白名单以外的电话几分钟内重复打的话也会提醒了。这样就体现出来免打扰(勿扰)模式的优势了,尽可能不受骚扰电话的影响,也同时考虑到重要的电话。

我设置了两个时间段的免打扰(勿扰)模式,中午睡觉起来有时会看到陌生的未接来电,一般不去理会,重要的事情别人一般不止打一次。偶尔也会接到京东的电话,都是打了几次才响的,因为他送的是生鲜的东西,要赶紧放冰箱里的。

用了红米K40以后免打扰(勿扰)模式只能设置一个时间段(我用的是出厂的系统MIUI12.5.19,永远不打算升级。之前用K30升级后明显卡顿,只能降级了),让我觉得很不方便,我一天要睡两次的呀,只能手动开启了,有时忘了的话只能被不重要的信息吵醒了。聪明的网友提供了设置多个时间段的解决方法,操作步骤如下:

1.下载并安装「创建快捷方式」APP

2.右上角三个点选择「显示系统应用」

3.搜索「设置」,选择「活动列表」

4.搜索「勿扰」,选择「打开」,进入就可以设置多个时间段了

2022年11月19日星期六

拔智齿记

我有四颗智齿,几年前洗牙的时候医生告诉我的。她同时告诉我的是,这四颗都需要拔掉。从那时开始,我才真正地对智齿重视了起来。我开始研究智齿是什么东西?长了智齿怎么办?需不需要拔掉?

后来研究的结果是,基本上长的智齿都需要拔掉。因为绝大多数人的智齿都没有足够的生长空间,导致长出来的智齿都是歪歪扭扭不正常的,它不仅自己不正常生长,还会影响旁边的大牙,所以最好的方法是把它给拔掉。

我到现在都很纳闷,我这四颗智齿都和正常牙齿一样长出牙龈的,当时它们长的时候我竟然一点感觉都没有(现在想想可能当时也有疼过,只是不知道是智齿就没当回事)。如果不是洗牙的医生告诉我,我还不知道它们的存在,也不知道智齿的一些风险,可能要等到以后它们出了问题才会重视,那时可能已经晚了。

得知智齿有这么多危害,我首先想到的是拔掉它们。我去了医院挂了一个年纪大的医生,他给我拍了X光片。他看了片子说,暂时可以先不管它们,等以后有了问题再说。

就这样把我给打发了。我回到家,左思右想,觉得还是不行,这东西迟早要拔的话,还不如早点拔掉。

过了一段时间,我又去找他,我坚持要求拔掉。他问我会塞牙吗?我仔细想了想,只是偶尔塞牙,不是特别频繁。他说,既然你想拔那就拔了吧。我问他要不要上下两颗智齿一起拔掉?他说还是分开拔比较好,因为会出血比较多。

医生给我开单子,让我躺在牙椅上。我以为是他自己动手,没想到是让助手给我拔的,这个助手的动作也很麻利,大概几分钟就拔好了。

因为有打麻药,拔的时候并没有什么感觉。大约过了一个小时,拔牙的地方就开始疼了,而且一直都有血流出来。医生跟我说过,有口水不要吐,要咽下去。中午几乎没有吃饭,只是吃了几口粥,整个下午都很不舒服。

又过了几年,下面的那颗智齿有点塞牙,我想着把它给拔掉。这次挂了一个年轻的医生,他和一个年轻的小护士总是说说闹闹的。

他给我检查的时候说,下面那颗牙因为没有上面牙齿的咬合,长的比旁边的牙长了很多。

他给我拔牙的时候刚开始用的是钳子,好像没有拔出来,然后换了锤子。我能明显的感到锤子锤牙的那种撞击,有牙齿撕裂破碎的感觉。我真的很怕他把我的牙从中间给拔断了。

过了几分钟,他说拔好了。我问他拔的是不是完整?还没等他答话,那个护士抢着说肯定是完整的呀。

后来我也记得,过了很长时间伤口流了很多血,感觉不是特别舒服。

以上的经历大概是七年前的,我也是凭着记忆写出来的,好多细节都已经忘了。翻看了Jasmine写她治牙的经历,刚好记录了我第一次拔智齿的事情,摘抄如下:

(医生说)hillway的智齿则没有拔掉的必要,不会影响到旁边的牙齿,医生拍拍他的肩膀说:“小伙子,先留着吧,放它一马!”回去的路上,hillway看上去有些失落。

12月31日,陪着hillway去医院拔去他左侧的智齿。关于是否需要拔除这颗略微倾斜的智齿,hillway生怕它发展成像我现在的状况,多方打听询问,还是放不下心来,决定无论医生如何讲,都要坚持拔牙。看他意志如此坚决,医生便同意了,加上打麻药,用时不到十分钟,很快就拔掉了。

下面说一说,这一次拔智齿的经过吧。今年以来右边的智齿总是塞牙,用牙线都没有办法剃干净,塞牙的感觉很难受,于是就决定要拔牙了。这次拔牙时间就在上个星期,比前两次的记忆清晰多了。

我是上周三去拔牙的,这个医生是一个中年的医生,也有一个年轻的助手。医生看了看我几年前拍的X光片。又让我躺在那里看了看我的牙齿。他说上下一起拔掉吧。

这让我很意外,我记得以前医生都不让一起拔的呀。我跟他说下面的那颗智齿长的比较正,暂时还不想拔掉。

他说,上面的牙齿拔掉了,下面的牙齿因为没有对合的牙齿会越长越长,以后也要拔掉的。我说想等等看,他也没有勉强我。

他先让助手给我打了麻药,大概过了十分钟麻药生效了。我以为这次又是助手给我拔牙。后来却是挂号的医生给我拔的。

他让我躺在牙床上,看了看我牙的位置,然后把钳子放在上面,接下来竟然抬起头没有再看拔牙的地方,开始念操作口诀。

我的注意力都在牙齿上,没记住他念的什么内容。他边念边用力,我能感觉到牙齿滋滋地被拔起来了。后来听到器械放正在盘子里的声音,然后他拿了一块棉球清理伤口,又换了一块让我咬住。

他说好了。我爬了起来,看了一下拔掉的牙齿。他说下次找个时间把下面的也拔了吧。

我问他中午可以吃饭吗?需要注意些什么?

他说棉球要咬半个小时再吐掉,中午可以正常吃饭,但是不要用拔掉牙齿的那一边,今天不要刷牙。

我中午在食堂吃的午饭,吃的很慢,吃的也很少,吃的时候注意力都在牙齿上,强迫自己用没有拔牙的那一边嚼东西吃。

中午的时候稍微有一点点不舒服,睡过午觉好了很多,下午几乎没什么感觉了。第二天基本上都完全没有感觉了,医生给我开的药也就没有继续吃了。

这次拔牙给我的感觉是,这个医生操作起来很熟练,流血的也比较少,完全没有前两次拔牙的那种难受的感觉。看来同样是拔牙,熟练的医生可以让出血少,恢复起来更快,不舒服的时间更少。

之后我查了一下智齿要不要一起拔掉。网上基本上都说是,一般都需要一起拔掉,因为留一颗也没有作用了。嗯,先这样吧,等等再说。

2022年11月17日星期四

WP-PostViews实现近期热门文章排行的方法

WP-PostViews是按文章的浏览量显示最多/最少文章,但是没有限定时间,浏览量是全站文章统计的,这就存在一个问题:先发布的文章由于时间更久,浏览量累计起来更大,所以热门文章排行很久就不会产生变化。

据说WP-PostViews以前的版本提供了get_timespan_most_viewed这个函数来实现设定日期的文章排行,之后这个函数取消了。

2019年在WP-PostViews插件的讨论中,有人提出“Display most viewed posts in some period of time”,不过插件作者的答复是“This option was never possible because the plugin only stored accumulated post views.”作者有点不负责任地答非所问,即使「插件仅存储累计的帖子浏览量」,也可以实现给定时间内的文章排行啊。

我在浏览其他的帖子中发现了这个问题的解决方法,只需增加几行代码就行了,步骤如下:

1、找到WP-PostViews插件下的wp_postviews.php文件

2、找到Display Most Viewed Page/Post的get_most_viewed函数

3、在$most_viewed = new WP_Query( array( ) ); 中添加以下代码:

'date_query' => array('after' => '1 year ago',),

你可以按需将时间参数改为1 week ago、1 month ago等。

不过,这种方法有个问题,当插件升级后修改的内容会丢失,需要重新添加代码。

2022年11月15日星期二

《瞬息全宇宙》和《万里归途》观后感

今年只看了两部电影,分别是《瞬息全宇宙》和《万里归途》,前面一部是在手机上看的,电影院也没有上映。后面一部和Jasmine在电影院看的,十月份实在找不到好看的电影了。下面分别说一下这两部电影的观看体验。

《瞬息全宇宙》的台版译名是《妈的多元宇宙》,这个译名很贴切剧情,而且剧中唯一的女主就是位妈妈,讲的就是她的故事,所以叫做「妈妈的多元宇宙」很合适,只是简称为「妈的」有些不合礼仪,万不能为我中华大地的卫道夫们所接受。

这部电影讲的也很简单,虽然剧情在各个宇宙间穿插,但剧情是连贯的,讲的是妈妈和女儿和丈夫的和解,讲的是妈妈的成长之路。

简单说下剧情,妈妈嫌弃丈夫无能,后悔和她私奔,否则话就是电影明星了;妈妈对女儿要求太高,管的太严,不接受她的女朋友,导致女儿很叛逆,和女儿关系很差。后来妈妈在各个宇宙间体会到了其他角色后理解了丈夫和女儿。

这是一部天马行空的电影,粗看来毫无条理、乱七八糟,不像是一部正经电影。可是,正是它的不正经才是它吸引人的地方,不用遵守传统电影现有的条条框框,把自己想说的话通过各种方式表述出来——这种形式让人看起来有种耳目一新的感觉——这正是它的可贵之处,也是电影该有的姿势。国内不可能产生这样的电影。

《万里归途》总体来说还是一部合格的电影,虽然有些煽情,却没有过分,但是剧情中有太多不合常理的地方,看起来很不真实。

1、明明一个危险的任务,为什么整个会议室那么多人找不到合适的人去分派,却安排一个新人去。

2、男主市场找到隐藏起来分散的队伍以后,竟然还拿出来一个扩音器和大家喊话,好多人又在欢呼呐喊,这样难道不怕暴露吗?

3、男二为什么这么二,非要在队伍行进的过程中告知大家目的地没有救援。即使这是事实,你不计后果的把真像告诉大家,除了扰乱军心,没有任何用,却又拿不出来其他的解决方案。

4、整个队伍浩浩荡荡那么多人,大白天带着那么明显的安全帽,就不怕被人发现吗?

5、队伍被伏击,整个队伍没有一个人有作为,就凭着男主会当地的语言,三言两语就解决了。

6、坏蛋头目把男主一伙人抓住了,让男主拍违心的视频,男主不从,结果莫名其妙的就把男主放了。

7、坏蛋头目在最后又抓住了男主,通过轮流玩「转轮手枪」的游戏来考验男主的「放弃生命保护群众」的决心,这段让人看起来很揪心。

8、在坏蛋头目试图用手枪偷袭男主的时候,男二竟然拿出了摄像机说把一切都录了下来,要向全世界公布。这段也太可笑了,坏蛋做坏事都是心狠手辣,他会怕你这种威胁?大可以把你们一堆人全部突突了,再毁灭证据。最后坏蛋头目却怕了,把他们一堆人全部放了。

2022年11月14日星期一

谷歌广告(Google AdSense)不能正常显示了

突然发现博客里挂的谷歌广告不能正常显示了,为了确定不是自己网站的问题,我在公司和家里分别访问挂谷歌广告的好几个网站,谷歌广告均不能正常显示。不同浏览器显示的结果不一样。有的显示如下:

googleads.g.doubleclick.net 拒绝了我们的连接请求。

有的浏览器显示如下(其中xxx是一堆很长的参数的略写,全部贴出来显得太长了):

网页无法打开
位于 https://googleads.g.doubleclick.net/pagead/xxx 的网页无法加载,因为:
net::ERR_CONNECTION_REFUSED

谷歌退出中国已经十多年了,刚开始谷歌地图和翻译还能使用,后来地图也没了,今年谷歌翻译也关闭了,谷歌广告应该是仅有的能正常访问的谷歌服务了。现在谷歌广告也不能正常显示了,谷歌算是彻底地离开了。

这事对小站长来说是不小的损失,盈利模式本来就不多,挂推广联盟的广告是最便捷最实际的赚钱方式,国内的广告联盟都要求备案,而且鱼龙混杂,有的还没等到提现早就跑路了,谷歌广告是难得的公认度很高的广告联盟。

对不以赚钱为目的的博客主来说,每年都要承担服务器和域名的费用,挂上谷歌广告也可以稍微补贴点开销。没有了谷歌广告,以后可能只能为爱发电了。

——–update 11月18日——–

我在本地ping googleads.g.doubleclick.net会返回127.0.0.1,通过在线ping工具发现只有广东地区会返回127.0.0.1,全国大部分地区都是正常的,这说明谷歌广告只在部分地区被DNS污染了。

对于googleads.g.doubleclick.net域名被DNS污染,我们什么也做不了,只能等待解封的那一天。如果想在污染地区正常查看谷歌广告的话,也很简单。PC端修改hosts文件,把正确的ip填进去就行了。手机端修改hosts比较麻烦,安卓手机可以开「加密DNS」(有的叫「私人DNS」),在指定DNS主机服务那里填dns.google(dot.360.cn、dns.pub 或者 dns.alidns.com)就好了。这个方法只能让你自己看到广告,没办法让别人也看到。

2022年11月12日星期六

2022年双11感想

2022年10月30日-11月12日1点,本人参与了一年一度的全国大型网上商品促销活动——双十一,该活动持续时间大约两周,是每年线上商家大力促销买家疯狂花钱的时刻。

这次双十一本人也不能免俗,不参加就对不起自己的钱包,虽然花了不少钱,但是买的都是生活必需品,这次不买以后也要买,总体算下来还是省钱了。

看了下订单买的几乎都是「吃的」,一方面确实需要,另一方面也为「足不出户」做好准备。买的东西有大米、食用油、面粉、卫生纸、鸡腿、鸡翅中、鸡大胸、羊排、牛腩、纯牛奶、意大利面等。冰箱塞得满满的,够吃两个月了。

这次买这些东西,明显感觉到物价又上涨了。和前年比的话,食用油涨的最厉害,几乎翻倍,其它的也差不多涨了30%-50%。去年双十一和今年的618已经感觉到物价在上涨,当时还不能接受比以前贵的价钱,没有买太多,以为之后会降下来,没想到等到这次又涨了些,所以不能再等了赶紧趁机买了一些,毕竟都是生活必需品,以后什么情况也说不好。

2022年双十一感想

2022年10月30日-11月12日1点,本人参与了一年一度的全国大型网上商品促销活动——双十一,该活动持续时间大约两周,是每年线上商家大力促销买家疯狂花钱的时刻。

这次双十一本人也不能免俗,不参加就对不起自己的钱包,虽然花了不少钱,但是买的都是生活必需品,这次不买以后也要买,总体算下来还是省钱了。

看了下订单买的几乎都是「吃的」,一方面确实需要,另一方面也为「足不出户」做好准备。买的东西有大米、食用油、面粉、卫生纸、鸡腿、鸡翅中、鸡大胸、羊排、牛腩、纯牛奶、意大利面等。冰箱塞得满满的,够吃两个月了。

这次买这些东西,明显感觉到物价又上涨了。和前年比的话,食用油涨的最厉害,几乎翻倍,其它的也差不多涨了30%-50%。去年双十一和今年的618已经感觉到物价在上涨,当时还不能接受比以前贵的价钱,没有买太多,以为之后会降下来,没想到等到这次又涨了些,所以不能再等了赶紧趁机买了一些,毕竟都是生活必需品,以后什么情况也说不好。

2022年11月8日星期二

WordPress制作链接页面(网址导航/收藏)的步骤

我也不知道怎么描述这个功能,简单来说就是制作一个纯链接的页面,这个页面分类显示网站的链接,具体效果可以在这里查看https://www.jfsay.com/links

我把需要经常访问的网站聚合在一个页面里,设置为手机浏览器的主页,这样可以方便地访问,不用依赖于浏览器自带的同步功能,这样即使更换浏览器也不影响我使用了。

制作方法如下:

1、将links.php放到主题的目录下

2、后台-页面-新建页面

3、填写标题,内容为空,模板选择Links

这样就可以得到一个显示网址链接的页面了。

网址书签(收藏夹)主页开发小记DIV添加超链接小记里描述了代码实现的过程,当时是依托于主题样式写的,更换主题又要重新调整,这次稍微修改了代码,把CSS样式直接写在一起,现在是主题无关的,拿下来直接就可以用了。

links.php的代码如下

<?php/*Template Name: Links*/?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head profile="http://gmpg.org/xfn/11">	<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />	<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />		<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />	<meta http-equiv="Cache-Control" content="no-transform" />	<meta http-equiv="Cache-Control" content="no-siteapp" />	<title>LINKS</title>	<!-- style START -->	<!-- default style -->	<style type="text/css" media="screen">		.boxcaption {	background:#E3E4E6;	padding:1px 18px;	border-bottom:1px solid #CCC;	}	.boxcaption h3 {	font-size:12px;		font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;	letter-spacing:0em;	}		.post .content .linkcat ul{		margin:5px 0;padding: 0;		}	.post .content .linkcat ul li {	list-style:none;	display: inline-block;	width:25%;	padding:2px 0;	overflow:hidden;		margin:5px 0;		text-align: center;	}	.post .content .linkcat ul li a {	height:1.2rem;	line-height:1.2rem;	text-decoration:none;	}        .nav-icon-normal {        width: 32px;        height: 32px;        line-height: 33px;        display: inline-block;        border-radius: 6px;        background-color: #b3b4c5;        vertical-align: middle;        overflow: hidden;        font-size: 16px;        text-indent: 8px;        text-align: center;        letter-spacing: 8px;        color: #fff;        word-break: break-all;        display: block;        margin: 0 auto;       }      </style></head>	<body>

<!-- wrap START --><!-- container START --><!-- content START --><div id="content"> <!-- main START --> <div id="main_link"> <?php $linkcats = $wpdb->get_results("SELECT T1.name AS name FROM $wpdb->terms T1, $wpdb->term_taxonomy T2 WHERE T1.term_id = T2.term_id AND T2.taxonomy = 'link_category'"); ?> <div class="post" id="post-<?php the_ID(); ?>"> <div class="content"> <?php if($linkcats) : foreach($linkcats as $linkcat) : ?> <div class="boxcaption"><h3><?php echo $linkcat->name; ?></h3></div> <div class="box linkcat"> <ul> <?php $bookmarks = get_bookmarks('orderby=rating & category_name=' . $linkcat->name); if ( !empty($bookmarks) ) { foreach ($bookmarks as $bookmark) { $linkimg = "'".$bookmark->link_url. "'"; echo '<li><div class="nav-icon-normal" id="' . $bookmark->link_id . '" style="background-color:#'. str_pad(pow($bookmark->link_id,3), 6, 'f', STR_PAD_BOTH) .'" onclick="window.location.href='.$linkimg .';return false">' . $bookmark->link_name . '</div><a href="' . $bookmark->link_url . '" title="' . $bookmark->link_description . '">' . $bookmark->link_name . '</a></li>'; } } ?> </ul> </div> <?php endforeach; endif; ?> </div> </div> <!-- main END --></div><!-- content END --></div><!-- container END --><!-- wrap END --></body></html>

WordPress制作链接页面(网址导航/收藏)的步骤

我也不知道怎么描述这个功能,简单来说就是制作一个纯链接的页面,这个页面分类显示网站的链接,具体效果可以在这里查看https://www.jingfengshuo.com/links

我把需要经常访问的网站聚合在一个页面里,设置为手机浏览器的主页,这样可以方便地访问,不用依赖于浏览器自带的同步功能,这样即使更换浏览器也不影响我使用了。

制作方法如下:

1、将links.php放到主题的目录下

2、后台-页面-新建页面

3、填写标题,内容为空,模板选择Links

这样就可以得到一个显示网址链接的页面了。

网址书签(收藏夹)主页开发小记DIV添加超链接小记里描述了代码实现的过程,当时是依托于主题样式写的,更换主题又要重新调整,这次稍微修改了代码,把CSS样式直接写在一起,现在是主题无关的,拿下来直接就可以用了。

2022年11月7日星期一

第一次黄码

这是一个月前的被赋黄码的过程,现在记录一下。

晚上的时候去了我们家附近的商场,在里面呆了三个小时,随意地逛了逛,最后去了超市,又去抓了娃娃。

第三天我们去了一家生态园的景区,在里面呆了大半天。晚上六点的时候,Jasmine收到了短信,很兴奋的给我打电话说被赋黄码了。短信的内容如下:

您近期曾在新冠肺炎高风险人员活动重点场所停留,因疫情防控需要,您将于10月6日、8日被赋黄码。请在赋码后及时向所在村(社区)报告,配合落实防疫措施。如已在8日完成核酸检测者可显示绿码。前往核酸检测点请佩戴好口罩,避免乘坐公共交通工具。我市在XX路临设若干免费核酸检测点,咨询电话:12345

她问我收到短信没有?我看了一下,还没有收到短信。她让我看一下粤康码。我打开粤康码,发现变黄了,还有一个弹窗,弹窗的内容和上面的短信几乎一样。

我一直都没有看到过变黄的码是什么样子的,第一次看还觉得很新奇,我第一时间把它截图发给了办公室的同事。

同事看到以后也都啧啧赞叹,转而又批判我说,明天要上班了你的工作怎么安排?

我说这种样子也不能去上班啊,说的是让居家,还要三天两检。

后来才知道,有一个从新疆过来的人,阳性了,在该商场附近的酒店里住过。虽然他没有去过该商场,但是酒店周边几百米的范围里的人就会被自动赋黄码。听说有的人在家里坐着被赋黄码,有的人开车经过酒店旁边路口等红灯也会被赋黄码。

我和Jasmine晚上去专门的黄码核酸检测遮阳棚下测了核酸。第二天一早起床,Jasmine拉着我说已经变绿码了,我一看还真是的。

第二天一直都是绿码,哪都没去,当时觉得能拥有绿码好幸福哦。第三天又变成了黄码,赶紧又去测了核酸,次日凌晨就变成了绿码,于是高高兴兴去上班了。

这就是第一次黄码后的经历,刚开始有点兴奋,之后就是失落,哪里都去不了很不方便,最后拥有绿码有种失而复得的感觉。

2022年11月6日星期日

2022年系统架构设计师备考总结

昨天终于考完了系统架构师的考试,今天突然感觉了轻松了好多。现在来总结一下这次备考的过程吧。

7月底准备

在今年上半年项目管理师考试成绩下来以后,我纠结了好多天,最终还是打算准备系统架构师的考试。当时做了这个决定的时间是7月底,其实时间还算早,离考试还有三个多月。

既然决定考试,首先就要着手准备学习的资料。在查找资料的时候,我发现系统架构师比项目管理师的资料少了很多,找到的资料绝大部分都指向了希赛,看来系统架构师的培训几乎被希赛给垄断了。

7月底-8月中看视频

我一开始对系统架构师的考试内容一点都不了解,首先看了希赛2020年的培训视频,看过以后没有记住太多东西,只是知道了大概考哪些内容。这时才发现,系统架构师考的内容还是挺窄的但是很深,有操作系统、计算机原理、数据库、计算机网络、软件工程、开发方法、项目管理架构设计、设计模式等,其中大部分的内容在上大学的时候都已经学过,虽然学的东西都已经交还给了老师,但是还是有一些印象。不过有些内容以前从来没学过,像架构风格、设计模式、缓存数据库。

8月中-9月中看教材做笔记

看过视频,就开始看希赛主编的系统架构师的教材(官方指定的教程是2009年编写的,内容太老了)。这本教材的内容实在太多了,总共1000多页。教材是电子版的,在上班的时候在电脑上看的,每天看30-40页,大概看了一个月的时间。在看教材的时候边看边做笔记,当时用的是幕布APP,内容可以同步电脑和手机端。其实做笔记也就是把教材里的内容复制粘贴到笔记当中。教材里的内容比较繁多,笔记做的也很多。当时想着以后可以多看看笔记,后来实际上几乎再也没有看过这些笔记了。所以我不建议做电子笔记,浪费时间而且并不有助于记忆。

9月中-10月中看视频

看过教材以后,突然又找到了2021年新版的教学视频。我又开始看起了视频,这次看视频看的比较慢,也比较细。大概花了一个月的时间看视频。这次看视频好多内容差不多都记住了。

10月中-考试前做真题

因为系统架构师从09年开始考,每年只考一次。总共也才十几套真题,真题做起来其实是比较快的,花的时间也不多。

我是上班的时候抽空在手机上用软考通APP做上午的选择题,大概用了三个星期的时间。案例题全部打印了出来,正好十月份有4次值班,利用这几次值班时间把案例题全部过了一遍。

做过案例就开始看论文了,论文看的比较晚,大概10月底才开始看。我又看了一遍论文的视频,找到的论文视频真的好少,总共才四次课。通过看论文视频,我大概知道了历年论文的考试内容,有设计模式、架构风格、数据库、软件建模、可靠性设计等。我找到了几十篇范文,总结了几篇论文出来开始背。没想到最后考试就挂在论文上了,今年考试的4篇论文有区块链、湖仓一体、构件开发和软件维护,真的是准备的一篇都没中。考试的时候现场构思,导致最后字数都没写够。

总结

这次考试思想上不重视,没有足够的时间学习。因为已经考过了项目管理师,回家后不想花太多的时间来学习,总是等到爱丽丝睡着了才看一会儿书和视频,有时爱丽丝睡得太晚当天就没有学习了。

这次本来计划上班的时候学习,但是发现实在不行,上班没有整块的时间,总是被工作打断,上班根本没有时间看,而且9月和10月事情特别多,有时一天什么也看不了。

之前计划每天上班一小时下班一小时用来学习,最终这些学习时间都不能保证。没有足够的学习时间,学习的质量就不能很好地保证了。

经过这次备考觉得系统架构师并不是特别难,如果花时间认真准备的话,通过考试不成问题。对比下项目管理师,架构师考试需要记忆的内容少了很多,多的是技术的灵活应用,如果没有太多的技术背景,对某些技术不了解,考试中又正好遇到就没辙了。

2022年系统架构设计师备考总结

昨天终于考完了系统架构师的考试,今天突然感觉了轻松了好多。现在来总结一下这次备考的过程吧。

7月底准备

在今年上半年项目管理师考试成绩下来以后,我纠结了好多天,最终还是打算准备系统架构师的考试。当时做了这个决定的时间是7月底,其实时间还算早,离考试还有三个多月。

既然决定考试,首先就要着手准备学习的资料。在查找资料的时候,我发现系统架构师比项目管理师的资料少了很多,找到的资料绝大部分都指向了希赛,看来系统架构师的培训几乎被希赛给垄断了。

7月底-8月中看视频

我一开始对系统架构师的考试内容一点都不了解,首先看了希赛2020年的培训视频,看过以后没有记住太多东西,只是知道了大概考哪些内容。这时才发现,系统架构师考的内容还是挺窄的但是很深,有操作系统、计算机原理、数据库、计算机网络、软件工程、开发方法、项目管理架构设计、设计模式等,其中大部分的内容在上大学的时候都已经学过,虽然学的东西都已经交还给了老师,但是还是有一些印象。不过有些内容以前从来没学过,像架构风格、设计模式、缓存数据库。

8月中-9月中看教材做笔记

看过视频,就开始看希赛主编的系统架构师的教材(官方指定的教程是2009年编写的,内容太老了)。这本教材的内容实在太多了,总共1000多页。教材是电子版的,在上班的时候在电脑上看的,每天看30-40页,大概看了一个月的时间。在看教材的时候边看边做笔记,当时用的是幕布APP,内容可以同步电脑和手机端。其实做笔记也就是把教材里的内容复制粘贴到笔记当中。教材里的内容比较繁多,笔记做的也很多。当时想着以后可以多看看笔记,后来实际上几乎再也没有看过这些笔记了。所以我不建议做电子笔记,浪费时间而且并不有助于记忆。

9月中-10月中看视频

看过教材以后,突然又找到了2021年新版的教学视频。我又开始看起了视频,这次看视频看的比较慢,也比较细。大概花了一个月的时间看视频。这次看视频好多内容差不多都记住了。

10月中-考试前做真题

因为系统架构师从09年开始考,每年只考一次。总共也才十几套真题,真题做起来其实是比较快的,花的时间也不多。

我是上班的时候抽空在手机上用软考通APP做上午的选择题,大概用了三个星期的时间。案例题全部打印了出来,正好十月份有4次值班,利用这几次值班时间把案例题全部过了一遍。

做过案例就开始看论文了,论文看的比较晚,大概10月底才开始看。我又看了一遍论文的视频,找到的论文视频真的好少,总共才四次课。通过看论文视频,我大概知道了历年论文的考试内容,有设计模式、架构风格、数据库、软件建模、可靠性设计等。我找到了几十篇范文,总结了几篇论文出来开始背。没想到最后考试就挂在论文上了,今年考试的4篇论文有区块链、湖仓一体、构件开发和软件维护,真的是准备的一篇都没中。考试的时候现场构思,导致最后字数都没写够。

总结

这次考试思想上不重视,没有足够的时间学习。因为已经考过了项目管理师,回家后不想花太多的时间来学习,总是等到爱丽丝睡着了才看一会儿书和视频,有时爱丽丝睡得太晚当天就没有学习了。

这次本来计划上班的时候学习,但是发现实在不行,上班没有整块的时间,总是被工作打断,上班根本没有时间看,而且9月和10月事情特别多,有时一天什么也看不了。

之前计划每天上班一小时下班一小时用来学习,最终这些学习时间都不能保证。没有足够的学习时间,学习的质量就不能很好地保证了。

经过这次备考觉得系统架构师并不是特别难,如果花时间认真准备的话,通过考试不成问题。对比下项目管理师,架构师考试需要记忆的内容少了很多,多的是技术的灵活应用,如果没有太多的技术背景,对某些技术不了解,考试中又正好遇到就没辙了。

2022年11月5日星期六

2022年11月软考高级系统架构设计师考试过程小记

考试之前广东省的疫情又严重了,准考证推迟到考前3天才能打印。准考证出来后傻眼了,考场离家18公里,这也太远了!后面这几天都在考虑到底是开车过去,还是骑小电瓶车过去。我查了一下附近没有停车场,如果开车过去可能找不到停车的地方。骑电瓶车过去的话需要50分钟到1个小时,距离太远了,而且还担心我几乎崭新的电瓶车丢了。考虑来考虑去,最终还是决定骑小电瓶车过去吧,出门提前个十几分钟就行了。虽然开车可以提前20分钟到,但是找车位说不定时间也差不多,骑电瓶车至少不用担心没地方停车。

6点50分起床,先是蒸了三个包子,烧了一壶开水,然后去洗漱。洗漱完毕,刚好吃包子。一切都弄好了,7点25分出门。下楼就是我的小电瓶车了,直接骑上去就可以走了。

今天路上的风不是特别大,也没感觉路上时间有多长,慢慢悠悠8点15分到考场的学校门口了。大老远就看见好多次车堆那里,知道考场应该就在附近了。我把电瓶车锁在路边的铁栅栏上,就进去学校了。在学校里随便找个地方坐了下来,等了大概十分钟就可以进考场了。

上午的综合知识感觉不太难,有了上一次匆匆忙忙答题后剩余好多时间的经验后,这一次我答题的时候故意放慢了速度,每道题都认真的想了想才答。最终全部做完还剩一个小时的时间。总体来说,综合案例试题架构师的题目数量没有项目管理师多,因为好多题都是一道题好多选项,不像项目管理师基本上一道题一个选项。而且项目管理师的选择题有好多计算的地方。

做完题我花半个小时检查,改了几个地方,晚上对答案的时候发现有的改对的,有的改错了。有些题实在不知道怎么做,只能凭感觉作答了,总不能空在那里浪费吧。用了15分钟涂答题卡,还有十多分钟就提前交卷了。

交过试卷出了考场,看到我的电瓶车孤零零的锁在铁栅栏上,既高兴又可怜,高兴的是车还在没被偷,可怜的是看到它好孤单。我骑了电瓶车去1.5公里外的华莱士,两天前在美团上买了两个汉堡,花了11块钱。从昨天开始全市禁止堂食,只能外卖,我随便在路边囫囵吞枣的吃了两个汉堡,填饱了肚子。

看到时间还早,进考场也没什么事可做,突然想起来考场对面是一个公园,我就进去溜达了一圈。整个公园什么都没有,除了一个大草坪和一个大水池。

出了公园,进了考场。看到好多人拿着A4纸在看题,我也在教室外面拿出手机,背了十几分钟论文。

下午的案例感觉也不难。第一题质量属性完全是送分题,基本上25分都拿到了。 第二题考的是数据流图,然后说数据流图和数据字典的作用。感觉基本上可以拿一半的分。第三题考的是嵌入式,每年必有一道题考嵌入式,但是嵌入式确实比较难,平时也没有备考,直接放弃了。第四题考的是缓存数据库的数据分片,我本来不想做这道题的,发现第五题更不会做,硬着头皮就做了。考完感觉第二题和第四题应该可以得一半的分。下午三道题加起来大概也有45分了。这次案例答题的时间刚刚好,做完以后还有几分钟的时间可以检查。因为我是把答案是直接写到试卷上的,我发现我前面那个人的草稿纸上写了不少的东西,如果我先写草稿纸上的话,也没有充足的时间顺利写完了。

最后一项就是论文了。先发的是答题卡,看到是四选一,心里很是高兴,觉得总有一个可以写吧,等到试卷发下来立马傻眼了,四个里面两个是完全不会,一个是区块链,一个是湖仓一体。区块链虽然听说过,也大概知道原理,但是要写一篇论文出来,几乎不可能,另一个湖仓一体完全不知道是干嘛的。

剩下的两个题目完全没有准备,一个是基于构件的开发方法,一个是软件维护。构件的开发方法,我大概知道个步骤,但是也记不清楚,不知道如何下手。只剩下一个软件的维护了,只能硬着头皮写吧!在写之前,我在草稿纸上写了个大纲,大概用了半个小时准备。事后想想,这个准备时间太长了,耽误了之后写作的时间。

因为论文是完全没有准备,只有一个大概方向,写的时候是边想边写,所以速度比较慢。刚开始的时候字写的还好。后来发现时间不够用了,而且好多内容都来不及想,为了凑字数就赶紧写。自己都感觉好多字都是硬凑出来的,字也越来越潦草,到最后交卷时间到了,还没有写到2000字的要求,大概写了1800字。

唉,既然交了试卷,也没什么可想的了。赶紧骑着电瓶车回去吧!5点30分出发返回,回来的路上风比较大,红灯也多。一路上心里在想到这次肯定过不了,以后也不想再考了。

花了50分钟终于到家了。

网上很快就出来了真题估分,本来不想管它的,但是想着没事就看一下吧,跟着答案看了一下答案上午的综合案例大概可以考50分,下午的案例应该也有45分,论文也没办法估计,参考去年虽然没有准备,但是大体的文章结构和字数都是没问题的,最后只有47分。这一次写的还没有上一次好,而且字数还没有写完,我觉得有35分就不错了。

考完以后好累,不想再考了!