Artorius

Recent Posts

  • March 27, 2013

    UIWebView加载本地资源

    作为一个不会javascript只会jQuery的程序员,我在做Objective-c和HTML5页面交互的demo的时候需要HTML至少依赖一个jQuery,放在本地咋整?##创建UIWebView的时候_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height)];NSString *htmlFile = [[NSB...

  • March 15, 2013

    Arthur的2012总结

    我觉得这篇2012年总结如果今天不写估计我这辈子都不会写了。2012的末日没有如期而至,以至于写2012年末总结的计划不得不又被提上日程了。2012年总的来说发生的事情不算多,但是心态变了很多。博客几乎没怎么折腾,偶尔写了几篇文章。换了octopress。换完博客系统的时候倒是热情高涨把evernote里攒下的素材写了一堆。不过现在又瞬间消极怠工了。dev今年主要是iOS开发结结实实的盖了几层楼,从之前搭搭积木的阶段,终于到了可以自己造轮子的程度了。完成了几个公司里的产品、项目。现在正在给...

  • December 19, 2012

    bottle直接返回pymongo查询结果

    以前提到过bottle,也写过在django里使用pymongo,这次是在bottle里用pymongo。bottle有类似ROR的一些特性,比如处理请求的时候直接return一个字典,框架会自动把它parse成json(autojson)。我是想偷个懒来着,把代码写成了下面这样。@get('/api/today')def api_today(): udid = request.GET.get('udid') return self.coll.find_one({'udid':...

  • December 13, 2012

    异或

    不介绍什么是异或了,有人叫半加、数学系的叫按位模2加下文用得到的一些简单的性质 x^0 = x 且 x^x = 0 交换律:x^y = y^x 结合律:(x^y)^z = x^(y^z) 自反性:x^y^y = x 下面是几个小题目,可以用异或解决,挺有技巧性交换两个数aba = a^bb = a^ba = a^b有意思的是搜索其他异或例子的时候,发现了这篇文章,文章里实现了一个异或交换的算法,和本文主题无关,不过很有意思,函数更多的时...

  • December 12, 2012

    Xcode优化过的PNG

    开始做iOS应用就有一个“公理”,图片素材要使用png格式,至于公理是怎么形成的完全不知道,只是听说在官方文档里提到过一句:苹果会对png进行优化。为什么优化?谁优化的?什么时候优化的?怎么优化的?和所有的魔术一样,说穿了就不好玩了。一切的根源是iPhone的显存。iPhone的vRAM在存放单个像素的颜色的时候,并不是按照传统的“红-绿-蓝”这样的顺序排列的,而是“蓝-绿-红”,即我们常说的RGB,在iPhone的显存里是BGR。并且,没有alpha通道。另一边,png格式按照“红-绿-...