All Stories

近况

前些天Google突然宣布中国开发者可以向100多个国家地区发布付费用户,中国开发者注册账号以及收款啥的也都有了极大改进,我本来就一直有想法要在适当的时候注册一个开发者账号的,于是立马冲动地去花了25刀,还把istkani传了上去,不过后来发现一些问题。当初为了买Nexus 5,把这个账号地址设成一个美国地址了,貌似现在这个开发者账号也成了美国的开发者。听说没有办法改成中国的,除非新注册一个账号,囧。发布的app改不了价格,在后台改价格是成功的,但前台看到的价格仍然是老的。不过有一个比Apple App Store方便的地方是,Google Play似乎几乎没审核,发布上传新App的操作也简单得多,之后等几个小时就直接在Google Play里能搜到了。

使用Qt实现iOS push notification

先看一遍Apple的官方文档或者网上随便找个入门介绍文章,知道代码主要要做的是在AppDelegate里开头做点初始化工作,然后实现几个函数。Qt对各个平台底层都做了良好的抽象和封装,好在有人做过些相关的研究,可以自己写个AppDelegate替换掉原来的那个。那块代码抄过来后,要注意的是因为我们替换原有的AppDelegate已经过了didFinishLaunchingWithOptions的时机,所以我们在自己的AppDelegate里写一些初始化的代码在didFinishLaunchingWithOptions里是没用的,我的办法是在替换AppDelegate后再做那些初始化工作。但是另外带来些问题,原来写在didFinishLaunchingWithOptions里的一些代码是可以work的,写到其他地方时可能就直接crash了,比如以下这些代码:

遇到的一个网络编程的bug

之前遇到一个bug,一直想不通为什么会出现。具体现象是程序一直尝试去连接一个没打开的端口,过一段时间,可能是几分钟,也可能是几天,那个端口突然被程序自己打开并连上了,然后读到了一些计划外的东西接着断言失败了。我仔细检查过整个程序的代码,有哪些可能会打开一个新的端口,结果没有发现。后来用gdb挂上跑,在listen,bind之类的函数打断点,也没见hit,但bug仍然出现了。

最近的网络开发工作

之前说过,我把一个项目中的程序线程数都尽量减少了,差不多就是一个程序用一个线程来跑一个event loop来服务所有socket,结果这几天发现似乎性能有点跟不上了。

部署Go程序到搜狐云景PaaS

之前注册了搜狐云景PaaS,被送了100元的券,不过当时看了一下发现不支付Go程序,于是就没玩下去了。前几天连续收到几封邮件,说钱要花完了,也没放在心上,觉得反正玩不了,就随它去吧。今天在v2ex上看到有人说可以免费送3个月的使用配额,于是又上后台看了一下,发现它居然使用限制那么少,可以自己在配置文件中指定要运行的程序路径,这样就可以部署Go程序了,立马把之前在京东云上部署的ifconfig在搜狐云景上也部署了一个,感觉还不错。

近况

有好些天没写blog了,只是一直没想动手而已。

新品上架

已经过去大半个月了,十一前婷婷发来一堆图片,十几个zip包总共大概有10来GB,整个十一我就全用来上架到店铺去了。上半年妹子开了个淘宝店,从http://shop109252741.taobao.com/或http://shop.yii.li/访问,长长半年也就卖掉两件衣服,哈哈。婷婷上个月说有一批秋装,可以拿来上架,于是妹子跑去西安游山玩水了,我就苦逼地在家上货。那个MacBookAir也着实不好用,主要是屏幕太小,软件缺少,以及淘宝后台网页不好用。但是事实证明,节后我回到上海用台式机上的Windows,也好用不了多少,阿里做的软件真烂啊,淘宝助理经常崩溃,经常不能上传,经常刷不出图片空间。

处理违章不顺利

中秋回家的时候闲得无聊玩手机上百度地图,偶然发现8月份居然突然多出10次违章记录,几经查询确认,是那段时间经常早上上班时顺便往那边买早点然后走到单向行驶的路上逆行了。如果不是闲得无聊,怕是要这样被抓几百次了!

减肥里程碑

自从上个月突然感觉全身不适,觉得是因为身体肥胖导致的健康状况变差,我毅然决定必须要减肥了。其实我一直有减肥的想法,断断续续也试过一些方法,包括去健身房请私教,去美容院按摩,调整饮食,晚饭后去散步或跑步。但都因为看不到效果而坚持不了多久就放弃了。之前看到一遍文章,有人现身说法,自己几个月时间减了几十斤,方法很简单,就是节食加运动,于是我打算也再试试,没想到这个方法对我非常有效!