自主意识

小妞最近说话明显开始有了自主意识,不在完全像那个跟你学说话的小P孩,而是能跟你做点简单对话的小人儿了。 夜里不知道为什么大哭,妈妈冲了过去: “祎祎不哭,妈妈在这儿呢” “爸爸呢?” 我们就笑喷了。看起来很简单但是从来没有期望她能明确的这么说话。 她也开始学坏了。其实也不是故意学坏,只是她跟我们斗智斗勇的过程中发现了一些话可以很有效。从这个角度来说,她们都是人精。以前有一阵她总是自己主动说“我要拉臭臭”,我们还觉得挺不错的,不过最近发现,她开始用这句话来达到别的目的,因为她发现只要说这句话,你就会理她,至少要把她弄到马桶上去。所以如果没人理她,她就会说,我要拉臭臭,真在马桶上的时候,她又说“不拉不拉”。你再让她拉,她就打挺,撒泼。Terrible two的小孩就是不讲道理啊。 这小妞不肯拉臭臭也是一个讨厌的问题。咋办呢?出汗太多,大便干燥……(嗯,发现生孩子之后,每个人都会变成大便专家) 现在每天5点半起床,好困哪。

八月 8, 2011 · Shawn Ma

祎祎1y7m

小妞今天又生病了,好像是因为中午我给她喝的酸奶在外面放的太久了,晚上开始哭闹,接着就吐了,里面还有酸奶……哎,这个当老爸的心里叫一个内疚。现在还在发烧,最开始的时候居然有39.4度。给吃了点退烧药,希望能睡个好觉,明天尽快好起来。这大概是她第三或第四次生病吧…… 自从用新浪微博以来,这里就更新的越来越少,主要原因之一就是很难有那么长时间稍微多写点东西。周末就得陪小妞,平时上班也有各种各样的忙法。有时候有点东西却也懒得打开wp-admin。。。 最近又给小妞的头发给剃了。其实也不是最近,大概一个多月了,现在也只长了大约1cm。虽然剪了很难看,可能不剪这个夏天可真就热的不行了,每天睡觉都是一脑袋的汗,要是不剪还不得起一头痱子。不过长得真的很慢,话说长到理发前那么长足足长了一年。你老爸的头发20多天不理就不行了哇。(嗯,现在理发怎么那么贵……) 老婆的blog写了一些祎祎最近的变化。小家伙会说话以来也的确有趣了很多。她已经能说很多话了,你都觉得她基本都能跟人正常交流了。不过其实还是有很多不太明白的地方,最大的一点就是不分“你我”。第一人称指代的时候都说“祎祎吃jie个”,“祎祎拉臭臭”,很少说我,不过似乎听起来没有问题。 祎祎喜欢唱歌。在车上出门的时候一定要妈妈唱歌。最喜欢的就是“采蘑菇的小姑娘”,还有“两只黄鹂鸟”。现在已经可以自己唱一些了,虽然中间缺失一些字,不过意思还是有的,似乎还有一点调调。另外在车上也被我们培养了一个习惯,自己就爬上安全座椅,还主动去系安全带。最近给她胸口的那个安全扣装上了,今天没给她扣,她还说,“这个”,“这个”,意思让我给扣上。。真好。不想以前,上座椅就叽哇乱叫。 走路已经完全不是问题,跳跃还是不能。不过走路了,难免就磕磕碰碰,膝盖是最遭殃的,摔破了好几次,现在还有一块类似疤的东西,不过小朋友这么小应该不会真的留下疤痕吧。光是在外面看她高兴的跑来跑去就是一件让人开心的事情,小孩真的是无忧无虑啊。 她现在喜欢玩穿珠子,每天起来就找妈妈穿,把妈妈烦的够呛,因为就没法睡懒觉了。shape sorter现在玩的很溜,一边插还一边说,“半圆”,“正方形”,“圆”,“三角”。。。有一份大个的乐高,能够自己的插的挺高的,不过还不会搞什么形状。还有一种可以接在一起的小棍子,她能够分清楚颜色(按色分类),但是就是不记得颜色叫什么名字,红黄蓝完全分不清楚,不知道为啥。 现在我们两对她有的时候还是挺狠的,最让姥姥姥爷看不惯的就是,跌倒了根本无视,她也习惯了,自己哭一下,然后就起来了,还自己念叨,“没事儿没事儿”。嘿……另外也很少让她看电视……我们家基本已经戒电视了。 亲亲。慢点长大。

