2018 新年快乐

给自己看的 2017 个人总结并没有写,连提纲都没有,一年比一年懒

2017-2018 在日本大阪跨年,其实是睡过去的。2018 第一天在大阪环球影城,本来打算老年观光游,结果浪到飞起

新的一年,新的开始,新的征程,加油

莫莫二十个月

最明显的变化就是语言表达能力真的进步了好多,大部分时间已经可以无障碍沟通了。还是按吃喝拉撒睡玩长来说

奶粉从国版爱他美 3 段换成德版爱他美 1+ 段,没啥特别的考虑,就是觉得德版现在用的纸盒变得方便后,配方影响应该也不大。德版的勺子变宽变深了一些,往标准口径奶瓶倒的时候容易漏出去,不过 180ml 的水也只要四勺了。晚上可以不用吃了,早上偶尔要在六七点吃一顿奶,或者就等睡醒再吃,会对睡眠质量好点

之前一直用小奶锅给莫莫单独煮吃的,发现水煮的做法现在经常不爱吃,更爱吃大人的菜,就另外买了一口锅,也是用跟大人一般的炒法来做,只是油盐等放的更清淡。吃东西经常第一口要说「烫」,明明很多时候已经吹冷了的,另外自己对烫的东西也会学着吹吹吹

小馋猫一只,只要看到爸妈吃东西,横竖要凑过去也想来一口,各种水果基本都吃过了,经常自己看到餐桌上有水果了会跳着脚说「吃橘橘」「吃甘蔗」。不过也是小懒猫一只,经常吃的东西自己不想拿,要爸妈拿着喂

喝水时经常变身小水牛,能一口气喝掉保温杯一大半,不过自己要是不想喝,也会直接把杯子推开

秋天的时候经常尿一大泡,尿不湿没有拉拉裤兜那么多,双十一时买了很多拉拉裤。但冬天了拉拉裤就没有纸尿裤方便,换的话要把整个裤子拔掉,如果不是拉臭要洗屁股,一般就换尿不湿了,晚上睡觉用拉拉裤,跟一开始的设计想法不太一样啊。另外换尿不湿的频率变低,现在一天也就六七次的样子

天气冷了就开始睡懒觉,早上要睡到八九点才起来,放开让他睡估计到十点都能睡,不过怕早上睡太多下午和晚上不好睡,一般也还是八九点等他哼哼唧唧进入浅睡眠后把他叫起来。下午睡的更晚,一般要到两三点,不过还是要睡够两个小时以上,不然起来有很大的起床气,一直哼哼唧唧哭哭啼啼怎么哄都不行,得过上一两个小时才自己好。晚上也越来越晚,经常要搞到快十点才睡,等睡着估计都十一点了。家里把作息都调到跟他一致,晚上都弄比较晚,偶尔也会自己主动要求提前睡,八九点突然喊要喝奶奶,然后就很快睡着了

除了兔兔,现在睡觉要带更多的玩具一起,有巧虎的手偶,有小猪佩奇(其实是佩奇的弟弟乔治),如果没搂着一起睡,可能睡着后过一会就要哼哼唧唧「要兔兔要兔兔」。半夜偶尔也突然迷迷糊糊把兔兔拽过去蹭一蹭,再被拍拍接着睡

四颗虎牙出来了三颗,另一颗也鼓起来蠢蠢欲动,后面的槽牙不太看得见,应该还没出来。变得不要刷牙,怎么哄和强迫都没有用,只能在他吃奶后喂点水靠漱口解决

认识了更多的动物、水果、蔬菜,日常生活中的好多东西都认识,也能说出来。语言能力从短句变成更长的复杂长句,比如「妈妈坐公共汽车去上班」「爸爸开小汽车接妈妈」,自己要什么和不要什么也可以更好的表达,拉臭臭了问他会点头,或者自己主动说「拉臭臭」,然后还要「爸爸打水洗屁屁」

会背好多唐诗和儿歌。一开始是会背咏鹅,有好些字发音还不准,但是能听出来他就是在背,背完「拨清波」还要自己鼓掌一下,然后会了「悯农」和「静夜思」之类。儿歌则更简单一点,四句或六句,有一本儿歌小册子基本都会了,好一些爸爸妈妈都不记得或记错了的,莫莫自己都毫无压力完整背出

