Month: 8 月 2018

莫言莫语 3

爸爸打算回老家接莫莫回杭州了,继续记录这个每天被乐的不行的阶段

不好

问莫莫要不要回杭州,已经从暑假开始送回去,爸爸回来上班时,各种哭闹不要爸爸走,说「我要回杭州」变成了不要回去了(手动笑哭)

我在外婆家算了吧

问他为什么不好,小朋友用这样装作轻松又装作无奈的口气回答,最后那个「算了吧」真的是神作

我要睡觉了

在老家有弄细菌感染而发烧,喂他吃药了就开始各种逃避,要么就是眼睛一闭说要睡觉了,看你怎么办

我要尿尿

外婆陪着哄睡午觉,外婆都累得睡着了,莫莫还不睡,看没人陪他玩就开始喊,其实并没有尿,就是要把陪的人搞起来

外婆,请你抱抱我

小朋友真的很会看人下菜,外婆本来是严厉向的,在家也被小朋友嗲的开始娇惯他,然后小家伙就各种犯懒,可怜巴巴的说「抱抱我」

因为我喝了很多水呀

外公带去游乐场玩,没一会功夫带着去撒了两泡尿,外公问你今天怎么这么多尿,莫莫就逻辑清楚理所当然的这么回答

医生说了,不能吹电扇

在家不想吹电扇,也不让大人吹,就把去医院时听到的话来当挡箭牌,自己跑过去吧唧关掉

我热了,我出汗了

等自己想吹电扇了又开始找理由,反正自己想干的事情总有理由。不过似乎没有无理取闹都算好的?还有个说法

自己的事情自己做

外婆拖地板,非得把拖把抢过去,在自己房间使劲倒腾。弄累了自己爬床上睡着了,还记得用毯子裹了一下,平时可是哄都哄不着午睡的啊

9 个

平时都不数数或乱数的,某天视频说杭州家里有猕猴桃,爸爸回去时带给你吃,你数下看多少个,听他那边数了「一个、两个」后就没吭声,以为又懒的数,然后差不多速度数完时准确报总数,也不知道是真数对了还是瞎蒙的,反正让再数就不理了,真不知道是不是自己会了觉得你们太弱智(娃爸娃妈的美好期望。。。)

奇怪的电脑配置

前几天看到公司有一个主板盒,上面贴了一个看起来像淘宝店的发货单,看了配置真是哑然失笑

i7-9500x

在这个时间节点 Intel 应该还没发售 9 系的 CPU。如果第二位是 5,这个应该是 i5 序列,算不到 i7 序列。Intel 只有在至尊系列才有 x 后缀,x5xx 这个级别怎样也混不到 x 后缀

Z970 主板

确定 970 是主板而不是显卡?按这个搭配思路应该是 Z270 吧

GTX 1030 8GB 显卡

首先 GTX 这个前缀不可能给到 1030 这么低的定位,nVidia 有的型号是 GT1030,另外这个级别的卡也不可能有这么大显存,正常应该是 1G 或者 2G,而且大显存都是忽悠小白说你看这个卡是 4G 的比那个 2G 的牛多了用

其他的没这么夸张,有些还行,但整体看都像是被 xx 了。本来说是不是某人被装机商当小白狠狠宰了一顿,后面问了下说是只买了个鼠标垫,刷单的,这样估计就是卖家故意写的漏洞百出,自己好记得是刷单?

莫言莫语 2

我生气了

小朋友有时候不高兴了会傲娇

我会打你的

续上,真的说生气了还会接着说会打人的

这样是不公平的

世界杯的时候爸爸妈妈在客厅用电视看球,估计是不满平时我们在他看动画片看久了后要他关电视,等我们看球时跑过去把电视关掉,然后愤愤不平这样嚷


夏天爷爷奶奶外公外婆都放暑假了,把莫莫送回老家,在外公外婆家呆着。外公外婆住市区,旁边有大超市,大超市一楼有给小朋友玩的游乐场,99 包月,价格划算,莫莫每天都会去

我要买棒棒糖

爷爷奶奶去外公外婆家看莫莫,带莫莫去游乐场,玩到一半莫莫如是说。爷爷表示我不知道这哪里有棒棒糖卖呢,莫莫立马麻溜的说「我知道,二楼有」然后就拽着爷爷买去了

外婆给你吃吧,巧克力味的,很好吃的

小馋猫经常要吃棒棒糖,但偶尔也吃不完或吃腻了,就想着塞给外婆

这个我吃过了,有口水,外婆你不要吃了

棒棒糖给了外婆,外婆不想吃放在一边,一会莫莫又想吃,回来问外婆要回来

