Press "Enter" to skip to content

Posts published in “Admin”

成为更好的自己,2020再出发

时光飞逝,转眼2019年就过去了,我们迎来了一个崭新的十年,花花在这里祝大家新年快乐!在过去的一年里面,发生了很多事,国际上的、国内的、还是花花自身上的,与其说是多事之秋,我觉得更像是好事多磨。无论是过去的2019年还是已经到来的2020年都会是不平凡的一年,被载入人类的史册。(开头开的太宏大了,我都快写不下去了…)

让我们来看看花花去年年末时候给自己的定的小目标吧:

  • YouTube订阅9.7K -> 20K,实际24K,2.4x
  • B站粉丝832 -> 3K,实际11K,12.3x
  • 公众号订阅2.9K -> 5k,实际8.9K,3.1x

没有唬人的标题,没有博眼球的封面,没有大尺度的内容,有的只是便于搜索的题号和题名,万年不变的PPT封面,和枯燥/口齿不清的念白。感谢同学们的不离不弃,全部以指数形式增长(这个时间复杂度有点高啊)。2019年我播种了超过100个视频,收获的是同学们拿到了offer脱离苦海成功上岸的喜悦、感谢信和红包,以及大家的支持与祝福。

除了讲题之外,2019年花花还完成了哪些小目标呢?工作上:晋升,虽然package没涨多少、自己带的实习生也拿到了return offer,感觉很欣慰。生活上:买房,两人合力存了两年多的钱,终于凑够了首付在相当于国内三、四线城市的湾区很偏的地方买了一套小房子。虽然背上了30年的贷款,但总算是敢花钱了:买电视,买家具,智能家居设备,换了新电脑,来了一场说走就走的旅行。相信很多人和我一样,在没买房之前真是喘不过气来,一分钱都不敢乱花。在成为房主之后很快就解锁了很多新技能:水管工、电工、木工、水泥工、油漆工、园艺工。。。以后再和大家慢慢分享经验。2019年也是我的VLOG元年,我原本是一个很快的人。拍摄VLOG让我慢下来,让我能够更仔细地去观察事物,更多地从他人的角度去看待这个世界。

当然2019年也有不少遗憾:三年没有回国了,国内发展日新月异,感觉我已经完全落伍了。长辈们慢慢老去,同龄人聚会结婚生子,这些片段都没有我的存在。跟着我十多年的手机号也由于欠费超过三个月而被注销。连续第三年减肥失败,体重倒是没有增长,但就是减不下来,看来要每天打卡健身环了。在美国待了7年了,英语口语还是没有太大地提高,自己不喜欢说话能怪组里中国人太多吗?没时间读书,通过实践能掌握不少东西,但是理论学习还是不可或缺的,不然你能够达到的高度是有限的。

说了这么多自己的事情是希望打破大家对我的刻板印象,但我相信在下个讲题视频那个一板一眼的花花马上就回来了。

2020年为成为更好的自己再出发,一大波讲题视频正在路上。当然还是要给自己定了几个小目标:每周2个视频,YouTube 40K,B站25K,公众号15K,我们明年这个时候再来检验一下。

[反面教材] 我是如何快速搭建一个公众号机器人的

声明:本文可以作为快速开发的经典反面教材,请勿学习,不然后果自负。

说来惭愧,公众号虽然开了有一年多,但没怎么发过东西。由于众所不知的原因,文章中不能有第三方视频/链接。要插入视频的话必须上传到腾讯视频,那真叫一个蛋腾,所以就放弃治疗了。真的对不住大家了!

直到昨天晚上,在手工编辑关键字自动回复的时候,无意中发现自动回复居然可以支持任意URL的超链接。这一下子激动得我就像发现了新大陆一样!赶紧加了几个按照leetcode题目编号自动回复视频/博客链接的关键字。我靠,这得手工编辑到什么时候啊?我怎么说也是一个堂堂正正的程序员好吗,怎么能干手工编辑这种事情呢(虽然我一直在干)?

自动回复,自动回复,自动回复!按照题目编号回复视频链接!说干就干!我路子野起来,连我的MacBook Pro都害怕。

其实流程还是比较清楚的,如下图:

自动回复流程图

数据源:我有一张Google Spreadsheet记录了所有的视频,网站链接。(就是上文提到的手工编辑的)【DONE】

数据源:http://t.cn/RTcVHnY

数据处理:这对于常年参加Kaggle比赛,总是1000名开外的我来说自然也不是什么难事。Google Spreadsheet发布成csv格式,这样处理起来方便些。写个python脚本从数据源生成一个JSON文件,key就是题目编号,value就是回复正文。【DONE】

数据处理

配置服务器:

首先你得有一台服务器。我博客的虚拟主机正好可以来拿当炮灰。【DONE】

官文的例子是用Python开发的,需要80/443端口,已经被Apache占用了【放弃治疗】

看来只能改用PHP了,我好歹也写过几百行PHP好吗?PHP:精通。一直保持在 echo “Hello” . ” World!”; 的巅峰水平,从未被超越过。【DONE】

我不是有WordPress在跑这么,直接用它不就完了么?找了几个插件,不是PHP版本/环境要求太高,就是2年多没更新了。还是自己写吧,但怎么插入自己的PHP代码呢?好像没那么简单。如果用SSH/FTP上传倒是可以,就是太麻烦了【放弃治疗】。

对了,其实我可以借壳上市。找一个不用的插件,把它的代码替换了不就行了么。再把readme.txt替换成之前生成的JSON文件。直接在WordPress中编辑就行了。【DONE】

服务器设定,指向那个炮灰插件。

实现业务逻辑:

官方的开发文档实在是无力吐槽,盲人摸象吧。接口测试功能倒是不错。

每次收到消息,读取readme.txt(此处应该有缓存),看看content是不是key,如果是的话就返回value。就是这么简单。【DONE】

服务器代码

夜深了,是时候和自己写的机器人进行促膝长谈了。【DONE】

最后的效果

打赏专用二维码

后记:

  1. 坑太多了,前前后后一共花了3个多小时。
  2. 数据源还有很多NaN正在手工编辑中。
  3. 大家千万不要学习我这种野路子风格,数据更新什么的还是需要手动,一点都不程序员。
  4. 准备加入更多功能,比如特辑/播放列表的关键字回复。
  5. 对我的机器人温柔一点。