要看手机看电视,已经能分出好多动画片,会有自己的想法去看,给莫莫的 iPhone 5 各种无压力解锁,自己点开贝瓦儿歌看视频听儿歌,后来看他实在太流畅也管不住,只能把手机密码改掉,这样才算是压住不停看电视的上瘾儿童

莫莫十九个月

前篇说十八个月大部分事情记混了,主要是最近弄病了一场,全家都折腾的够呛

国庆节前后奶奶来杭州了,然后国庆假的时候伯伯回去了一周,爸爸带睡,除了前一两天还有点想伯伯,大体都好

大概 10.6 半夜吃奶完拉了一次臭,从那天开始,一天一次臭就变成了一天三到五次,这时候还好都没拉稀,就只是次数变多,家里人分析应该是红薯吃多了,每天晚饭吃完再吃点奶奶从老家带来爷爷种的红薯

10.14 周六奶奶回去的那天开始,拉臭就变拉稀了,连着去社区医院看了几次,也都没特别好的解释,说病毒感染,开「蒙脱石散」控制拉肚子,「头孢」消炎

拉肚子没好,持续到 10.19 周四开始偶有发烧,周五晚上爸爸去小区门口买了「泰诺林」和「美林」回家配合年初去日本买的「退烧贴」降温

都没见好,等 10.21 周六去社区医院看说建议去同德,另外抽血检查还是说病毒感染,拉肚子有好点,停「蒙脱石散」换「妈咪爱」调节肠胃,继续吃「头孢」消炎,血色素有降挺多,扎手验血时手都惨白惨白的,连着吃不好睡不好虽然很能闹还是影响精神了。依然半夜就烧一次 38.5 以上的,白天就还好,下午睡觉也会烧一下。本来拉肚子好挺多了,周六晚上为了缓解感冒症状烧了点葱根水喝,立马又退回到一天三五次的拉稀状态

10.23 周一去滨江省儿保,排了两三个小时队才看上普通门诊,又抽血这次也没看出啥特别的,把之前的药都停了,换「酵母素」调节肠胃加某缓解咳嗽的滴剂。其实去儿保那天发烧基本就没有了,后面也没再复发,看着就是季节性感冒发烧一周自愈的节奏

拉肚子持续到 11.3 周五左右基本算好了,不发烧后感冒的症状一直没太好,流鼻涕和咳嗽,所以 11.3 又去社区医院看了下咳嗽的症状,也没说出个所以然,另外有开药吃。莫莫折腾了这么个把月,从之前对医院无感甚至还乐呵呵的变成了极度恐惧和抵触,扎针也非常害怕,到现在去医院在大门口就不愿意进去。回家吃了两天后发现有一种药就是我们老家生产的,全家的态度立马都是「这玩意儿靠谱么。。。」,我们家到底是不发达到什么程度才让大家都这么不信任

莫莫不舒服这段时间,晚上睡的都不好,经常醒,可能也跟白天摁住喂药哭惨了有关,导致带睡的伯伯也长期睡不好,爸爸睡隔壁书房帮晚上起来冲个奶啥的,后面也没用了,就是要伯伯抱着睡,安全感的缺乏啊。晚上抱着睡和白天午睡越弄越晚,连着把家里人都给整感冒了,先是伯伯再是爸爸,本来周末说妈妈不要去看业余门诊了回家帮带娃吧,周五晚上妈妈也感冒了,一家子病号

说过这么多不开心的,还是记录下莫莫开心的成长

十八个月去体检,10.5kg 重 81.5cm 高,本来医生想说我们还是偏矮偏瘦,但一看上次的结果说最近长的还挺多嘛就没多说啥了。在往平均水平在赶,从大概 15 分位到 40 分位的样子,不过后面这一个月整的,估计又要退步不少

语言能力突飞猛进,本来国庆节时担心会不会去体检都会判说不够十个字,没想一下子就从蹦几个字变成了说四五个字或更长的短句(诸如「妈妈不要吃鸡蛋」),再到能有逻辑的表达自己的需求(诸如「要吃奶奶」「爸爸冲伯伯喂」),然后到月初爸爸抱着帮捡东西时都会说「谢谢爸爸」这样的社交礼仪。大部分词汇都没有问题,只要大人慢一点说,都能很容易的复述出来,只是有些音还发不准,毕竟还是奶声奶气的小朋友啊

对数字字母等还是没兴趣,但是他的很多书又能分清什么是什么,一大摞书问他某一本他能精确找出来,还能拿着某几本书说书的名字,是认字了难道?没有刻意教莫莫什么,让他自己成长就挺好的