七月 31, 2011 · Shawn Ma

“p4eclipse插件checkout之后还是只读”问题

六月 3, 2011 · Shawn Ma

p4v在Solaris的字体问题

六月 3, 2011 · Shawn Ma

576G virtual memory

纯属好玩。新装的ubuntu 11.04,好像终于解决了intel显卡Suspend的问题,不过又出来wifi不能aggregation的问题,通过升级firmware,勉强解决了。昨天不知怎么的,pulse audio又出问题了,看top的结果: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6372 sma 20 0 576g 164m 39m R 63 4.3 29:05.87 gnome-settings- 6785 sma 20 0 545g 180m 41m S 58 4.7 28:13.15 empathy 6396 sma 20 0 266g 79m 20m S 27 2.1 14:12.00 gnome-power-man 6618 sma 20 0 262g 266m 23m S 20 6.9 38:20.09 firefox-bin 3280 sma 20 0 1374m 482m 5084 S 0 12.5 2:58.98 java 6739 sma 20 0 1314m 629m 561m S 6 16.3 62:09.77 VirtualBox 7008 sma 20 0 1293m 366m 7884 S 0 9.5 3:41.31 java 9935 sma 20 0 855m 79m 8232 S 6 2.1 3:11.90 banshee 就算64位虚拟内存可以很大,也不带有这么大的virtual size的吧?pmap看一下,有很多pulse的share memory块: ...

五月 17, 2011 · Shawn Ma

被HTC Desire搞死了

水货手机,基本上的问题就是,启动很困难,Radio那部分总是crash。这是几分钟内连续重启的结果: [ 20.648101] ARM9 has CRASHED [ 20.648284] smem: DIAG ‘[WCDMA] 08:14:04 FATAL: (DS :PFault :36888) (0) [ 20.648315] ‘ [ 20.648742] [ 20.648864] Restarting Linux version 2.6.37.4-cyanogenmod-82245-g7f230e8 (android@giulio-desktop) (gcc version 4.4.3 (GCC) ) #3 PREEMPT Tue Apr 12 22:27:17 CEST 2011 [ 20.648895] 其中加亮部分可以被替换为: [ 53.288482] smem: DIAG ‘[WCDMA] 08:00:22 FATAL: GPRS RLC UL (dsmi.c:00191) (0) [ 82.440185] smem: DIAG ‘[WCDMA] 08:01:51 FATAL: GPRS RLC UL (dsmi.c:00191) (0) [ 47.035705] smem: DIAG ‘[WCDMA] 08:02:44 FATAL: GPRS RLC UL (dsmi.c:00191) (0) [ 40.520263] smem: DIAG ‘[WCDMA] 08:03:30 FATAL: (GSM :XFault :00000) (0) [ 12.618225] smem: DIAG ‘[WCDMA] 08:07:23 FATAL: (SLEE:XFault :00000) (0) [ 40.406524] smem: DIAG ‘[WCDMA] 08:09:33 FATAL: (SMD :XFault :00004) (0) [ 20.300048] smem: DIAG ‘[WCDMA] 08:10:42 FATAL: (DS :XFault :00004) (0) [ 32.339019] smem: DIAG ‘[WCDMA] 08:12:53 FATAL: (IST0:XFault :00068) (0) [ 20.648284] smem: DIAG ‘[WCDMA] 08:14:04 FATAL: (DS :PFault :36888) (0) [ 8.030181] smem: DIAG ‘[WCDMA] 08:16:03 FATAL: (SLEE:XFault :00000) (0) ...

