周五下午大宝自己玩的时候手指头划了一个小口子(可能是装湿纸巾的盒子),于是他就伸出手指喔喔的给外婆看,结果外婆眼睛不好也没看见。后来妈妈回来又给妈妈看,妈妈就给他贴了个创可贴。晚上爸爸回来他还把手指头伸出来给爸爸看,让爸爸给他揉揉。
大宝长犬牙了,昨天妈妈正要喝牛奶呢,被他看见了,于是把一袋牛奶给他玩,结果他一口就咬了一个洞,牛奶流了一地。晚上通风的时候他拿了一包餐巾纸玩,结果他愣是把塑料包装咬下一片吃了进去,无论爸爸怎样威胁利诱都不肯吐出来。幸好他已经不像小时候不管什么东西都直接咽下去了,这回嚼了一会儿觉得没味儿就吐出来了。
晚上睡觉前大宝总爱在床上玩一会儿,以前是爬,现在当然不肯爬要走了。大宝在大床上疯跑,爸爸妈妈在床边张开手保护着。有时就说大宝过来爸爸抱抱,大宝就会笑着跑过来,快到的时候却一转身又跑掉了,让爸爸抱了个空。小床比大床高一点,垫了床被子之后变成了一个斜坡,大宝每次从大床跑掉小床上的时候都会摔倒,然后就会伸出手让爸爸拉他起来。后来有一次他发现多跑几步可以借着惯性跑上小床,这下可高兴了不停的跑上跑下,很快就练得很稳了,走着也可以上去了。
SMS Backup+第一次连接Gmail账户时报错:无法从Google获取授权
一直用SMS Backup+来备份短信和通话记录,虽然这东西备份速度有点慢,但是备份到Gmail确实是非常方便的。这次刷机之后一直没有备份,结果下午一点连接到Gmail账户时就出错:
无法从Google获取授权:请确认您已连接到网络并设置了正确的时间或时……
网络应该是正常的,没仔细看后面的,后来想到似乎有篇文章讲到Google推送了一个叫Google Setting的App,看了一下手机上还真有,但是打开之后有一个”使用Google+账户登录的应用”,进去之后是空的,也没有什么选项,按理说这个只是一个列表,既然没改认证方式就不应该连不上。
后来查了一下,说把Gmail账户认证的方式从OAuth改成纯文本就可以,不过似乎功能上会有影响。正要试呢,忽然看到了提示的后半句:正确的时间或时(区)。一看果然我的时区已经变成+2区了,肯定是大宝干的,这小孩。。。。把时区改过来之后就可以了。
至于为什么时间/时区不对就无法通过验证,只看到有人说:
Even if your clock displays the right time, if it is in the wrong timezone, you won’t be able to authenticate.
具体原因待查。
20130301 通惠河-庆丰公园
路遥-平凡的世界
不记得是第几次看《平凡的世界》了,只记得第一次看是高二的时候。宿舍里的有个同学拿来一套五本的路遥文集,一学期下来宿舍里十几个人全传遍了,书也快翻烂了。当时学习紧张,这些书也不敢拿到教室里去看,都是晚上熄灯后躲在被窝里头打着手电看的,晚上宿管还会巡查,被窝必须捂紧了不能漏一点光出来,也不透气,看一会儿就得关掉手电,把头露出来透透气,擦一擦汗水,顺便平复一下激动的心情,然后再钻进被窝继续。
这次看的是网上有人整理好的Mobi格式的电子书,倒是没什么错别字,但是里头莫名其妙的插入了几个路遥的短篇,虽然除掉这几个短篇看上下文的话情节也还接得上,但是总觉得少了些什么,比如兰香上高中的一些东西,不知道他所依据的是哪个版本,感觉可能是某盗版书,:)
电子书确实比较方便,但是大部分都是网友整理的,质量良莠不齐,亚马逊现在也有中文电子书了,但是据说有些错误也挺多的。
大宝爱玩手机
有时候会用手机放歌给大宝听,或者为了哄他吃饭也会给他玩手机,每次大宝总是拿手指头在哪儿滑来滑去,玩得不亦乐乎。玩完之后桌面图标都会被他搞得乱七八糟,后来我索性就只在桌面留了一个MiniLyrics的图标。有一次大宝他妈过来和我说你怎么把我俩的婚纱照做成手机桌面了,还挺好看的呢,我说没有啊,这事儿估计是你儿子干的。她说他倒是想摸墙上那个照片很久了,他怎么这么厉害啊,这就从手机上找到了?于是我又把桌面换回去,结果过了两天又被大宝换成那张婚纱照了。看了一下换桌面的步骤,也没那么简单,起码得要连点五六回屏幕,而且位置还不一样,不知道这小孩怎么搞定的,或者是偶然?
后来他妈说小孩子不能老看屏幕,眼睛会坏掉的,这下大宝不干了,到处找电源开关。这时候Defy这个不太好使的电源键倒成了优点了,他大概知道开关在那个位置,但是总是搞不懂,于是会很谄媚的笑着把手机递给你,让你给他把屏幕打开。要是开了那就眉开眼笑继续玩,要不然就要生气了,后果很严重,直接就把手机扔地上。Defy虽然号称三防,但是摔了几百次之后也有点顶不住了,被螺丝固定的那几个小环已经有几个断了,外壳有点松,防水受影响,洗手机的时候得快点,要不然就会进水汽得要用暖气烘干了。好歹俺的手机还是行货,不知道这外壳能不能修,下次去看看。
唐缘酒楼
今天的天气预报出奇的准,说中午下雪还真下了,冒雪去东岳庙旁边的唐缘酒楼吃午饭,团的鮰鱼火锅,不过不团购直接过去也有同样的套餐可以点。鱼不错,豆腐挺好,蛋饺很大,总体来说还是挺不错的,环境也挺好。就是另点的甜点有的不太尽如人意,榴莲酥没太大榴莲味儿,虾饺的虾有点硬,或许在北京也就是这样了吧。
口水
“大宝他妈,昨晚我看球的时候咳嗽来着,你有没有被吵醒?”
“没有啊。你着凉了?”
“没,我和大宝一样,被自己的口水呛着了。。。”
大宝“不见”了
昨晚大宝睡下之后我俩看了会儿电视,后来他妈妈先去睡了,一进房间就说:你快点来,大宝怎么不见了。赶紧进去,屋里没开灯,接着外面电视的亮光一看,小床上似乎是没人。我说不能吧,大床上也没有?难不成掉地上了?可是也没听到有动静啊。两人正摸索呢,忽然看见床尾黑黑的似乎是大宝的脑袋,凑近一看,这小孩不知道什么时候居然横过来睡在了床尾,被子也盖得好好的。他妈说吓死我了,我刚才没摸到人,以为那就一床被子呢。
米兰,加油
刚看完昨晚欧冠的录像,2比0的结果还是相当不错的,场面我觉得也还可以,巴萨也没多少机会,当然控球率就不是了,和宇宙对比控球那是自讨苦吃。
第一个球我觉得问题也不大,毕竟防守队员碰到了球有变向,而且从赞帕塔的动作来看明显是在躲球,属于球打手,不判犯规也正常。
博阿滕萎靡了半个赛季了,最近终于有了起色,不知道是因为理了一个莫西干头还是因为女友出差了。
下回合到客场我觉得在继续强调前场逼抢和快速传递的基础上在开场的时候不妨来个三板斧,要是先进球那杀伤力可是相当大的。
昨晚没定闹铃,结果一醒来就是六点多了。现在不如以前了,要是不定闹铃肯定醒不来,定了就怕到时候我自己没醒大宝却醒了,那也是很麻烦的事儿。上周曼联的比赛我就没敢睡下去,一直在沙发上呆着,虽然平了好歹有个客场进球。
一种轻量本地归属地查询的方法
我们的安卓客户端里头需要加一个归属地显示的功能,要对比较多的号码进行归属地显示,实时查询还是慢了点,而且还要流量,只能通过本地数据库来查询。
做客户端的同事找了找资料,结果说不是人家的代码不开源就是数据文件格式不开放,无法自己生成,而且人家的数据文件也不小;如果直接把数据都放到安卓的SQLite数据库里头的话也很大,好几MB,而且查询起来也很慢,根本不可用。
于是俺就说那行吧,既然这样那就直接直接弄吧,手机号段都是连续的,这个可以利用一下。
首先假定有这样一些归属地的数据:
编号 |
区号 |
归属地 |
1 |
010 |
北京市 |
2 |
0311 |
河北省石家庄市 |
… |
全国一共大概应该有300多区号吧,这些数据可以放在一张表里头,这样先解决了固话归属地的问题,查起来速度应该也很快的。
然后再看手机的,比如说130这个号段的,1300000这个号段是北京的,1300311这个号段是石家庄的,那么就有一个叫130的二进制文件,每两个字节对应一个归属地的编号,也就是说130这个文件第0000个字节和0001个字节读出来转成一个int之后的值为1,然后去归属地表里查就可以知道是北京市;读第0311*2和0312*2+1个字节之后的值就是2,查出来归属地是石家庄的。这样的话每个手机归属地需要读一次文件和查一次数据库,但是读文件的时候是直接知道文件位移的,应该很快;数据库量小,查起来也很快,所以速度是有保障的。
再看数据文件大小,130有10000个号段,每个号段占2B,也就是说一共有20KB,全国13、15、18开头的三位数号段最多也就是30个,也就是说数据文件最多30个,大小最多600KB,再加上号段本来大部分是连续的,打包的时候可以压缩一下,估计可压缩率还是挺高的,压缩到100K以下都是有可能的。
其实总结以来就是一句话:把号段转成数字之后变成一个文件中的索引,这样就避免了查询。