有小脾气,有时候笑他童言童语或别的小逗比,会生气会不高兴,还会跑过来叫你不要说甚至打脸。小小的人哪心思一点也不小,还是应该平等的当普通人来对待,而不是当一个懵懂无知的小朋友来看

喜欢看电视,经常起来就缠着要看电视,干脆把小米电视续了一年会员并且买了一年儿童会员。手机已经可以轻松解锁自己放贝瓦儿歌,连持续放一段时间后提示休息的童锁也能自己解开,这童锁还有个屁用啊。。。贝瓦儿歌里好些内容还是 VIP 独享,又充了一个会员

喜欢看爸妈在绘图板上画画,有时候会指定内容,比如要爸爸画巧虎书上的蜗牛妈妈带三只小蜗牛,自己会随便划拉,并有刻意想画个鱼出来

对妈妈去年买的 KellyCat 那个兔子爱不释手,睡觉必须要抱着睡,睡到一半翻个身啥的经常还要拍拍兔兔,白天也经常要拎着一起,没事就跟兔兔亲亲(真的不是变成擦鼻涕?)

自己吃完饭后喜欢坐在妈妈或爸爸腿上看爸妈吃,还不停的要催吃菜,急了还会帮忙用筷子或勺子喂爸妈,偶尔自己馋了也要夹大人的菜给他吃,吃的可开心。也开始要自己吃饭,给把勺子自己乱戳戳然后往嘴里送,会弄的到处都是,但小朋友自己学吃饭就是这样过程吧

还是风一样的男子到处跑,字典里压根就没有「慢点」两个字,虽然带他的人天天跟他说「慢点慢点」。没事在家摔多了,前几天妈妈中午带下去哄睡,还是不睡要下地到处跑,最后摔的额角和鼻子都破皮了。妈妈给买冬天在家穿的鞋,买了两双最后还有点大,发现好像是量脚时没注意卷尺的开始数的地方其实已经是 1cm 了,爸爸表示你这效率太差还是我来,严格按脚长买的又有点挤,又退掉重买,最后两个人买了四次才买到一双合脚的,大一点的那双也没退,留着换着穿和过一段脚长大后用

冬天了洗澡总是一开始不愿意进去,前阵子感冒后期给他泡澡,又变泡的不想出来,之前的澡盆有点浅,另外换了个泡澡桶,这下可以舒服暖和泡着了。为了哄好好坐着洗澡而不是站着着凉,小鸭子什么的洗澡玩具也都用上也能玩起来了,现在洗个澡,盆里会有好多东西

对公共汽车情有独钟,没事就在家念叨公共汽车,跟他讲是的妈妈是坐公共汽车去上班的,周末去超市买了个玩具大巴车,能很快就分清这个是「大巴车」不是「公共汽车」。两天内爸妈一起给买了三辆玩具车,加上之前奶奶某次买了一套消防局系列,家里现在一堆玩具车,男孩子还是喜欢车的,妈妈还念叨「我们是不是太宠娃了」

莫莫和玩具们排排坐

莫莫和玩具们排排坐

莫莫十八个月

都十九个月了才来写十八个月的莫莫,老爸太懒加真的是被生病折腾的够呛

长了第十三颗牙,左上角的小虎牙,本来说其他几颗虎牙也要出来的,看都鼓包了,而实际并没有

做错了事情会害羞。有一天去游泳,本该出来的时间因为游泳馆的阿姨都在弄别的,多丢了会在泳池了,结果拉臭到泳池里,反正都比较晚,当天游泳馆就直接关门打烊了,后面几天都没好意思在去

不怕坐车后,要去接妈妈,某天早上妈妈下夜班,爸爸开玩笑说了句要不要去接妈妈,立马饭也不要吃跑门口去要求换鞋带着一起去,另外某天晚上妈妈比较晚回来,也是跟爸爸一起开车出去到某公交站接妈妈回来

其他十八个月的记录已经乱掉了,合到十九个月里去记好了

Windows 10 开机自动登录并锁屏

办公室的电脑有时候遇上断电重启后,希望能在通电后自动重启,且启动相关应用并保持在锁屏界面(比如启动 QQ,方便从办公室外网远程桌面)

断电自动重启这个好办,一般主板 BIOS 有设置

自动登录也能找到大把的教程,常见的操作步骤如下