五月 9, 2011 · Shawn Ma

Export Private Key from JKS

四月 12, 2011 · Shawn Ma

In case of 40G JVM core dump…

好久不收拾,这里都长草了。先广告一下,弄了一个shawnma.com的域名(其实去年就申请了,然后就给忘了,浪费了50元啊!),以后shawnma.xomud.com就不搞了,xomud.com我也不打算续了,有人想要么,可以转让,哈。 这是一个很久以前写了一半的东西(从URL来看,去年11月),坚持写完: —- 跟时髦的分割线 — 最近公司的产品出了一个奇怪的问题,有一个weblogic跑的应用,跑着跑着,就core dump,产生一个40G的core文件。一开始觉得很奇怪,为什么有这么大的一个core,一般就想,嗯,java内存泄露了。但是这个应用的-Xmx一共才4G,加上PermGen,加上JVM的东西,顶多也就5、6G的core啊。再说这个系统总共内存只有32G,40G的core一定是因为某些native library或者其他的什么地方泄露了内存。 Solaris有一些很好的工具,是Linux所没有的,一旦到了Linux平台我就很怀念他们。比如pstack,比如dtrace。尤其是dtrace,加上一些网上的dtrace script,用来troubleshooting真的是很无敌,跟Windows底下的Sysinternals suite一样。不知道是不是Linux也有类似的工具? pstack可以用来检查一个core文件产生时系统所有线程的状态。(Java也有一个,jstack,有时候不太好用)不过由于我们是内存泄露,当然要用pmap(java有jmap,不过只能查看java heap)。一个正常的java经常的内存image应该是这样: $ pmap 3536 |more 3536: /opt/middleware/jdk1.6.0_21/bin/amd64/java -Dweblogic.Name=imdmapi -se 0000000000400000 52K r-x-- /opt/middleware/jdk1.6.0_21/bin/amd64/java 000000000041C000 4K rw--- /opt/middleware/jdk1.6.0_21/bin/amd64/java 000000000041D000 158048K rw--- [ heap ] FFFFFD7ECBCD0000 152K rw--R [ anon ] FFFFFD7ECC2D6000 152K rw--R [ stack tid=2729 ] ...... FFFFFD7EEA6F1000 8K rw--- /opt/middleware/jdk1.6.0_21/jre/lib/amd64/libnet.so FFFFFD7EEA6F5000 8K r--s- dev:32,0 ino:477791 FFFFFD7EEA6F8000 16K r--s- dev:32,0 ino:8281559 FFFFFD7EEA7FB000 16K rw--R [ stack tid=8 ] FFFFFD7EEA800000 1048576K rw--- [ anon ] FFFFFD7F2A800000 3145728K rw--- [ anon ] FFFFFD7FEA800000 131072K rw--- [ anon ] FFFFFD7FF2800000 88064K rw--- [ anon ] .... FFFFFD7FFF3FD000 8K rwx-- /lib/amd64/ld.so.1 FFFFFD7FFFDFC000 16K rw--- [ stack ] 其中最上面低地址段的是真正的进程的Heap。底下那段红色的anonymous的内存段才是真正的java heap——它其实在内存高端,相当于跟栈在抢内存。这段内存不是用malloc()这样的东西来申请的,而是通过mmap()把一个文件映射到内存里来申请的。我们指定一个4G的max heap,那么JVM就mmap一个4G的文件。这个文件,当然就是/dev/zero。这个行为也是可以观察的,用truss(Linux: strace)指定跟踪mmap何open这两个系统调用就能发现了JVM先open了/dev/zero,然后把这个文件映射进内存。这样还有一个好处是内存相当于已经都memset成0了!至于为什么使用mmap,据说是为了产生一块连续的内存作为heap,不过我不明白为什么pmap显示它还是分成几段。 ...