你不可以抢我的,这个是外婆买的不是你买的

担心莫莫吃糖太多会蛀牙,所以一般还是控制莫莫吃糖的情况,吃棒棒糖的莫莫看到外公过来,以为是要抢走他的,立马辩驳道

爷爷辛苦了

爷爷自己种了很多瓜果蔬菜,带到外婆家给莫莫吃,莫莫超开心的谢谢爷爷,似乎并没人这么特意教过他,把爷爷被感动的不要不要的

给外公买酒

有时候莫莫会玩当超市老板的游戏,完了问他赚了钱要给大家买什么,每次都会特别记得说给外公买酒,其他人每次就可能不一样。外婆就开玩笑说看你就贪的那一口,小朋友都一直记住了

MongoDB 升级注意事项

最近在 WSL 和 macOS 下都遇到了 MongoDB 升级时报错的问题,记录一下踩的坑

1. 确认已经兼容新的版本

参考 https://docs.mongodb.com/manual/release-notes/4.0/#feature-compatibility 看一下当前设置的是多少

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

如果还不够新版本的,参考 https://docs.mongodb.com/manual/reference/command/setFeatureCompatibilityVersion/ 设置一下

db.adminCommand( { setFeatureCompatibilityVersion: "version" } )

注意版本跳太多了可能会失败,则需要启一个老版本把版本一步一步设上去(我的 WSL 就是从 2.6 跳 3.6 直接失败了,想 apt 退回去都不行,只能人肉下了个单独运行的 3.2 还是 3.4 做跳板,设完了才放弃)

2. 确认已经使用新的 YAML 格式配置文件

参考 https://docs.mongodb.com/manual/reference/configuration-options/,配置文件 Linux 一般是在 /etc/mongod.conf,macOS 如果是 brew 装的,一般是在 /usr/local/etc/mongod.conf

如果不是 YAML 的可以参考 https://github.com/mongodb/mongo/blob/master/debian/mongod.conf 新写一个,对着原来的文件把相关参数改一下就好(主要是 dbPathsystemLog.path,还有就是 processManagement 下要不要加 fork: true

3. 改用 wiredTiger 引擎

从 4.x 开始 MongoDB 就要放弃 mmapv1 引擎,尽快改成 wiredTiger

参考 https://docs.mongodb.com/manual/tutorial/change-standalone-wiredtiger/ 来做改动,大致步骤是

  1. 先在当前启动的 mongo 下做 mongodump,备份已有数据
  2. 停掉当前 mongo(注意 macOS 下 brew services stop 可能没有真的停,再 ps -el | grep mongo 看看还有没有进程)
  3. 修改配置文件,把 storage.engine 的注释去掉并改为 engine: wiredTiger
  4. 移除以前的 dbPath 下的所有文件(安全起见可以 mv 走而不是 rm -rf
  5. 按新配置文件启动 mongo
  6. mongorestore 来恢复之前的备份

做了个人人网的备份工具

总感觉哪天人人可能就不运营了,趁还能抓,先把能抓的抓到本地来,那些不管是牛逼还是傻逼抑或二逼的的过往,留着吧,偶尔看看也挺有意思的

项目在 GitHub 上:https://github.com/whusnoopy/renrenBackup,有问题可以在这里留言,或直接在 GitHub 上发 Issue 或 Pull Request

抓了状态、留言、相册和日志,以及对应的评论、点赞

其中点赞只有总数和最近的 8 个人的名单,受限没找到拿全量的接口,只能这样,翻状态发现 2014 年的时候就吐槽过只能看 8 个人点赞,当时还说有改版计划会看到全部,后来随着人人慢慢没落转型,应该也没人提这事了

评论看起来是人人本身就丢了一些,或者奇怪的隐私策略或怎样,总感觉漏掉一点,不过也尽力把人人按 API 给的对应评论和全站评论都保存了下来

状态应该漏掉早期的一部分,我只能抓到 2008 年左右的,更早的忘了是没有状态这个产品,还是就是数据丢了。状态有些是带图或带地理信息的,这部分都没抓,通过对于的 API 似乎也没拿到这些信息

分享的类型太杂,没有 json 接口,裸解析页面太伤了,暂时不打算做,后期如果有人一起或想起来再说

人人的图片大部分不允许跨域调,索性也爬到本地来,主要是照片和头像,然后照片的失真度比较大,有 EXIF 信息什么的也懒得爬了,毕竟这些不是重点

我的数据量应该只算一般,爬起来还没太大问题,那些量大类杂的,可能还会遇到新的坑,只能遇坑填坑