Win+R 运行窗口里输入 netplwiz 并打开
用户 选项卡下去掉 要使用本计算机,用户必须输入用户名和密码 前面的勾
确定,在弹出的自动登录窗口中输入自动登录的用户名和密码
确定,保存

这样可以实现开机后自动登录有密码的账号,但是还是挺危险的,因为人不在电脑前但电脑是登录状态,万一被干点啥就呵呵了,自动屏保也有个触发时间间隔。所以还要设置登录后立即锁屏

一个方式是在启动任务里添加锁屏任务,进入 计算机管理,在 系统工具 > 系统计划任务 > 任务计划程序库 里,右侧操作面板 创建基本任务,更新如下信息

添加任意自己方便记忆的名称和描述
触发器当前用户登录时
操作启动程序
点下一步后多出来的步骤里启动程序或脚本填 %windir%\system32\rundll32.exe,添加参数里填 user32.dll, LockWorkStation
完成

另一种方式是创建一个快捷方式,快捷方式的对象位置写 %windir%\system32\rundll32.exe user32.dll, LockWorkStation,然后把这个快捷方式复制到开始菜单的 启动 里。原理类似,参数也一样,不过笨狗担心这个存在时序和可能被干掉的可能,还是选的上一种

修改 Windows 10 系统信息里制造商信息

在 Windows 的在线设备管理器里看自己账号登录了哪些机器,有一些品牌机是能正常显示型号或序列号的,但是自己装的机器会显示成 To Be Filled by O.E.M.

查了一下有几个解决办法

一是在 $Windows$/System32 目录下添加 oeminfo.iniOEMLOGO.bmp,参考 https://www.neowin.net/forum/topic/79809-how-to-change-to-be-filled-by-oem/?do=findComment&comment=871161

另一个是直接改注册表,参考 http://www.thewindowsclub.com/add-change-oem-information-windows,在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation 下新建一个字符串值,名字叫 Manufacturer,值填自己想要的,弄完后在本地计算机属性里就可以看到

目前还不确定是否可以在微软的账号管理里看到这个改变,根据之前经验,改了计算机名什么的都需要过一小段时间才能生效

另如果需要在 dxdiag 里也看到正确的系统制造商和系统型号,参考 https://www.reddit.com/r/techsupport/comments/3f6gyo/upgraded_to_windows_10_and_now_getting_to_be/,在注册表 HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\Bios 目录下检查 SystemManufactureSystemProductName 这两个键是否存在,以及值是否跟 BaseBoardManufacturerBaseBoardProduct 一样

莫莫十七个月

开始发更多的音,阿姨、姐姐、阿公阿婆等等,有时候会咕哝一长段,可惜小朋友的语言大人还是听不懂啊

长出十二颗牙,上下八颗门牙和左右上下各一颗槽牙,现在长牙不那么咬人了,挺好的

夏天晚上外面还挺热闹,偶尔吃过晚饭也带出去玩,某天学会自己滑滑梯,然后就要在那玩个不停,回去都不要,强行抱回去挣扎了一路,差点摔下来,没办法抱回去再玩一下,这时候应该还是过了那个感觉,闷闷不乐的随便玩了两圈就跟着回去,但是还是很委屈的呢

能认识很多地点,认识回家的路,带出去玩时如果还不想回来,看是往家的方向走,就各种耍赖闹腾,要赖外面玩。有时候只是路过单元门口,还要耐心安抚说没有要拐回去,只是路过而已

中午哄睡下去楼下也不太好使了,最崩溃的一次是爸爸和外婆轮番下去,从一点多哄到四点多才睡着,我的莫莫呀你的精力能不能不要这么好。晚上哄睡有时候也不想睡,自己在那滚来滚去,爬起来弄围栏上的毛巾衣服啥的,还要自己拿小帕帕擦围栏,擦了一遍又一遍

学会更多的手势和动作,会自己把手放嘴上打哇哇,或者跟爸爸对着嘟嘴咂吧,认识更多的动物并模仿,能稳定输出的多了学猪猪哼哼叫和河马张大嘴

出去玩会主动跟别的小朋友手牵手,还是喜欢小姑娘多过小男孩,经常出去抱别的小女孩,啧啧啧啧

叫莫莫的时候会答应了,不过还是得看心情,如果他玩的起劲时不想理人就是不理人。最近叫妈妈多过叫爸爸,可惜妈妈经常没注意听到就没理,或者是觉得哎呀怎么这么烦我答应了一遍又一遍了你还叫,最后就变成了莫莫叫完爸爸或妈妈然后自己接一声「哎」

