• 在UITextField之外点击时隐藏keyboard

    UITextField支持各种类型的键盘,不一一说明了

    这里介绍两种效果的实现方法:

    1,当点击键盘上Go按钮时(设置UITextField的keyboard为Go)隐藏键盘,并执行响应操作(如登陆)

    - (BOOL)textFieldShouldReturn:(UITextField *)textField
    {
        if (textField == textLoginname)
        {
            [textPassword becomeFirstResponder];
        }
     
        if (textField == textPassword)
        {
            // Login
            [self login];
        }
     
        [textField resignFirstResponder];
        return YES;
    }

    阅读全文 »

    2012-05-12 | 分类目录:移动开发 | 标签:
    阅读(35) 评论(0)
  • 【再占位】Burst VPS下Nginx性能测试报告

    Burst VPS $5.95/mo的廉价VPS上(洛杉矶机房)的nginx服务器性能测试报告

    使用webbench进行测试,其实测的就是这个Blog

    内容稍后补充

    之前简单测试的结果是支持100个并发是没有问题的,还不至于出现520,只是页面要5秒才能打开。

    50个并发轻松支持。

    2012-05-09 | 分类目录:电脑相关 | 标签:
    阅读(40) 评论(1)
  • 【占位】Google App Engine1.6.5 + Python2.7 + Djangoappengine配置与总结

    1. 安装过程
    2. 配置
    3. django admin
    4. GAE datastore
    5. 总结

    内容稍后补充

    2012-05-09 | 分类目录:PHP/Python | 标签:
    阅读(31) 评论(0)
  • [转]通天塔导游

    通天塔导游

    原文链接:https://code.google.com/p/windows-config/wiki/TourDeBabel

    (译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)

    这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是发现我写的东西没法…见人。

    首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你以外。是的,只有你会看,你好啊。

    其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。请随便!

    我的旋风式简介会讲C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python,把Python加进来是因为—好吧,你看了就知道了,现在我可不说。

    阅读全文 »

    2012-05-03 | 分类目录:电脑相关 | 标签:
    阅读(68) 评论(0)
  • 五一假期好像啥也没有干

    本来计划好的,很多事情要做的,可是现实和理想总是那么大差距。

    前两天,身体不舒服,喉咙疼,智齿发炎,头昏脑胀的,昏睡了两天。

    第三天,也就是今天,身体好点了,基本痊愈,搞了下ios imagepicker,实现了一个界面多个拍照区域。

    后来发现无法真机调试了,ipod touch被升级到5.1系统了,奇怪的是我不知道什么时候升级的。

    我装的Snow Leopard,最高只能升级到10.6.8,升级到Lion需要付钱的。Snow Leopard下ios SDK不支持5.1

    后来没有办法,下载了XCode4.3.2,参照这里的方法http://www.cocoachina.com/bbs/3g/read.php?tid=97441使XCode4.2支持ios 5.1了

    升级到XCode4.2之后,变化太大了,各种不适应。

    1,没有Window-Based project了

    阅读全文 »

    2012-05-01 | 分类目录:心情随笔 | 标签:
    阅读(65) 评论(0)
  • Google App Engine Quotas – GAE限额

    Google App Engine系统限额,最新整理2012-4-26

    对一般用户来说,需要特别关注的是BlobStore和DataStore,分别是5G和1G。BlobStore + DataStore总大小不能超过5G

    1,总限额(BlobStore)

    包含所有存储在GAE一个应用下的数据大小。

    Resource Free Default Limit Billing Enabled Default Limit
    Blobstore Stored Data 5 GB 5 GB free; no maximum

    2,通道限额(Channel)

    通道API创建一个与您的应用程序和谷歌服务器的持久连接,让您的应用程序,实时发送信息的JavaScript客户端,无需使用polling。立即更新对实时交互的APP是非常有用的。示例场景:协同应用系统,多玩家游戏,或聊天室。

    Resource Free Default Limit Billing Enabled Default Limit
    Daily Limit Maximum Rate Daily Limit Maximum Rate
    Channel API Calls 657,000 calls 3,000 calls/minute 91,995,495 calls 32,000 calls/minute
    Channels Created 100 channels 6 creations/minute Based on your budget 60 creations/minute
    Channels Hours Requested 200 hours 12 hours requested/minute Based on your budget 120 hours requested/minute
    Channel Data Sent Up to the Outgoing Bandwidth quota 22 MB/minute 2 GB 740 MB/minute

    阅读全文 »

    2012-04-26 | 分类目录:电脑相关 | 标签:
    阅读(111) 评论(1)
  • ios开发入门留念

    经过一周多的时间的摸索,我可以宣布,我入门了
    我独立开发了一个App,当然功能没啥特别的,并且还很不完善。(把公安部公布的通缉犯做成APP应用,哈哈)
    从摸索VirtualBox下安装Snow Leopard到看书,写代码,再到开发证书,最终放到测试用的iPod上,颇有收获。

    那么总结一下:
    1,实践证明,虚拟机下开发ios应用是可行的,前提是你要装上Snow Leopard,并不是所有的电脑都能安装的。
    2,不习惯看英文文档的找一本入门书籍,比如我看的《iPhone4应用程序开发入门与实践》
    3,官方的Class Reference还是要看的,尤其是入门之后,真正做应用的时候哦。http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Reference

    阅读全文 »

    2012-04-26 | 分类目录:移动开发 | 标签:
    阅读(75) 评论(0)
  • virtualbox下Snow Leopard连接iPod/iPhone

    之前在virtualbox下安装的Snow Leopard10.6.8使用了2个星期了
    现在除了长时间不使用后鼠标消失的问题没有解决,其他一切正常。
    今天想用XCode真机调试下,发现插上ipod后,虚拟机下无法识别。
    经过一番折腾,终于识别出来了

    1,VM全局设置中,添加Oracle VM VirtualBox Extension Pack,在扩展(Extension)中,选择“添加包”。Extension Pack从http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack下载。
    阅读全文 »

    2012-04-25 | 分类目录:移动开发 | 标签:
    阅读(97) 评论(1)
  • 一个函数递归实现无限分级树状结构输出

    分类信息表,无限分级的(catid,parentid这样的)
    需要把所有分类信息读取到一个树状结构的array中
    以下是代码,使用了递归和引用

    public function get_all($parentid = 0, $categorys = array())
        {
            $result = array();
     
            $this->db->select('catid, parentid, name, roleids');
            $result = $this->db->get_where('pass9_monitor_category', array('parentid' => $parentid));
     
            if ($result->num_rows() > 0)
            {
                $temp = $result->result_array();
     
                foreach ($temp as $row)
                {
                    $categorys[$row['catid']] = $row;
                    $this->get_all($row['catid'], &$categorys[$row['catid']]['child']);
                }
            }
     
            return $categorys;
        }

    阅读全文 »

    2012-04-24 | 分类目录:PHP/Python | 标签:
    阅读(67) 评论(0)
  • 查找某日期之后不存在xx历史记录的用户

    查找某日期之后不存在xx历史记录的用户

    需求是查找某日期之后不存在积分历史的用户
    最常规的,效率比较低(两次全表扫描之后再hash join)

    SELECT DISTINCT (to_uuid)
      FROM JF_CHANGE_HISTORY
     WHERE update_ts < = to_date('2011-06-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
       AND to_uuid NOT IN
           (SELECT to_uuid
              FROM JF_CHANGE_HISTORY
             WHERE update_ts >
                   to_date('2011-06-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss'));

    改进后的:
    一次全表扫描,一次group by
    阅读全文 »

    2012-04-24 | 分类目录:数据库 | 标签:
    阅读(57) 评论(0)