四月 9, 2011 · Shawn Ma

小祎一岁了

真快。。去年的这个时候她刚从医院出来,黄黄的,那么小一个小人,紧紧的闭着双眼,脸上还有些红色的斑块,转眼间,她就长那么高,还学会了那么多的东西,每天看着她的进步,有什么比这更快乐的事呢? 今天回来的晚了——最近一直回来的晚,大老板从美国过来跟我们过圣诞——听祎妈讲了几个有趣的事情。有一阵祎妈在勾毛衣,姥姥在洗衣服,没人理她,她自己在一个人玩一盒凡士林。最近她对有盖子的东西一直比较着迷,打不开还着急,但是今天特别的安静,过了一会一看,她把那个拧的很紧的凡士林给打开了,然后把凡士林给抠了出来,手上、脸上、衣服上涂的到处都是,还觉得很好玩,乐此不彼。姥姥赶紧给收起来,她还着急呢。 妈妈给买了一个依古比古的玩偶,她特喜欢。跟她说“去,把依古比古拿来“她就屁颠屁颠的爬去给你拿过来。今天妈妈给她拿着玩偶讲花园宝宝的故事,她听的很入神,讲完了还把玩偶拿过来,然后发出“嗯嗯“的声音,还想听……中间有一段是关于小点点的,说的是只有6个小点点在家,其他的小点点不知道哪里去了,她就一摊小手,说,“没“。哦,小点点不见了阿…… 小妞一岁零四天,爬的很好,可以扶沙发走,但不愿意独立站立和走路。爱说妈妈,不太会说爸爸。其他还会的有“灯”,“没”以及火星语。身高体重大概80%的水平——从出生到现在差不多都这样,除了前一段时间生病稍瘦了一点。 慢点,再慢点。。。

十二月 23, 2010 · Shawn Ma

小妞11个月

今天小妞刚好满11个月。 最近小妞生了第二次明显的病——秋季腹泻。其实她还喝过那个轮状病毒的疫苗,也没能管用。 上周日开始有表现,哼哼唧唧不肯吃饭,下午的时候干脆就把饭放在嘴里嚼但是就是不咽。我还说,以后这样就不给吃了,饿到下一顿再吃。结果抱了一会,她就吐了。第一次见这么小的小孩吐,心理好难过,想起自己刚才还对她那么厉害,就更难过了。赶紧给她喝点水。她有点困,就睡了。大概过了一个小时,哭醒了,尿布里就全是便便。一开始还不是很稀,接着夜里就是水样便,拉了5、6次。第二天也不停,去给她买了思密达,家里还有妈咪爱,吃了点。第三天还是差不多,标准的蛋花汤,不过次数少了一些,一天大概3、4次。有点着急,去儿研所化验了一下,果然是轮状病毒,白细胞、红细胞都是0个。医生说,今年北京市大流行,没办法,就是注意补水,给开了消旋卡多曲,和另外一种益生菌的药。今天,第五天了,似乎好了一些,一天没有便便了,不过上一次还是蛋花汤,不知道下次是什么样子?可怜的娃一周都没怎么好好吃东西,就只有一点加盐的米汤。。。 小家伙平时的兴趣有所变化。以前非常喜欢爸爸妈妈的眼镜,现在没什么兴趣了。小时候的rattles也完全不爱玩了,打算给她收起来。现在喜欢的几个事情: 装东西,把一些小的东西放到大的容器里面去。比如把豆子放在瓶子里,把小塑料块放在盒子里。 拧瓶盖、盖盖子。 手机、电话——玩具的不要,假的不亮的不要,只要你们用的。而且会学着打电话。 花园宝宝——可以看上半小时左右。最喜欢汤姆布利伯,叮叮车和飞飞鱼。 身高不详,不过今天让她试着推了推学步车,发现她比小车高一大截,吓了一跳,怎么长这么快呢……不过还是不太想走,因为我们会爬……

十一月 19, 2010 · Shawn Ma