妈妈下夜班后下午睡觉睡到五六点,会想着去叫妈妈起床,如果关卧室门就先哐哐敲门,进去后看妈妈还闭着眼睛睡就手伸过去捏捏,偶尔有发出「起来」的声音

八月中外公外婆准备回去,表伯母过来一个人带莫莫,跟莫莫说好在家伯伯做事的时候要自己玩,注意不要摔跤,厕所厨房和阳台不要去,自己能很乖的都呆安全的地方,呆厨房门口会走到门口就不再往里,最多就是急了在门口各种哼哼唧唧加跳脚,阳台一开始确实不会去,后面自己扶着门框过去了一次后就一发不可收拾,自己各种来回,说都不怎么听,没两天发展到连扶都不用扶,一迈腿就过去了

我们家那边管伯伯伯母都叫伯伯,这边莫莫也让这么叫了。白天都跟着伯伯,带睡也是伯伯,明明外公外婆在这里时晚上睡前喝奶和哄睡不要外婆要爸妈的,就变成了要伯伯不要爸妈,如果爸妈在屋里,还会先喊一声爸爸或妈妈,然后手指着你,再指下门外要你出去,接着一边挥手再见一边喊「不要不要」,哭笑不得。。。

变成了电视迷,每天起来和吃饭的时候总惦记着要看电视或看他的小 DVD,不给看就各种闹,看电视里「恐龙列车」还非得只看片头一分钟,看过了还要倒回去重复,脾气见长啊

现在走路稳当多了,出去就开始懒,各种要抱不要自己下来走。在家还是跑来跑去的时间多,还学会了去阳台把踏脚凳搬到客厅,然后自己站上去做登领奖台的样子,开始还要扶一下,后来就各种自己独立上下

吃饭时想坐大人腿上,然后自己拿个筷子去夹青菜,说是夹其实更像是捏住筷子去挑,挑出来还非得放别人碗里,这给人夹菜的礼节倒是自学成才呢。坐腿上想放他下来但他还不想的时候,就各种缩脚,脚往后勾大人的腿,反正就是各种赖着不下来,往往都是以被气笑了没办法重新抱回来结束

第一次带出去吃饭,在古墩路印象城的第二乐章,坐小餐椅,整体都还好不怎么闹,点的饭店的水蒸蛋和白米饭,吃的也还挺好的。现在坐车也挺安分,以后周末就可以多带出去玩玩了

莫莫十六个月

七月下旬外公外婆来杭州,替爷爷奶奶。爷爷在这的后半个月跟爷爷玩的挺好了,偶时有意识叫 diadia(方言里的 爷爷)。叫奶奶也会主动叫,更多是饿了或急了会 nainainainai 的不停喊

下方两颗槽牙终于出来了,早晚刷牙又多了一块需要照顾的区域。更多的牙还没冒,不过应该也还是在暗暗的长,不然也不会又开始喜欢咬人了

天气太热,之前爷爷在这边的时候早上带莫莫出去溜达,白天就只能窝室内了,傍晚吃过晚饭再出去转转。小区外万科开了个面向小朋友的学习中心,最小从十八个月开始接受,刚开的时候也允许别的小朋友进去玩,地方够大儿童保护措施也到位,加上还有超多玩具,莫莫爱死了这个地方,去了都不想回来。不过这个学习中心从一开始可以随便进变只有周一周二白天对非报名小朋友开放,再到只对报名上课的小朋友在上课时开放,甚是可惜

出去喜欢跟各种大哥哥大姐姐玩,在学习中心时有过十岁左右的姐姐带着玩,可高兴了。对面小区有比较大的喷泉,也喜欢要过去看,而且自己能记住地方,会手指方向带路

爷爷奶奶回去前有一天早上在小区里碰到绿化浇花,水管漏水在那玩了好一会,应该就这次搞着凉了,又感冒流鼻涕好几天,还好没发烧,等好差不多时去游了一次泳,又反复了,等外公外婆过来快一周才彻底好掉

感冒期间没去游泳,断了快两周,后面好了过去意外收获是现在游泳也开始高兴的扑腾踢腿,在游泳馆洗澡也能老实配合

家里人总觉得拉拉裤有点紧,换的时候都看勒出印来,但是现在还不到十公斤,用 9-14 的 L 号应该是刚好的才对,还特意去大杨杨哥哥家去借了个 XL 的试,明显吊下去了,而且换的时候一样有印,应该拉拉裤就是这样吧,可能穿的时候还要再靠上一点遮住肚脐,这样大腿根部也还好没那么勒

餐椅参考别人家把整个垫子都撤掉,直接坐塑料的底座上,似乎就没有那么热,稍微好接受一点,不那么热的时候可以坐着吃完,但也经常吃着吃着拉臭或热了就要下来

外婆来了后看莫莫尿尿或臭臭时其实是有挺明显的征兆,莫莫自己经常也有主动意识提前动作,就想训练自助排便,不过爸爸还是觉得没必要这么早开始训练,让小朋友到了年纪自然就会了。鉴于没必要为一些可有可无的事情过多争执,还是买了个小马桶,但是马桶买回家后莫莫也不喜欢坐,并没有像外婆想要的那样,最后也还是尿不湿正常换了

大动作越来越多,会高兴的左右跳脚,会转圈,经常都担心他转晕了,还想双脚跳不过还跳不起来。爬上爬下更流畅,从床上一滑就下来了,自己的床周围有围栏也可以借力爬上去,沙发更是毫无挑战性,放阳台边的摇椅也可以自己爬上爬下想要摇着玩。偶尔想爬电视柜,但更多的是把一只脚搭柜子中间做压腿一样的动作

618 时在京东买了个便携式的 DVD 播放器,像个小笔记本电脑,打算给他看巧虎一岁后每个月给的 DVD 碟片。看过后就收不住了,只要看到播放器就想要看,自己还老想着要去换碟,要按开抠出来,或者有模有样的非得自己放自己手里的进去。电视也偶尔给看看动画片。不过整体都还是没给多看,一天看一两回,每次不超过十分钟,保护眼睛,同时也给他一些不一样的信息输入

爱看书,妈妈买的一些习惯绘本和故事书都翻烂了好几本,放客厅的书看腻了还要自己踮脚去书架上去拿。好些故事感觉他都记住了,因为讲前面他能模仿出后面的动作,虽然经常看到前几页就跑了,可能是已经记住的就没那么大兴趣?书和画册上的好多动物水果什么的都认识,问他什么在哪里,能准确点出来,或者还会去找出来别的什么书上有翻给你看

相对于动作和识物进度的超前,对数字、形状和颜色就不那么敏感,跟他讲的时候兴趣没那么大,问的时候也有一搭没一搭。语言能力也是正常进度,总喜欢粘着爸爸不停的叫爸爸,爸爸答应了还要继续喊下去,其他的偶有意两个单字冒出来,除了叫爸妈发音最好的还是「不要」,字正腔圆表意清楚,比如想让他坐餐椅但是他又不要坐时,抱着他会一边挣扎一边说「不要,不要」

好几个月前在围栏里爸爸有做前滚翻给莫莫看,现在莫莫就老想自己学,大家都担心他那个直角头撑地的姿势容易扭到脖子,爸爸也没再做这个动作以免他模仿,但架不住小朋友自己还是学会了,只是前滚翻变成了侧滚,自己会了后超开心的跑房间里把爸爸拉到客厅的垫子上看他是怎么翻的

爸爸平时有把两个手放鼻子前扭成大象鼻子逗莫莫玩,也很快被学去,说大象的时候莫莫会自己把两个手学爸爸放,表示这是大象。另外教的一个动作是兔兔,把手举到头上学兔兔长耳朵,学会了但是不太像,更像是抱头,但这个动作是表示兔兔是明白无误的。后面还想教小花猫有胡须,这个似乎就还没太理解和模仿到位,也许手在嘴边横着走这个动作对小朋友来说并不那么自然?

有明确的自我意识,问谁是莫莫会指自己,有时候扮可爱还会戳戳自己的脸,让人萌化。不过叫他「莫莫」的时候还是不答应,哪怕同时他叫爸爸或妈妈我们有不停的每次都答应

穿脱衣服能很好的配合。说要脱衣服就能手举起来再缩下去好让脱袖子,说脱裤子也能扶着站好两个脚轮流抬起让脱裤腿。穿衣服时脑袋套上去后如果担心卡住他还没扯到脖子,会直接自己上手帮扯下来,头套好后就知道左右手轮流举起来穿袖子,穿裤子也能两个脚轮流让套进去。到小区游乐场想去玩沙子,说要脱鞋哦,立马自己乖乖的先在沙池外面蹲下来手去摸鞋子,虽然还没法自主穿脱,但是意思都是到位了的

外婆说胆子比以前小了,事情是被小区门口便利店的老板娘说乱翻货架上的奶片糖要打手,后面就不敢去便利店了。不过爸爸看来这个应该是胆大和守规矩之间的平衡,小朋友确实也不能胡作非为想怎样就怎样,约定好规矩并遵守是有必要的。在家守规矩的典型就是现在说好阳台、厨房、洗手间不进去,就能乖乖站门口等,这样也放心挺多。出去的时候带着玩的人也主动限制一些可能让其他人不高兴的动作,也不容易麻烦和影响别人,不当熊孩子熊家长

体重涨了点到 9.5kg,身高没量,但从他各种踮脚够的东西越来越多范围越来越大看,似乎也是长高了的

既然是爸爸在记录,最后加一点私货。外婆刚来的时候莫莫还是有点点不适应,毕竟又隔了好久没在一起,晚上喂奶哄睡都不要外婆,得爸爸或妈妈才行。早上起床有时候有点起床气或没看到熟悉的人会哭闹下,但看到爸爸过来就能很高兴的「爸爸,爸爸」的叫,早上都经常是爸爸来换衣服换尿不湿,再抱去洗脸洗手,超配合超亲密。早上爸爸去上班了跟爸爸挥挥手飞吻一个,或干脆跑过来抱一下,一天都超开心,哈哈

wtforms 的 StringField 里设置 default 无效

在项目里使用 wtforms,设置了一个带默认值的 StringField,但提交表单如果没有这项或值是空的,则返回为空,并不会使用 default 里的值

例如定义如下表单

def ListForm(Form):
    status = StringField("status", validators=[Optional()], default="all")

提交一个空请求,返回的 status 是空而不是 all。去跟代码并看了下 GitHub 上的 issue 讨论,按 wtforms 官方的说法,这是故意设计成这样的,参考如下内容

大意是,如果用户设置了一个 Field,那么他就应该有值,不然我们就强行设置为空

但是这个逻辑狗屁不通,因为除了 StringField 其他的类型域就没这个问题,比如 IntegerField 就是可以这么用而且能返回正确的 default

def ListForm(Form):
    status = StringField("status", validators=[Optional()], default="all")
    x = IntegerField("x", validators=[Optional()], default=9)

没办法自己新增了一个 StringFieldWithDefault 的类来解决这个问题(被覆盖的代码可以看上面 GitHub Issue 里的讨论)

class StringFieldWithDefault(StringField):
    def process_formdata(self, valuelist):
        if valuelist:
            self.data = valuelist[0]
        else:
            self.data = self.object_data

而且 wtforms 的数据校验也是谜一般的逻辑,比如设置如下

def ListForm(Form):
    status = StringField("status", validators=[Optional(), AnyOf(["all", "visible"])], default="all")
    x = IntegerField("x", validators=[DataRequired()])

这里会出现两个问题

一是 Optional 如果发现没有值或空,是能通过这个校验的,这里逻辑也没错,但是特喵的 Optional 如果遇到值为空的时候,会把之前的所有错误都清空,并且停止检查后面的 validator。这个迷一般的逻辑会导致如果传的空字段,即没有按正常人预期的拿到 default,也没有去执行 AnyOf 的校验,而是直接通过了。这个官方无解,也不打算修,只说在 3.x 的时候考虑加配置参数,不过看进度上一个版本已经是 2015 年发布的 2.1,而且 GitHub 仓库并不活跃,那么只能呵呵呵呵,然后换自己的 StringFieldWithDefault 吧

二是 DataRequired 不是检查 if field.name in formdata,而是检查 if field.data,这就意味着,如果传了一个 0 的整型参数给 IntegerField,是通不过 DataRequired 的验证的,同理还有空字符串。这个可以改用 InputRequired 来解决,还算是官方给了条活路

无谓的感动只会显得无能

感动一般是发生在花很大的成本做成某件了不起的事情后,大家觉得投入的资源很感动

但是如果并没做完事情,投入就一文不值,再努力也不会让人感动。当然,做完事情可能是事情做成功,或者做失败但是从里面学到了足够的东西

如果仅仅只是自己觉得花了很大成本,其他人发现有更简单高效的办法,那也谈不上感动,只会让人觉得做事不麻利,或者蠢